-
CS Projects
- Minitalk: UNIX 시스템에서 시그널을 이용한 IPC 구현.
- Minishell: Unix 쉘의 기본 기능 (프로세스 관리, 리다이렉션, 파이프) 구현.
- Philosopher: 철학자 문제를 멀티스레딩, 멀티프로세싱과 동기화 기법으로 해결.
- FT_IRC: C++를 사용하여 RFC1459를 기반으로 비동기 I/O와 채널 관리 기능을 갖춘 IRC 서버 개발.
- Inception: Docker를 이용한 컨테이너 오케스트레이션 프로젝트 (Nginx, Wordpress, MariaDB 컨테이너 구성 및 네트워킹 설정).
- Libasm: 어셈블리어로 표준 C 라이브러리 함수 구현 (memcpy, strlen 등).
- computorV1 (진행중): 방정식 계산기 구현 (파싱, 계산, 출력).
-
Graphics & Rendering
- Fract’ol: Julia와 Mandelbrot 집합 렌더링, 그래픽 최적화 및 무한 줌 기능.
- miniRT: 레이 트레이싱을 통한 3D 이미지 렌더링, 조명 및 기하학적 계산 적용.
-
Web Projects
- ft_transcendence: Django, Redis와 WebSocket을 사용한 웹게임 개발, JWT 및 OAuth 인증, Docker Compose 기반 배포 자동화.
-
Toy Projects
- mac-spotlight-setter: 마이크로소프트의 스포트라이트 api를 이용하여 맥의 배경화면을 자동으로 설정하는 프로그램. (인텔, 애플 cpu 모두 지원)
- esp_wireframe: ESP32-C3와 FreeRTOS 환경에서 LVGL을 활용한 간단한 와이어프레임 렌더링 및 실시간 메모리, 온도 모니터링 프로젝트. 3D 정점 변환, 투영 알고리즘, FreeRTOS 하드웨어 타이머 연동을 구현하는 프로젝트입니다.
- dup_remote: ESP32-C3와 FreeRTOS 환경에서 선풍기 리모컨의 IR 통신 프로토콜을 분석하고 복제하는 프로젝트입니다. 현재 프로토콜 분석까지 구현하였습니다.
- Rust
- Axum
- Webassembly
- Portfolio: jbok.info (Axum과 Webassembly를 사용하여 구현중입니다.)
- Email: junseok@jbok.info