JWP Hands-On
만들면서 배우는 스프링 실습 코드
학습 순서
- cache
- thread
- servlet
- reflection
- di
요구사항
cache
- 0단계 - 휴리스틱 캐싱 제거하기
- 1단계 - HTTP Compression 설정하기
- 2단계 - ETag/If-None-Match 적용하기
- 3단계 - 캐시 무효화(Cache Busting)
thread
- 0단계 - 스레드 이해하기
- 1단계 - 1단계 - 동시성 이슈 확인하기
- 2단계 - 2단계 - WAS에 스레드 설정하기
servlet
- 1단계 - 서블릿 학습 테스트
- 2단계 - 필터 학습 테스트
reflection
- Junit3TestRunner 클래스의 모든 테스트를 통과시킨다.
- Junit4TestRunner 클래스의 모든 테스트를 통과시킨다.
- ReflectionTest 클래스의 모든 테스트를 통과시킨다.
- ReflectionsTest 클래스의 모든 테스트를 통과시킨다.
DI
- Stage3Test 클래스의 모든 테스트를 통과시킨다.
- Stage4Test 클래스의 모든 테스트를 통과시킨다.
connection pool
- 0단계 - DataSource 다루기
- 1단계 - 커넥션 풀링
- 2단계 - HikariCP 설정하기