C

January 10, 2023

miniRT

4TH_CIRCLE42SEOULCgraphicsRayTracer

My first RayTracer with miniLibX

November 24, 2022

minishell

3RD_CIRCLE42SEOULCshellbash

shell의 기본 동작 구현하며 이해하기

October 8, 2022

philosophers

3RD_CIRCLE42SEOULCmutexsemaphore

철학자들에게 밥을 먹이자

September 20, 2022

so_long

2ND_CIRCLE42SEOULCMLX

귀여운 게임 만들기

September 10, 2022

pipex

2ND_CIRCLE42SEOULCpipebash

c로 bash에서의 명령을 해보자!

August 26, 2022

push_swap

2ND_CIRCLE42SEOULCgreedystack

두개의 스택을 이용하여 정렬을 해보자!

August 9, 2022

ft_printf

42SEOUL1ST_CIRCLECprintf

C 언어의 printf를 직접 구현하며, 가변 인자 함수의 작동 방식과 함수 포인터를 활용한 서식 지정자 처리, 출력 최적화 등을 학습한 경험을 정리했습니다. 보너스 과제에선 다양한 플래그 조합과 포맷 옵션을 구조화하여 printf의 거의 모든 기능을 구현하며, 디버깅과 테스트 전략의 중요성을 체감했습니다.

July 29, 2022

Get_Next_Line

42SEOUL1ST_CIRCLECreadbuffer메모리누수포인터관리정적변수

get_next_line은 파일 디스크립터를 입력받아 한 줄씩 읽어오는 C 함수 구현 과제입니다. 이 과제를 통해 정적 변수(static variable)의 개념을 이해하고, read, malloc, free만을 사용하여 메모리 누수를 방지하면서 효율적으로 라인을 읽는 로직을 설계합니다. 필수 구현(Mandatory Part)에서는 기본적인 라인 읽기 기능을 구현하고, 보너스(Bonus Part)에서는 다중 파일 디스크립터를 지원하는 확장 기능을 배열 또는 linked-list를 통해 구현합니다. 과제를 통해 포인터, 동적 메모리 관리, 버퍼 핸들링, 세그멘테이션 오류 방지 등의 핵심 개념을 실습합니다.

July 14, 2022

libft

0TH_CIRCLE42SEOULCMakefile

42서울의 첫 과제, 나만의 라이브러리 만들기

;
WOONGTECH