본문/내용
2026 NHN 스토리지 엔진 개발 자기소개서
1. 지원동기
【기능 뒤에서 데이터를 지키는 기술에 관심을 갖게 되었습니다】
처음부터 스토리지 엔진 개발자를 목표로 공부한 것은 아니었습니다. 대학에서 서버 개발 프로젝트를 시작했을 때만 해도 사용자가 직접 확인할 수 있는 기능을 빠르게 구현하는 일에 더 큰 관심이 있었습니다. 요청에 맞게 데이터를 저장하고 조회할 수 있으면 충분하다고 생각했고, 데이터베이스가 내부적으로 데이터를 어떤 방식으로 기록하고 복구하는지까지 깊이 고민하지 않았습니다. 그러나 파일 업로드와 메타데이터 관리를 포함한 팀 프로젝트를 수행하면서 이러한 생각이 바뀌었습니다.
당시 사용자가 업로드한 파일의 이름, 크기, 저장 위치와 상태 정보를 관리하는 기능을 담당했습니다. 초기에는 메타데이터를 메모리에 저장한 뒤 일정한 주기로 파일에 기록하는 방식을 사용했습니다. 구현이 단순하고 조회속도도 빨랐기 때문에 테스트 단계에서는 큰 문제가 없었습니다. 그러나 서버 프로세스를 의도적으로 종료한 뒤 다시 실행했을 때 마지막 저장주기 이후의 정보가 사라지는 문제가 발생했습니다. 실제 파일은 남아 있었지만 메…