- Kotlin In Action
- Effective Kotlin
- Java 9 Modularity
- JVM ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ (In progress)
- Real MySQL
- Kafka The Definitive Guide (2021/04 ~ 07)
- Kafka ๋ฐ์ดํฐ ํ๋ซํผ์ ์ต๊ฐ์
- ์ค์ ์นดํ์นด ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์ง (2022/07 ~ 09)
- Spring in Action 5th edition (not completed)
- Mastering Spring 5.0, ...
- official docs
- core (2022/10, suspend)
- 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://refactoring.com/
- toc en: https://www.oreilly.com/library/view/refactoring-improving-the/9780134757681/
- Unit Testing (2022/11 ~ 2023/01)
- Pragmatic Unit Testing in Java 8 with JUnit (2022/11 ~ 12)
- Test Driven Development: By Example (2023/01 ~ 02)
- Effective software testing (2024/01 ~)
netty (netty in action)
nginx
java (Optimizing Java, parallel programming)
oop
compiler
working effectively with legacy code
lucene
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 ~ suspend | Cloud native patterns |
suspend | Enterprise Integration Patterns |
suspend | GoF Design Patterns |
2022/03 ~ 06 | System Design Interview, 1th edition |
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 ~ suspend | The pragmatic prgrammer, 20th edition |
2024/01 ~ 04 | Effective software testing |
2023/05 ~ | JVM ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ |