• @Controller와 @RestController 차이를 경험
  • @ControllerAdvice로 예외처리하기
  • Rest API 설계
    • URL이 Resource를 잘 표현하고 있는가
    • 행위를 나타내는 적절한 Method를 사용했는가
    • 적절한 Status Code를 응답하고 있는가
    • API 명세 관리
  • Spring을 사용하였을 때의 장점을 경험
    • 의존성 주입
  • 테스트
    • 인수 테스트, 통합 테스트, 단위 테스트의 차이를 경험
    • ATDD 경험
    • 테스트 가독성 고민
  • JdbcTemplate을 사용하였을 때 장점을 경험
  • @Valid를 사용해서 값 검증하기
  • 변경에 유연한 코드를 만들기 위해 각 레이어에 대한 고민
    • Service에서 dao를 사용할까 다른 service의 메서드를 사용할까
  • 쿠키 vs. 세선