현재 읽고 있는 책들

아래 내용은 현재 테크업이 읽고 있는 책들이다. 아직은 진행 중인 책들이 대부분이여서 완독할 때까지 이 포스트를 업데이트 할 예정이다. 추천해 주실 책들이 있으시면 댓글로 부탁드립니다.

Kotlin

Kotlin in Action
제일 처음 코틀린으로 입문하면서 본 책이다.
Hands-On Data Structures and Algorithms with Kotlin
데이터 구조와 알고리즘 구현을 코틀린으로 재해석한 책이다. 기존적인 array부터 queue, map 까지 kotlin으로 구현한걸 설명과 함께 다루고 있다.
Functional Kotlin
Functional 프로그래밍관점으로 kotlin에 대하여 설명한 책이다
Kotlin Standard Library Cookbook
코틀린의 표준라이브러리 소개와 사용법을 다룬 책이다. 이 책 내용 일부는 블로그에 글로 정리되여 있다.

JAVA

Java: A Beginner's Guide, Eighth Edition, 8th Edition
자바 언어 입문으로 읽는 책이다. 설명이 간단 명료하고 좋다. 자바 입문으로 추천한다.

Architeture

Microservices with Spring Boot and Spring Cloud - Second Edition
MSA 서비스에 대하여 다루고 있다. spring boot로 MSA를 구성함에 있어 일반적인 문제점과 그것들에 대한 해결책을 제시하고 있다.
Hands-On High Performance with Spring 5
Spring 입문으로 읽는 책이다. Spring에대한 기초적인 지식과 최적의 사용법에 대하여 다루고 고민하게 만든다.
Spring Boot 2 Recipes: A Problem-Solution Approach
Spring boot를 이용하여 웹서비스를 구성함에 있어 시나리오별로 소개하고 있는 책이다. 입문 서적으로써 좋다.

The Design of Web APIs
전반적인 API 설계에 대하여 복습하기 위해 읽는 책이다. 읽으면서 블로그에 정리할 예정이다.
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
좋은 Architecture를 가지는 software를 만드는데 있어서 기본적인 원칙부터 아키텍쳐 설계까지 망라한 책이다.

Algorithm

40 Algorithms Every Programmer Should Know
알고리즘을 복습하기 좋은 책, 평소에 여유 시간되면 읽으면 좋은 책이다.

Clean Code

Clean Code: A Handbook of Agile Software Craftsmanship
개발자라면 항상 고민해야할 문제 clean code 에 대하여 깊게 다룬 책이다. 이 책은 더 설명이 필요 없을것 같다.

Logging

Kotlin Standard Library Cookbook
로깅에 대하여 깊게 다룬 책이다. 기회가 된다면 읽어보길 추천 드린다. 초기 OS레벨의 로깅법부터 어플리케이션 로깅까지 자세히 설명 되여 있다.

DataBase

Learn MongoDB 4.x
MongoDB 입문으로 좋은 책이다. 입문부터 후반 최적화까지 다루고 있다.
MongoDB in Action, Second Edition: Covers MongoDB version 3.0
입문으로 간이 프로젝트 맛보기로 좋은 책이다.

Mastering DynamoDB
Dynamo DB에 대한 전체적 소개와 best practice 내용이 포함되여 입문용으로 AWS 문서와 결합해 보면 좋은 책

ELK

Learning Elastic Stack 7.0 - Second Edition
ELK에 대해 배우고 싶어 시작한 책인데 아직 초반에 머물러 있다.