예시 답변 1
약 100초
프로젝트 목표·본인 역할·결과 중심으로 푸는 결
개인 프로젝트로 독서 기록 앱의 백엔드 API 서버를 만들었습니다. 읽은 책을 기록하고 메모를 남기는 기능이 핵심입니다.
이 프로젝트를 선택한 이유는 평소에 직접 쓰고 싶었던 기능이었기 때문입니다. 시중 앱들은 독서 달성 통계에 치우쳐 있어서, 저는 메모의 맥락을 보존하는 구조에 집중했습니다. FastAPI와 PostgreSQL로 구성했고, 책별로 메모를 타임라인 형식으로 조회하는 엔드포인트 설계에 공을 들였습니다.
개발 중 가장 어려웠던 부분은 책 검색 API 연동이었습니다. 외부 API 응답 형식이 자주 바뀌어서 응답 구조를 추상화 레이어로 감싸는 방식으로 해결했습니다. 지금도 개인적으로 사용하고 있고, 다음에는 Docker로 배포까지 이어가려고 준비 중입니다.
이 결의 특징
백엔드 개발 프로젝트를 단순 기술 나열이 아니라 메모의 맥락 보존이라는 설계 의도부터 설명. 외부 API 변화에 대응하는 추상화 레이어라는 구체적 사례로 문제 해결 사고의 흔적을 남김.
이 결이 통하는 자리
기술 선택과 아키텍처 의도를 묻는 심화 면접에서 높은 평가를 받을 수 있는 답. 개인 프로젝트임에도 확장성과 유지보수성을 고려한 설계를 시도한 개발자의 성숙도를 보여줌.