42SEOUL
December 8, 2023
ft_transcendence 04 - 인증
로그인 인증 절차 알아보기
August 15, 2023
ft_transcendence 03 - 협업
깃허브를 잘 쓰자
August 14, 2023
ft_transcendence 02 - 환경설정
개발 편하게 하려면 환경이 중요하다
August 13, 2023
ft_transcendence
마지막 과제 스타트
June 26, 2023
Webserv
42 Seoul의 Webserv 과제를 통해 HTTP 프로토콜을 깊이 이해하고, NGINX 설정을 참고하여 C++로 웹서버를 직접 구현한 경험 정리
January 10, 2023
miniRT
My first RayTracer with miniLibX
December 31, 2022
CPP Module 08
Templated containers, iterators, algorithms
December 28, 2022
CPP Module 07
이 글은 무엇에 대한 글인지 간단히 설명합니다.
December 21, 2022
CPP Module 06
C++ casts
December 18, 2022
CPP Module 05
Repetition and Exceptions
December 15, 2022
CPP Module 04
Subtype polymorphism, abstract classes, interfaces
December 13, 2022
CPP Module 03
Inheritance
December 12, 2022
CPP Module 02
Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
December 1, 2022
CPP Module 01
클래스의 동적할당과 포인터와 레퍼런스에 대해 알아보자
November 27, 2022
Netpractice
네트워크 하나도 모르는 사람의 Netpractice 도전기
November 26, 2022
CPP Module 00
Goodbye Norminette!
November 24, 2022
minishell
shell의 기본 동작 구현하며 이해하기
October 8, 2022
philosophers
철학자들에게 밥을 먹이자
September 20, 2022
so_long
귀여운 게임 만들기
September 10, 2022
pipex
c로 bash에서의 명령을 해보자!
August 26, 2022
push_swap
두개의 스택을 이용하여 정렬을 해보자!
August 9, 2022
ft_printf
C 언어의 printf를 직접 구현하며, 가변 인자 함수의 작동 방식과 함수 포인터를 활용한 서식 지정자 처리, 출력 최적화 등을 학습한 경험을 정리했습니다. 보너스 과제에선 다양한 플래그 조합과 포맷 옵션을 구조화하여 printf의 거의 모든 기능을 구현하며, 디버깅과 테스트 전략의 중요성을 체감했습니다.
July 29, 2022
Get_Next_Line
get_next_line은 파일 디스크립터를 입력받아 한 줄씩 읽어오는 C 함수 구현 과제입니다. 이 과제를 통해 정적 변수(static variable)의 개념을 이해하고, read, malloc, free만을 사용하여 메모리 누수를 방지하면서 효율적으로 라인을 읽는 로직을 설계합니다. 필수 구현(Mandatory Part)에서는 기본적인 라인 읽기 기능을 구현하고, 보너스(Bonus Part)에서는 다중 파일 디스크립터를 지원하는 확장 기능을 배열 또는 linked-list를 통해 구현합니다. 과제를 통해 포인터, 동적 메모리 관리, 버퍼 핸들링, 세그멘테이션 오류 방지 등의 핵심 개념을 실습합니다.
July 22, 2022
Born2beroot
42서울의 Born2beroot 과제를 수행하며 경험한 Debian 기반 서버 구축, 보안 설정(AppArmor, sudo, ufw 등), WordPress 연동까지의 전 과정을 상세히 정리한 글입니다. 평가 기준에 따른 실습과 명령어 요약도 함께 수록되어 있습니다.
July 14, 2022
libft
42서울의 첫 과제, 나만의 라이브러리 만들기