-
Spring MVC
-
Spring DI
-
Spring AOP
-
GOF Design Patterns
-
DDD
-
Clean Architecture
-
JVM
-
Database
-
Network
-
Caching
-
Fault Tolerance
-
Docker Container
-
WebSocket
-
NoSQL
-
Elasticsearch
-
Kafka
-
Redis
-
Spring Batch
-
Spring Security
- 서블릿 컨테이너와 서블릿의 관계를 그림을 통해 잘 설명하고 있다. 정말 오래된 서블릿 책이다. 오래된 버전을 다루고 있어 굳이 구매할 것을 추천하지 않는다.
- 자바 웹 개발 기초에서 프레임워크를 사용하는 실무 내용
3) 토비의 스프링
4) HTTP 완벽 가이드
- “HTTP 완벽 가이드” 책은 HTTP의 끝판왕 수준이므로 경력을 쌓아가면서 천천히 읽어도 괜찮다. “HTTP 완벽 가이드” 책은 HTTP의 바이블과 같은 책으로 처음부터 끝까지 읽기 쉽지 않다. 가능하면 혼자 읽기 보다는 책 읽기 스터디를 만들어 읽고 토론할 것을 추천한다.
5) 자바 성능 튜닝 이야기
- 필자가 다년간 튜닝하고 다른 개발자들에게 조언하던 중에 반복적으로 제시하던 주제들을 정리하여 엮은 책이다. 아직 성능 개선을 위해 어떤 부분을 학습해야할지 감이 오지 않는다면 도움을 줄 수 있을거라 생각한다. 그리고 면접을 대비하는 데에 있어서도 좋은 주제들을 담고 있다고 생각한다.
- HTTP 완벽가이드가 HTTP 자체에 집중한 교과서와 같다면, 네트워킹과 웹 성능 최적화 기법(일리아 그리고릭, 인사이트(insight, 2015) 은 보다 고성능 네트워킹 설계 및 개발에 초점을 둔 책이다. 네트워크상에서 성능에 대한 주제들을 담고 있어, 지금 당장 모든 것을 학습하지 못하더라도 좋은 영감을 줄거라 생각한다.
- 필자는 카카오 시스템엔지니어로 실제 운영을 하며 중요하다고 생각하는 시스템 본질적인 주제들을 커널 코드와 함께 설명한다. 저자의 블로그도 흥미로운 주제가 많으니 같이 보는 것도 좋겠다. https://brunch.co.kr/@alden#articles
- SQL문을 작성하는데 익숙한 사람들에게 다음 단계로 고민해볼 법한 주제들을 제시한다. 데이터 저장소는 각각의 컨셉은 다르지만, 하나를 깊이있게 학습하면 다른 기술을 학습하기도 수월해진다. MySQL에 대해 보다 깊이있는 학습을 원한다면 읽어보길 권장한다.
9) 자바 최적화
- JVM, GC 동작원리 및 로깅, 모니터링에 대해 깊이있는 정보를 전달한다. 그리고 최근의 동시성 라이브러리에 대한 설명도 간단히 다루고 있다. 글로만 학습하기 어려운 주제들을 코드/모니터링 화면 등 예제 그림들이 많이 제시하여 이해를 높여준다.
11) DDD Start
12) IDDD
13) 자바 트러블슈팅
- 규동의 Servlet vs Spring
- 타미의 Servlet vs Spring
- 뚱이의 AOP - Advice Target Pointcut
- 미르의 JDK Dynamic Proxy vs CGLIB Proxy
- 무민의 JVM Stack & Heap
- 던의 JVM GC
- 큰곰의 Cache
- 아이크의 HTTP2.0
- 효오의 Latency & Bandwidth
- 쿠기의 Connection Pool & Keep-alive
- 마틴의 Sticky Session & Session Clustering
- 유니의 Web polling & Web push
- 안돌의 Index
- 버디의 DB Optimizer
- 에이든의 트랜잭션 메커니즘
- 올라프의 Clustered vs Non-clustered index
- 히브리의 Sharding, Clustering, Replication
- 로비의 SQL Injection