기술 선택 근거와 문제 해결을 중심으로 푸는 결
졸업 프로젝트로 도서 추천 웹 애플리케이션을 혼자 설계부터 배포까지 만들어본 경험이 있습니다. 처음에 기술 스택을 고를 때 Django와 FastAPI 중 고민했는데, 추천 로직을 외부 모델과 연결해야 해서 비동기 처리가 자연스러운 `FastAPI`를 선택했습니다. 개발 중 가장 막혔던 지점은 추천 결과가 매번 달라지는 일관성 문제였습니다. 원인을 추적하니 사용자 입력을 전처리 없이 그대로 넘기던 게 문제였고, 정규화 단계를 추가하니 안정됐습니다. 배포는 Railway로 했고, 실제로 5명의 친구들이 써보며 준 피드백으로 UI를 두 차례 수정했습니다. 혼자 한 프로젝트라 막히는 순간마다 결정을 내려야 했는데, 그게 오히려 설계 판단 근거를 스스로 찾는 습관을 만들어줬습니다.