본문 바로가기

42SEOUL2

[42Seoul] ft_server 실행 기록 및 제출파일 작성 본 서브젝트는 Mac OS 10.14.6 Mojave 환경에서 진행했다. (M1 Mac에서는 Docker가 정상작동하지 않을 수 있다.) 도커 설치 Docker Desktop for Mac에서 Stable 버전의 도커 프로그램을 설치한다. 설치가 완료되면 상단 우측에 고래 아이콘이 등장하고, 도커가 실행된다. 터미널에서 도커 명령어를 사용할 수 있다. Debian Buster 이미지 다운로드 Docker Hub로부터 Debian 이미지를 가져온다. docker pull debian:buster buster 부분은 TAG 명인데, debian:buster로 자동으로 최신 버전을 불러온다. 이후 images 명령을 입력해서 이미지 리스트를 확인한다. docker images Debian Buster 이미지 .. 2021. 4. 7.
[42Seoul] get_next_line 과제 - 배경지식 정리 42Seoul Subject를 수행하면서 필요했던 지식을 정리해본다. 이전까지는 과제에서 알아야할 주제 별로 나누어서 포스팅 했는데, get_next_line 과제에서 조금 애매한 것들은 한번에 모아 기록하게 됐다. get_next_line은 읽은 파일의 한 줄을 반환하는 프로그램이다. 시스템이 파일을 열고, 일정한 크기씩 읽어들여서 줄바꿈을 구분하여 파일내용을 출력하는 함수를 짜야한다. 유사한 질문이 있는 어느 게시판이 있었는데, kldp.org/node/156440을 읽어보면 대충 감이 올 것이다. 사용한 헤더 : 파일 디스크립터의 최대값인 OPEN_MAX가 정의돼 있다. 사용하는 컴퓨터 환경의 OPEN_MAX를 직접 구해서 상수로 사용한다면 이 헤더는 include 하지 않아도 된다. : 파일을 읽.. 2021. 1. 8.