42서울 커리큘럼의 프로젝트를 단계별로 정리한 저장소입니다. 각 서클마다 요구되는 과제들이 포함되어 있으며, 개별 프로젝트에 대한 설명과 링크를 통해 자세한 내용을 확인할 수 있습니다.
Project | Description |
---|---|
libft | C 라이브러리 함수를 직접 구현하여 저수준 프로그래밍을 학습합니다. |
Project | Description |
---|---|
get_next_line | 파일 디스크립터로부터 한 줄씩 읽어오는 함수를 구현하여 파일 I/O를 익힙니다. |
born2beroot | 리눅스 권한에 대한 이해를 심화합니다. |
ft_printf | 표준 printf 함수를 재구현하여 가변 인자 함수와 형식 지정자를 학습합니다. |
Project | Description | 6765
---|---|
push_swap | 제한된 명령어 집합으로 데이터를 정렬하는 프로그램을 구현하며 알고리즘을 연습합니다. |
so_long | 2D 게임 개발 프로젝트로, mlx 라이브러리를 사용해 경로 탐색과 기본 그래픽 조작을 구현합니다. |
pipex | 파이프를 사용해 여러 프로세스 간 입/출력을 관리하는 프로그램을 작성합니다. |
Project | Description |
---|---|
minishell | 쉘 프로그램을 제작하여 명령어 파싱, 리디렉션, 프로세스 실행 등을 연습합니다. |
philosophers | 고전적인 식사하는 철학자 문제를 통해 스레딩, 동기화, 데드락 방지를 학습합니다. |
Project | Description |
---|---|
netpractice | 네트워크 구성, IP 주소 설정, 서브넷팅, 라우팅 등을 실습합니다. |
cub3d | 3D 게임 프로젝트로, 레이캐스팅과 3D 렌더링, 플레이어 이동 등을 구현합니다. |
cpp_module_00~04 | C++ 기초 문법과 개념을 학습하며 객체 지향 프로그래밍을 연습합니다. |
각 프로젝트명을 클릭하면 README 파일을 통해 더 자세한 내용을 확인할 수 있습니다.