Spring Boot로 첫 B2C 기능을 만든 경험
취준 준비를 하면서 Spring Boot로 간단한 게시판 서비스를 처음 만들었습니다. JPA와 Spring MVC 구조를 처음 접했는데, 처음에는 어노테이션이 너무 많아서 어떤 것이 무슨 역할인지 몰랐습니다. @Transactional이 언제 동작하는지 이해하지 못하다가 서비스 레이어가 아닌 곳에 붙여서 트랜잭션이 안 걸리는 버그를 경험했습니다. 공식 문서를 읽고 나서야 프록시 방식으로 동작한다는 것을 이해했습니다. 팀원 4명이 협업했는데 각자 컨트롤러·서비스·리포지토리 계층 규칙 없이 만들다가 코드가 얽히는 경험도 했습니다. 계층 구조를 처음부터 명확히 하는 것이 중요하다는 것을 배웠습니다.