백엔드 API 개발 프로젝트를 구체적으로 설명
졸업 프로젝트로 도서 대여 관리 시스템의 백엔드 API를 개발했습니다. Spring Boot로 서버를 구성하고, 회원 인증과 대여 이력 관리 기능을 구현했습니다. 처음에는 설계 없이 바로 코드를 작성했지만, 기능이 늘어날수록 의존성이 꼬이는 문제가 발생했습니다. 그때부터 ERD와 API 명세를 먼저 잡고 시작하는 방식으로 변경하였고, 개발 속도가 오히려 더 빨라졌습니다.
설계가 귀찮은 과정이 아니라 개발을 빠르게 만드는 도구라는 것을 그 프로젝트에서 처음 실감했습니다. 설계가 개발 속도를 높인다는 것을, 그 프로젝트에서 처음 몸으로 확인했습니다. 그 프로젝트가 개발 방식 전체를 바꾼 전환점이었습니다.