학습 키워드
- Spring / SpringBoot
- Spring MVC / JDBC / Core / Auth
- Unit test / Integration test / E2E test
- 배포 인프라
- HTTP
체스
- 어노테이션을 통한 스프링 빈 등록
- 테스트와 서비스의 db 분리
- HTTP 메소드의 적절한 사용 (GET, POST, PUT, DELETE 등..)
@ExceptionHandler
, @ControllerAdvice
의 사용을 통한 예외 처리
JDBCTemplate
을 통한 디비 접근
지하철 노선도
- Controller / Service / Dao / Domain 레이어의 역할
@Transactional
어노테이션을 통한 선언적 트랜잭션
- 스프링 빈 주입 → 생성자 주입 / setter 주입 / 필드 주입
@Valid
어노테이션을 통한 입력값 검증