study
Language
Kotlin
- Kotlin In Action
- livebook: https://livebook.manning.com/book/kotlin-in-action
- Effective Kotlin
- https://kt.academy/book/effectivekotlin
Java
- Java 9 Modularity
- https://www.oreilly.com/library/view/java-9-modularity/9781491954157/
- https://github.com/java9-modularity/examples
- JVM 밑바닥까지 파헤치기 (In progress)
- https://github.com/fenixsoft/jvm_book
Essentials
Http The Definitive Guide
- pdf: https://github.com/pangpang834/pybook/blob/master/O’Reilly%20-%20HTTP%20-%20The%20Definitive%20Guide.pdf
The TCP/IP Guide
- toc: http://www.tcpipguide.com/toc.htm
MySQL (not completed)
Kafka
- Kafka The Definitive Guide
- pdf: https://www.confluent.io/wp-content/uploads/confluent-kafka-definitive-guide-complete.pdf
- Kafka 데이터 플랫폼의 최강자
- 실전 카프카 개발부터 운영까지
Spring
- Spring in Action 5th edition (not completed)
- Mastering Spring 5.0, …
- official docs
Design, Architecture, Pattern
Domain Driven Design - Tacking complexity in the heart of software
- pdf: http://sd.blackball.lv/library/Domain-Driven_Design_-_Tackling_Complexity_in_the_Heart_of_Software.pdf
- study in https://github.com/juniors-dev-study/domain-driven-design
- CQRS: https://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf
Cloud native patterns
- Cloud native patterns
- pdf: https://livebook.manning.com/book/cloud-native
Design Pattern (not completed)
- Design Patterns: Elements of Reusable Object-Oriented Software
- pdf: https://w3sdesign.com/GoF_Design_Patterns_Reference0100.pdf
Enterprise Integration Patterns (not completed)
- https://www.enterpriseintegrationpatterns.com/
Designing Data-Intensive Applications
- 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
Designing Hexagonal Architecture with Java
- 만들면서 배우는 헥사고날 아키텍처 설계와 구현
- https://www.packtpub.com/product/designing-hexagonal-architecture-with-java/9781801816489
Clean architecture
- https://www.oreilly.com/library/view/clean-architecture-a/9780134494272/
Monolith to Microservices (not completed)
- https://www.oreilly.com/library/view/monolith-to-microservices/9781492047834/
Software Engineering
Extreme Programming
- https://www.oreilly.com/library/view/extreme-programming-explained/0321278658/
Software Engineering at Google
- https://www.oreilly.com/library/view/software-engineering-at/9781492082781/
Better codes, habits
Refactoring
- https://refactoring.com/
- toc en: https://www.oreilly.com/library/view/refactoring-improving-the/9780134757681/
개발자의 글쓰기
- https://www.yes24.com/Product/Goods/79378905
The pragmatic prgrammer, 20th edition
- https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/
Test
- Unit Testing
- https://www.manning.com/books/unit-testing
- Pragmatic Unit Testing in Java 8 with JUnit
- http://www.yes24.com/Product/Goods/75189146
- toc en: https://www.oreilly.com/library/view/pragmatic-unit-testing/9781680500769/
- Test Driven Development: By Example
- https://www.oreilly.com/library/view/test-driven-development/0321146530/
- Effective software testing
- https://www.manning.com/books/effective-software-testing
Subject pool
nginx
java (Optimizing Java, parallel programming)
oop
compiler
working effectively with legacy code
The Mythical Man-Month
history
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 |