0 |
Libft |
앞으로 구현해야하는 모든 프로젝트에서 직접 사용하기 위한 일반적인 함수를 모은 C 라이브러리 구현 |
C Makefile |
1 |
get_next_line |
파일 디스크립터로부터 개행을 기준으로 한 줄씩 읽어오는 함수 구현 |
C |
|
ft_printf |
가변인자를 활용 하여 printf 함수 구현 |
C |
2 |
minitalk |
UNIX 시그널(IGUSR1/SIGUSR2)을 사용하여 server에서 client들의 메세지를 주고받는 프로그램 구현 |
C |
|
push_swap |
주어진 명령어만으로 두 스택의 값들을 정렬하는 프로그램 구현 |
C Algorithm |
|
so_long |
mlx(42에서 제공하는 그래픽 라이브러리)를 사용해 맵을 구성하고, 직접 조작이 가능한 캐릭터로 수집품을 획득하여 지정된 장소로 탈출하는 미니게임 |
C |
3 |
minishell |
bash의 일부 주요 기능과 같은 동작을 하는 shell 구현 |
C shell |
|
philosophers |
식사하는 철학자 문제(운영체제의 Deadlock를 설명하기 위한 문제)를 해결하는 프로젝트 |
C Deadlock Mutex |
4 |
cub3d |
레이 캐스팅(ray-casting)을 이용해 최초의 FPS 게임인 울펜슈타인(Wolfenstein) 프로그램 구현 |
C 문자열 파싱 |
|
NetPractice |
네트워크의 기초적인 지식을 학습하기 위한 프로젝트 |
Network |
|
CPP-Module |
8개의 모듈을 구현하면서 C++와 객체 지향 프로그래밍에 대해 학습 |
C++ 객체 지향 프로그래밍 |
5 |
ft_containers |
C++의 STL 중 몇가지 컨테이너를 재구현 |
C++ STL |
|
inception |
Docker Compose를 사용해 LEMP(Nginx + Wordpress + MariaDB) 환경 구축 |
Docker Compose |
|
webserv |
I/O Multiplexing 기술을 활용하여 RFC(RFC 2616, RFC 7231 등)를 준수하는 HTTP 서버를 구현 |
C++ HTTP 서버 |
6 |
ft_transcendence |
소켓 통신을 이용한 웹 기반 실시간 Pong 게임 구현 |
TypeScript NestJS Passport.js OAuth 2.0 JWT |