Closed JaeJunday closed 3 months ago
ex) nginx를 구현할 때 유닉스 파이프의 입출력작업을 구현하며 파이프를 닫지 않아 lsof명령어로 디버깅 했던 경험이 있습니다. 직접 PIPE의 번호를 따라가서 같은 파이프번호를 두 프로세스가 한번에 점유하는것을 확인했고 코드를 수정할 수 있었습니다.
ex) 서버로그중 정상출력 로그가 에러로그가 섞여 나와서 로그를 제대로 출력하기 힘들었던 적이 있었습니다. 2번 파일디스크립터가 에러용도로 예약되어있다는걸 깨닫고 코드에서 catch 문의 에러는 전부 STDERR로 정상 출력 log문은 전부 STDOUT 표준출력으로 분류하였습니다. 그 후 로그파일로 뽑아서 디버깅했던 기억이 있습니다.
파일 시스템의 기본적인 역할은 무엇인가요? 만약 알고있는 파일시스템이 있다면 설명해주세요.
리눅스 운영체제의 FD(파일디스크립터)에 대해 아는대로 설명해주세요.
프로젝트를 진행하며 처했던 문제를 파일시스템의 개념을 활용해 적극적으로 해결한 경험을 말해주세요.
예상 면접 질문
step 1. 파일 시스템의 기본적인 역할은 무엇인가요? 만약 알고있는 파일시스템이 있다면 설명해주세요.
step 2. 리눅스 운영체제의 FD(파일디스크립터)에 대해 아는대로 설명해주세요.
step 3. 프로젝트를 진행하며 처했던 문제를 파일시스템의 개념을 활용해 적극적으로 해결한 경험을 말해주세요.