2022년 1월 31일부터 2월 25일까지 42서울에서 진행한 6기 2차 피신을 끝마치고 3월 7일부로 정식 카뎃이 되었다. 기념으로 피신에 대한 정보와 함께 그간의 후기를 짧게 남기고자 한다.
가상머신(virtual machine)이란 특정 물리적 컴퓨터 위에 물리자원을 가상화한 컴퓨터 환경을 구축하여 어떠한 운영체제라도 설치할 수 있게 하는 소프트웨어를 말한다.
푸시스왑은 정렬 알고리즘과 복잡도 개념에 대해 공부할 수 있는 과제이다.
파이프는 리눅스 커널에서 사용되는 프로세스 간 통신 방법 중 하나이다.
MiniLibX는 42에서 만든 그래픽 라이브러리다. #include 또는 "mlx.h" 로 사용 가능하다. mlx.h에 있는 함수들은 Appkit과 OpenGL을 기반으로 만들어졌다고 한다.
philosophers는 식사하는 철학자 문제를 탐색하며 공유자원 문제를 해결 해보는 과제이다.
미니셸은 bash를 참고해 간단한 셸을 구현해보는 과제이다. 팀원과 함께 짝코딩 방식으로 진행했다. 파싱처리를 한 뒤 파이프와 함께 && || 연산자, 빌트인 명령어, 히어독을 포함한 리다이렉션 등을 구현했다. 주요 개념 커널 CPU, RAM, 디바이스 등 컴퓨터
레이캐스팅은 3D모델을 점근선 등의 요소를 활용해 2D 화면으로 구현하는 것이고, 레이트레이싱은 빛 반사와 관련한 질감을 구현하는 것이다. 두개가 합쳐져서 물리엔진을 이룬다. cub3d는 이 중 레이캐스팅과 관련한 것이다.
컨테이너 종류 Sequence containers array : 배열 vector : 배열과 비슷하지만 삽입, 추가, 삭제 등 크기 조절이 가능 deque : 양쪽으로 자료를 추가, 삭제 list : 이중 연결 리스트 연관 컨테이너(Associative Containers) set : 유일 키를 갖는 트리구조 map : 유일 키와 값을 갖는 트리구조...