Giter Site home page Giter Site logo

portfolio's Introduction

이영찬 (20chan)

Introduction

2020년 1월 기준 게임회사 5민랩에 다니고 있는 프로그래머입니다.

2015년 5월부터 프로그래밍 한길만 파고 있습니다. 장래희망은 오픈소스 아이돌입니다.

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-04 CoreCLRCustomJIT: .NET Core 런타임 JIT 컴파일러를 후킹하여 런타임에 IL단위 코드 패치
  • 2019-11 Unity ref return: 유니티 인스펙터 확장에 ref 신택스를 적용시킨 포스트

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: 소켓기반 화면, 프로세스, 키보드 등의 관리와 메세지/파일 전송 등의 컴퓨터 관리 솔루션

Game

  • 2015-06 SolarSystemSimulator: XNA에서 파티클 시스템과 물리엔진을 구현하여 만든 태양계 시뮬레이터
  • 2015-10 2048: WinForm 기반 2048 게임
  • 2015-12 NeuralNetworkSimulator: XNA기반 뉴런, 시냅스, 가중치등으로 전기 신호 시각화 시뮬레이터
  • 2017-05 GCS: XNA 기반 인터랙티브 작도 시뮬레이션 프로그램
  • 2018-06 Gridly: XNA 기반 회로 퍼즐 게임

Compiler

  • Visual Programming
    • 2016-06 Blocky: WinForm 기반 최소한의 인터페이스로 작동하는 VPL
    • 2016-12 Linking: 또다른 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 counter-server (priv): 웹 인터페이스를 가지는 카운터 서버
    • 2019-06 custard: 데이터 버젼관리 서버
    • 2019-07 zab (priv): 세션 구현
    • 2019-07 mustard (priv): 방명록 웹 프론트엔드 / 서버
    • 2019-12 cigar: 롤링페이퍼 프론트엔드 / 서버
  • As Server Admin
    • nginx, ssl with letsencrypt
    • own domains:
      • 0chan.dev
      • 20c6a7.dev
      • pgom.me

Software Engineering

  • .NET
    • 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에 아치 리눅스를 설치하고 설정하는 삽질로그

Obfuscation / Esolang

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

Meme

Else

  • 2016-06 ChatBot: 간단한 챗봇 알고리즘과 구현체
  • 2017-12 redesigned-chatbot: 위 챗봇을 페어 프로그래밍으로 리팩토링
  • 2018-05 BluetoothShutter: 셀카봉 블루투스 셔터 입력을 윈도우에서 읽어들이기
  • 2018-08 TwitterStreaming: 프록시와 패킷 스니핑을 이용해 구현한 트위터 스트리밍
  • 2018-09 Kwitter: 유투브/트위치 채팅 스트리밍 인터페이스같은 트위터 클라이언트
  • 2019-04 λ-FizzBuzz: 완전 순수 람다 대수로 구현한 FizzBuzz

Work Experiences

게임 프로그래머로 일하고 있는데 자세한 경험을 여기에 적어도 되는지 모르겠다. 다음에 언젠가 정리하는 걸로

외주로 웹 크롤링/자동화 등을 많이 해봤는데 이상한 내용이 많아서 이것도 패스

portfolio's People

Contributors

20chan avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.