Home

Recent Posts

Kotlin Coroutine의 Structured Concurrency 구현 상세

개요Kotlin coroutine의 structured concurrency의 동작 방식을 다시 살펴보자. parent가 어떤 이유로든 취소되면, parent의 모든 children이 취소된다. child에서 exception이 던져져서 취소되면, except ...
Read more

Refactoring Databases

책 제목에서 느낄 수 있듯이, 마틴 파울러의 <Refactoring>과 상당히 유사한 책이다. 단지 주제가 코드에서 데이터베이스로 바뀐 것뿐이다. 책을 읽다 보면 마틴 파울러의 <Refactoring>이 자주 언급되는 것을 느낄 수 있다. ...
Read more

Implementing Domain-Driven Design

두께만큼이나 방대한 주제, 풍부한 예시, 그리고 디테일한 논의가 담겨 있는 책이다. DDD를 워낙 뭣도 모를 때 읽었고, 읽은지도 1~2년 정도 돼서 좀 걱정됐는데, 읽어보니 DDD 내용을 모르는 건 그리 큰 문제가 되지 않았다. 초반부의 전략적 설계 내용을 제 ...
Read more

Refactoring - Martin Fowler

2021년 읽은 두 번째 개발 서적. <디자인 패턴> 다음 이 책을 고른 이유는 지금 서버 코드를 리팩토링할 필요성을 느꼈기 때문이다. 지금이 바로 회사에서 서버팀의 사이즈가 늘어날(혹은 늘어나야만 하는) 타이밍인데, 개인적으로 지금의 서버 코드는 이 ...
Read more

Design Patterns - GoF

다 읽고 나서야 이 책에 부제가 있다는 사실을 알았다. 이 책의 full name은 <Design Patterns: Elements of Reusable Object-Oriented Software>로, 직역하자면 “재사용 가능한 객체지향 소프트웨어의 ...
Read more