← Projects

42 Seoul

C/C++ 기반 Unix 시스템·네트워크·운영체제·동시성 프로젝트

Network server · 42 Seoul

ft_irc

kqueue 기반 다중 클라이언트 IRC 서버 구현, 수신 버퍼를 통한 명령 경계 보존 및 연결 상태·fd 관리

3인 팀 · 서버·프로토콜 구현

  • C++
  • TCP
  • kqueue

Unix shell · 42 Seoul

minishell

명령 해석·프로세스 실행·파이프·리다이렉션을 연결한 Unix shell 구현

  • C
  • POSIX
  • Processes

Operating systems · 42 Seoul

KFS

Multiboot2 부팅·higher-half 페이징·VGA 출력·키보드 입력을 연결한 x86 커널 구현

  • C
  • Assembly
  • x86

Concurrency · 42 Seoul

philosophers

pthread·mutex 기반 Dining Philosophers 구현, 공유 자원 동기화 및 lock 획득 순서 조정으로 교착 상태 방지

  • C
  • pthread
  • Mutex

Object-oriented programming · 42 Seoul

C++ Modules

객체 수명·복사 제어·상속·다형성·예외 처리·템플릿·STL을 단계별로 학습한 C++ 과정

  • C++
  • OOP
  • STL