Skip to content

20chan/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 

Repository files navigation

이영찬 (20chan)

Introduction

뭐든 만들고 배우는 것을 좋아하는 엔지니어입니다. 하고싶은건 어떻게든 해냅니다. 장래희망은 오픈소스 아이돌입니다.

현 포트폴리오 페이지는 모든 개인 프로젝트 리스트업에 집중합니다. 저에 대한 자세한 내용은 아래 레주메를 참고해주세요.

Contacts

Personal Experiences

.NET Internal

  • 2015-07 Anti-Anti-Reflector: PE 헤더 파일 변조를 통한 .NET 디컴파일 방지/해제
  • 2015-09 RoyCompiler: C# 내장 컴파일러와 텍스트 에디터를 사용한 가벼운 C# 편집/컴파일 툴
  • 2017-08 c# tuple internal: roslyn 컴파일러 오류에 대한 분석 포스트
  • 2017-09 expression(gist): 머신코드를 런타임에 실행
  • 2017-09 AssemblySharp: 어셈블리 코드를 신태틱 슈거를 통해 런타임에 컴파일하고 실행
  • 2019-11 Unity ref return: 유니티 인스펙터 확장에 ref 프로퍼티를 적용시킨 포스트
  • 2020-04 hijacs: .NET Core 런타임 메서드 바꿔치기
  • 2022-03 flexil: .net core 커스텀 JIT 컴파일러 만들기

Windows API / Utilities

  • 2015-05 RAT: 키보드 후킹과 1:N 소켓 통신으로 구현한 키보드 로그 서버/클라이언트 프로그램
  • 2015-10 CaptIt: 네이버 소프트웨어에 등록해 오랫동안 서비스/유지했던 단축키와 후처리를 지원하는 캡쳐 프로그램
  • 2015-12 GetRGB: 마우스 커서에 위치한 화면 픽셀의 색상 정보를 표시하는 프로그램
  • 2016-01 PhillMacro: WinForm 기반 트리거와 액션을 지정가능한 키보드/마우스 후킹 매크로 프로그램
  • 2016-03 WindowMover: 키보드 후킹과 WinAPI로 윈도우 단축키로 윈도우 창 조작
  • 2016-06 GlobalHook: 키보드, 마우스 후킹 라이브러리
  • 2016-08 USBLock: USB를 키로 사용하는 화면보호기 프로그램
  • 2017-01 Wallpaper: 윈도우 데스크탑 아이콘과 배경 사이에 윈도우 창을 넣는 구현체
  • 2017-07 HackingVillian: 소켓기반 화면, 프로세스, 키보드 등의 관리와 메세지/파일 전송 등의 컴퓨터 관리 솔루션
  • 2020-12 no-bad-types: 키보드 후킹으로 비속어 감지 후 입력된 텍스트 검열
  • 2021-03 nalclip: 윈도우 클립보드 히스토리 관리 서비스의 윈도우 클라이언트

Game

  • 2015-06 SolarSystemSimulator: XNA에서 파티클 시스템과 물리엔진을 구현하여 만든 태양계 시뮬레이터
  • 2015-10 2048: WinForm 기반 2048 게임
  • 2015-12 NeuralNetworkSimulator: XNA기반 뉴런, 시냅스, 가중치등으로 전기 신호 시각화 시뮬레이터
  • 2017-05 GCS: XNA 기반 인터랙티브 작도 시뮬레이션 프로그램
  • 2018-06 Gridly: XNA 기반 회로 퍼즐 게임
  • 2019-11 mapgen: procedural world generation
  • 2020-06 unity mesh 9-slicing: Procedural 3d mesh 9-slicing
  • 2020-06 3dcamera: Procedural 3D magic camera
  • 2020-06 spider: Procedural leg IK based spider
  • 2021-08 WinAPI, Except It's a Unity: 유니티에서 WinAPI, external rendering 등을 적용한 메타 게임 만들기
Unity
  • 2019-11 InspectorExtender: 유니티 inspector 확장 유틸리티 개발 로그
  • 2020-03 UnitySniper: 유니티 에디터 런타임에서 동적 C# 스크립트 실행 툴

Compiler

  • Visual Programming
    • 2016-06 Blocky: WinForm 기반 최소한의 인터페이스로 작동하는 VPL
    • 2016-12 Linking: yet another VPL
  • 2017-03 bumble: 인터프리터 언어와 python 구현체
  • 2017-08 claculator: python으로 구현된 계산기 컴파일러와 C 구현체인 VM
  • 2018-08 shrew: 패턴 기반 인터프리터 언어
  • roslyn contributes: #23833 #39602

Server

  • 2018-09 SimpleWebServer: HttpListener 기반 어트리뷰트-리플렉션 인터페이스를 사용한 웹서버 라이브러리
  • 2019-06 CreamRoll: DSL을 지원하는 바닥부터 구현된 서버 라이브러리
  • CreamRoll 사용
    • 2019-06 custard: 데이터 버젼관리 서버
    • 2019-12 cigar: 롤링페이퍼 프론트엔드 / 서버
    • 2020-01 lp: 풀스택 블로그 플랫폼
    • 2020-05 kahan: Blazor SignalR을 사용한 원격 음악 플레이어 조작 대쉬보드
    • 2020-05 aka: url shortner

Web/Server

  • 2020-06 note: typescript, express, react, caddy, mongodb, docker-compose 기반 노트 서비스
  • 2020-08 home: 로그인이 필요한 개인용 서비스 헬스체크 대시보드
  • 2021-03 valg: 간단한 발하임 서버 관리툴
  • 2021-03 nalclip: 윈도우 클립보드 히스토리 관리 서비스의 웹서버
  • 2021-04 _utils: 여러 encoder, decoder, hash 등의 변환 툴
  • 2022-05 slgg: ts, next.js app routing 기반 clickhouse db 기반 게임 통계 사이트
  • 2023-10 retsuko: nextjs, 간단한 주식/가상화폐 모의투자 시뮬레이션 툴
  • 2023-11 jen2: nextjs v13 app routing 기반 자동화된 개인용 가계부 서비스
  • 2024-01 kikuri: nextjs v13에서 웹소켓 기반 stateless 웹 보드게임
  • 2024-01 0ch.me: nextjs, hit counter와 음악 스트리밍 등이 구현된 홈페이지
  • 2024-01 utils: carvekit 이미지 배경 제거 툴 및 여러 웹 유틸
  • 2024-02 radiota.pe: 현재 재생중인 음악, 치지직 채팅 오버레이

DevOps

  • 2016-02 Vultr VPS: 윈도우 서버 VPS에서 당시 개발한 .NET 서버 호스팅
  • 2020-06 메일 서비스 구축: aws lightsail에서 독자적 풀스택 메일 서비스 구축
  • 2021-03 홈서버 구축: 다양한 서비스 호스팅 및 cloudflare dns + nginx/grafana/docker-compose 등의 인프라 구축

Software Engineering

  • .NET
    • 2015-?? unity web game mod: .NET Reflector + reflexil 로 유니티 게임 디스어셈블링 이후 각종 모드 제작
    • 2019-06 Fast A+B: 콘솔 io 버퍼링 관련 분석 및 해결책
    • 2019-10 cirno: 기하 라이브러리
  • python
  • rust
  • General
    • 2015-05 Update: 드롭박스 OAuth API를 사용한 프로젝트들의 버전 관리 자동화 프로그램
    • 2015-08 AssistantManager: MS Speech API를 사용한 명령을 등록하여 음성 인식으로 명령을 실행하는 프로그램
    • 2016-05 CodeCount: 프로젝트의 소스 코드들의 이름을 자체 스크립트로 필터링하여 전체 코드 라인 계산
    • 2016-09 Excelly: 외부 리스트, 함수 등 연산을 지원하는 스프레드시트 통계 프로그램
    • 2016-10 AdSlide: 씬 전환, 애니메이션 등을 지원하는 슬라이드 쇼 프로그램

Linux / CLI

  • 2016-12 ChristmasTree: 눈내리는 크리스마스 트리
  • 2017-06 img2term: 이미지를 ansi code로 변환하여 터미널에서 출력
  • 2019-08 surface-arch: 서피스북2에 아치 리눅스를 설치하고 설정하는 삽질로그
  • 2020-05 surface-arch: 서피스북2에 아치 리눅스를 다시 설치하고 설정하는 더 자세한 삽질로그
  • 2020-08 pre-commit: git 유니티에서 빈 폴더의 meta파일을 unstage시키는 pre-commit 훅

Web Extension

  • 2020-01 clickup-assign-me: 클릭업에 assign me 버튼을 추가해주는 웹 확장 프로그램
  • 2020-07 github-now: 현재 듣고 있는 노래를 깃헙 프로필에 실시간으로 띄워주는 웹 확장 프로그램

Obfuscation / Esolang

  • 난독화
  • 아희
    • 2016-09 Aheui++: 아희 인터프리터
    • 2018-05 aheuIDA: 아희 인터프리터와 winform GUI 인터페이스
  • marbelous
    • 2018-02 spec-docs-ko: marbelous 스펙 문서 번역
    • 2018-05 prime.mbl: marbelous로 작성한 소수 판정 프로그램

Meme

  • 2017-12 영찬웨어: 문제를 풀어야 꺼지는 화면보호기
  • 2018-05 TrulyInnovativeVersionControl: git보다 좋은 버젼 컨트롤
  • 2018-05 NoFWords: 음성인식으로 욕하면 욕하지 말라고 알림을 보냄
  • 2018-08 척추의 요정: 정기적으로 허리펴라고 알림을 보냄
  • 2020-08 SansTyping: 글로벌 키보드 후킹을 통해 타이핑을 할 때 마다 사운드 이펙트를 내주는 윈도우 프로그램

Else

  • 2016-06 ChatBot: 간단한 챗봇 알고리즘과 구현체
  • 2017-12 redesigned-chatbot: 위 챗봇을 페어 프로그래밍으로 리팩토링
  • 2018-05 BluetoothShutter: 셀카봉 블루투스 셔터 입력을 윈도우에서 읽어들이기
  • 2018-08 TwitterStreaming: 프록시와 패킷 스니핑을 이용해 구현한 트위터 스트리밍
  • 2018-09 Kwitter: 유투브/트위치 채팅 스트리밍 인터페이스같은 트위터 클라이언트
  • 2019-04 λ-FizzBuzz: 완전 순수 람다 대수로 구현한 FizzBuzz
  • 2020-05 calimolite: 자체 알고리즘으로 학습된 영단어 기반 새로운 영단어 생성
  • 2021-09 bard: 디스코드 음악 재생 봇
  • 2023-10 minecraft-dynmap-exporter: 마인크래프트 RCON 통신으로 플러그인 지표의 premetheus exporter
  • 2023-10 minecraft-stats-discord-bot: 마인크래프트 서버의 플레이어 통계를 디스코드 봇으로 보여주는 서비스

Work Experiences

  • 2018-10 ~ 2023-09 5minlab: 백엔드 엔지니어로써 재직

About

포트폴리오

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published