/42-Seoul

42-Seoul

Primary LanguageC

프로젝트

Circle Subject Summary Learn
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