Skip to content

Latest commit

 

History

History
111 lines (68 loc) · 6.43 KB

File metadata and controls

111 lines (68 loc) · 6.43 KB

4. Getting Deeper

1) Spring Framework

  • Spring MVC

  • Spring DI

  • Spring AOP

2) Refactoring Legacy Code

3) Design

  • GOF Design Patterns

  • DDD

  • Clean Architecture

4) Common Topics

  • JVM

  • Database

  • Network

  • Caching

  • Fault Tolerance

5) More Web Architecture Components

  • Docker Container

  • WebSocket

  • NoSQL

  • Elasticsearch

  • Kafka

  • Redis

  • Spring Batch

  • Spring Security


📖 추천 도서

  • 서블릿 컨테이너와 서블릿의 관계를 그림을 통해 잘 설명하고 있다. 정말 오래된 서블릿 책이다. 오래된 버전을 다루고 있어 굳이 구매할 것을 추천하지 않는다.
  • 자바 웹 개발 기초에서 프레임워크를 사용하는 실무 내용
  • “HTTP 완벽 가이드” 책은 HTTP의 끝판왕 수준이므로 경력을 쌓아가면서 천천히 읽어도 괜찮다. “HTTP 완벽 가이드” 책은 HTTP의 바이블과 같은 책으로 처음부터 끝까지 읽기 쉽지 않다. 가능하면 혼자 읽기 보다는 책 읽기 스터디를 만들어 읽고 토론할 것을 추천한다.
  • 필자가 다년간 튜닝하고 다른 개발자들에게 조언하던 중에 반복적으로 제시하던 주제들을 정리하여 엮은 책이다. 아직 성능 개선을 위해 어떤 부분을 학습해야할지 감이 오지 않는다면 도움을 줄 수 있을거라 생각한다. 그리고 면접을 대비하는 데에 있어서도 좋은 주제들을 담고 있다고 생각한다.
  • HTTP 완벽가이드가 HTTP 자체에 집중한 교과서와 같다면, 네트워킹과 웹 성능 최적화 기법(일리아 그리고릭, 인사이트(insight, 2015) 은 보다 고성능 네트워킹 설계 및 개발에 초점을 둔 책이다. 네트워크상에서 성능에 대한 주제들을 담고 있어, 지금 당장 모든 것을 학습하지 못하더라도 좋은 영감을 줄거라 생각한다.
  • 필자는 카카오 시스템엔지니어로 실제 운영을 하며 중요하다고 생각하는 시스템 본질적인 주제들을 커널 코드와 함께 설명한다. 저자의 블로그도 흥미로운 주제가 많으니 같이 보는 것도 좋겠다. https://brunch.co.kr/@alden#articles
  • SQL문을 작성하는데 익숙한 사람들에게 다음 단계로 고민해볼 법한 주제들을 제시한다. 데이터 저장소는 각각의 컨셉은 다르지만, 하나를 깊이있게 학습하면 다른 기술을 학습하기도 수월해진다. MySQL에 대해 보다 깊이있는 학습을 원한다면 읽어보길 권장한다.
  • JVM, GC 동작원리 및 로깅, 모니터링에 대해 깊이있는 정보를 전달한다. 그리고 최근의 동시성 라이브러리에 대한 설명도 간단히 다루고 있다. 글로만 학습하기 어려운 주제들을 코드/모니터링 화면 등 예제 그림들이 많이 제시하여 이해를 높여준다.
12) IDDD

🎥 테코톸