- Kotlin In Action
- Effective Kotlin
- Java 9 Modularity
- JVM 밑바닥까지 파헤치기 (In progress)
- Real MySQL
- Kafka The Definitive Guide
- Kafka 데이터 플랫폼의 최강자
- 실전 카프카 개발부터 운영까지
- Spring in Action 5th edition (not completed)
- Mastering Spring 5.0, ...
- official docs
- core (not completed)
- pdf: http://sd.blackball.lv/library/Domain-Driven_Design_-_Tackling_Complexity_in_the_Heart_of_Software.pdf
- CQRS: https://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf
- Cloud native patterns
- pdf: https://livebook.manning.com/book/cloud-native
- Design Patterns: Elements of Reusable Object-Oriented Software
- pdf: https://w3sdesign.com/GoF_Design_Patterns_Reference0100.pdf
- https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/
- https://books.google.co.kr/books/about/Designing_Data_Intensive_Applications.html?id=zFheDgAAQBAJ
- 만들면서 배우는 헥사고날 아키텍처 설계와 구현
- https://www.packtpub.com/product/designing-hexagonal-architecture-with-java/9781801816489
- https://refactoring.com/
- toc en: https://www.oreilly.com/library/view/refactoring-improving-the/9780134757681/
- Unit Testing
- Pragmatic Unit Testing in Java 8 with JUnit
- Test Driven Development: By Example
- Effective software testing
nginx
java (Optimizing Java, parallel programming)
oop
compiler
working effectively with legacy code
The Mythical Man-Month
period | book |
---|---|
2021/01 | kotlin in action |
2021/02 ~ 04 | Http The Definitive Guide |
2021/04 ~ suspend | Real MySQL |
2021/04 ~ 07 | Kafka Definitive Guide |
2021/06 ~ 09 | Domain Driven Design |
2021/09 ~ 10 | Spring in action, 5th edition |
2021/12 ~ 2024/07 | Cloud native patterns |
suspend | Enterprise Integration Patterns |
suspend | GoF Design Patterns |
2022/03 ~ 06 | System Design Interview |
2022/06 ~ 09 | Refactoring |
2022/10 | Extreme Programming |
2022/07 ~ 09 | 실전 카프카 개발부터 운영까지 |
2022/10 ~ suspend | Spring official docs |
2022/11 ~ 12 | Pragmatic Unit Testing in Java 8 with JUnit |
2022/11 ~ 2023/01 | Unit Testing |
2023/01 ~ 02 | Test Driven Development: By Example |
2023/02 ~ suspend | Java 9 Modularity |
2023/02 ~ 05 | Designing Data-Intensive Applications |
2023/03 ~ 08 | Software Engineering at Google |
2023/06 ~ suspend | Monolith to Microservices |
2023/06 ~ 09 | Clean architecture |
2023/07 ~ 2024/04 | 그림으로 이해하는 네트워크 용어 |
2023/09 ~ 11 | 개발자의 글쓰기 |
2023/10 ~ 12 | Effective Kotlin |
2023/11 ~ 2024/05 | The pragmatic prgrammer, 20th edition |
2024/01 ~ 04 | Effective software testing |
2024/05 ~ 09 | JVM 밑바닥까지 파헤치기 |
2024/05 ~ 07 | Designing Hexagonal Architecture with Java |
2024/08 ~ | System Design Interview, Volume2 |
2024/09 ~ | The TCP/IP Guide |