프로젝트 경험·기술 적용 중심으로 푸는 결
캡스톤 프로젝트에서 Java와 Spring Boot를 써서 도서관 예약 시스템을 만들었습니다. 팀 4명 중 제가 백엔드 전체를 맡았고, 3개월 동안 개발했습니다. 처음에는 Spring Security 설정이 낯설어서 인증 부분을 구현하는 데만 2주를 썼습니다. 검색해도 버전마다 설정 방식이 달라서 맞는 문서를 찾는 것 자체가 어려웠고, 결국 공식 문서를 처음부터 읽는 방식으로 해결했습니다. 그 경험으로 공식 문서를 먼저 보는 습관이 생겼습니다.
JPA를 써서 데이터베이스 연동을 했는데, N+1 문제가 생긴 걸 뒤늦게 발견해서 쿼리 최적화를 다시 했습니다. 완성 후 팀원들이 실제로 쓰면서 피드백을 줬고, 그게 가장 유익한 테스트였습니다.