후기/Book Review
-
실전 자바 소프트웨어 개발후기/Book Review 2020. 8. 18. 23:03
객체지향 사고 프로세스와 마찬가지로 집앞 도서관에서 희망도서로 신청해 빌려서 읽은 책. 짧은 분량에 다양한 내용을 다루고 있다. 목차 chapter 1 여행의 시작 chapter 2 입출금 내역 분석기 chapter 3 입출금 내역 분석기 확장판 chapter 4 문서 관리 시스템 chapter 5 비즈니스 규칙 엔진 chapter 6 트우터 chapter 7 트우터 확장판 chapter 8 결론 200페이지 살짝 넘는 분량인데 상당히 많은 내용들을 다루고 있다. 그래서 깊이 있게 다루진 못하지만 중요한 개념들을 전체적으로 훑어주어 필요한 부분들은 더 찾아서 보면 되는 식으로 되어 있다. SOLID, KISS, TDD, 함수형 프로그래밍 같은 것들 뿐만 아니라 Maven과 Gradle, 이벤트 방식, H..
-
객체지향 사고 프로세스후기/Book Review 2020. 8. 11. 23:36
집 앞 도서관에 희망도서로 신청해서 빌려본 책. 도서관에 읽을 책이 없다면 내가 원하는 희망도서를 신청하면 된다. 길면 한달쯤 걸리는거 같고, 책이 도착하면 새책을 내가 첫번째로 빌려 볼 수 있다는 장점도 있다. 목차 CHAPTER 1 객체지향 개념 소개 1 CHAPTER 2 객체라는 관점에서 생각하는 방법 37 CHAPTER 3 그 밖의 객체지향 개념들 55 CHAPTER 4 클래스 해부하기 81 CHAPTER 5 클래스 설계 지침 95 CHAPTER 6 객체를 사용해 설계하기 113 CHAPTER 7 상속과 합성에 익숙해지기 131 CHAPTER 8 프레임워크 및 재사용: 인터페이스와 추상 클래스를 사용해 설계하기 155 CHAPTER 9 객체 구축과 객체지향 설계 185 CHAPTER 10 디자인 ..
-
자바와 JUnit을 활용한 실용주의 단위 테스트후기/Book Review 2020. 6. 14. 23:27
작년에 번역서 나왔을 때 읽어봐야지 했다가 이제야 읽어본다. TDD는 잘 안하지만 테스트는 좀 제대로 해보고자 회사 도서관에서 빌림. 목차 1장 첫 번째 JUnit 테스트 만들기 2장 JUnit 진짜로 써 보기 3장 JUnit 단언 깊게 파기 4장 테스트 조직 5장 좋은 테스트의 FIRST 속성 6장 Right-BICEP: 무엇을 테스트할 것인가? 7장 경계 조건: CORRECT 기억법 8장 깔끔한 코드로 리팩토링하기 9장 더 큰 설계 문제 10장 목 객체 사용 11장 테스트 리팩토링 12장 테스트 주도 개발 13장 까다로운 테스트 14장 프로젝트에서 테스트 부록 A 인텔리제이 IDEA와 넷빈즈에서 JUnit 설정 Eclipse(부록에서는 IntelliJ)에서 JUnit세팅 등 아주 처음부터 다루기 때문..
-
오브젝트후기/Book Review 2020. 5. 10. 17:13
1년에 걸쳐 다 읽게 된 책. 객체지향 프로그래밍이란 무엇인지 다시 생각하게 하고, 객체지향 프로그래밍이 쉽지 않다는 것을 알게 해 주었다. 목차 ◎ 1장: 객체, 설계 ◎ 2장: 객체지향 프로그래밍 ◎ 3장: 역할, 책임, 협력 ◎ 4장: 설계 품질과 트레이드오프 ◎ 5장: 책임 할당하기 ◎ 6장: 메시지와 인터페이스 ◎ 7장: 객체 분해 ◎ 8장: 의존성 관리하기 ◎ 9장: 유연한 설계 ◎ 10장: 상속과 코드 재사용 ◎ 11장: 합성과 유연한 설계 ◎ 12장: 다형성 ◎ 13장: 서브클래싱과 서브타이핑 ◎ 14장: 일관성 있는 협력 ◎ 15장: 디자인 패턴과 프레임워크 ◎ 마치며: 나아가기 ◎ 부록A: 계약에 의한 설계 ◎ 부록B: 타입 계층의 구현 ◎ 부록C: 동적인 협력, 정적인 코드 ◎ 부록D..
-
DDD START!후기/Book Review 2020. 4. 28. 23:27
회사 도서관에서 빌린 책. 코로나로 재택근무 중이지만 겸사겸사 회사 가서 받아왔다. 많이들 빌려 보았는지 책의 상태가 그리 양호하진 않았다. 그래서 빨리 읽어버리고 반납할 예정이다. 목차 CHAPTER 1 도메인 모델 시작 CHAPTER 2 아키텍처 개요 CHAPTER 3 애그리거트 CHAPTER 4 리포지터리와 모델구현(JPA 중심) CHAPTER 5 리포지터리의 조회 기능(JPA 중심) CHAPTER 6 응용 서비스와 표현 영역 CHAPTER 7 도메인 서비스 CHAPTER 8 애그리거트 트랜잭션 관리 CHAPTER 9 도메인 모델과 BOUNDED CONTEXT CHAPTER 10 이벤트 CHAPTER 11 CQRS DDD에 대해 입문하고자 "도메인 주도 설계 핵심"이라는 책을 읽었었다. 후기에 "그..
-
자바 퍼즐러후기/Book Review 2020. 4. 23. 23:53
사내 장터에서 단돈 3천 원에 주고 산 책. 이펙티브 자바의 저자인 조슈아 블로크의 또 다른 작품. 몇 년 전부터 읽어봐야지 생각만 했는데 기회가 되어 구입하여 읽게 되었다. 목차 1장. 소개 2장. 표현식 퍼즐 3장. 문자 퍼즐 4장. 반복문 퍼즐 5장. 예외 처리 퍼즐 6장. 클래스 퍼즐 7장. 라이브러리 퍼즐 8장. 클래스 심화 퍼즐 9장. 추가적인 라이브러리 퍼즐 10장. 어려운 퍼즐 예전에 서점에서 보고 한 번 봐야겠다 했었는데 이제야 보았다. 실무에서 몇 년 구른 지금이지만 생각보다 어렵다... 1번부터 뭐가 잘못되었는지 바로 파악하기 힘들다. 스레드 쪽은 거의 포기하고 보았다. 병렬 프로그래밍 관련해서 실력을 다져야겠다는 생각이 들었다. 변태가 아니면 발생하지 않을 퀴즈들도 있다. 눈속임 퍼..
-
마이크로서비스 패턴후기/Book Review 2020. 4. 5. 21:21
길벗 북리뷰로 신청하여 받은 책. MSA에 대한 정의도 조금씩 다르고, 회사에서 MSA로 일은 하고 있는데 조금 더 정확한 내용과 기법 & 패턴들이 궁금해서 신청했다. 목차 1장 모놀리식 지옥에서 벗어나라 2장 분해 전략 3장 프로세스 간 통신 4장 트랜잭션 관리: 사가 5장 비즈니스 로직 설계 6장 비즈니스 로직 개발: 이벤트 소싱 7장 마이크로서비스 쿼리 구현 8장 외부 API 패턴 9장 마이크로서비스 테스트 1부 10장 마이크로서비스 테스트 2부 11장 프로덕션 레디 서비스 개발 12장 마이크로서비스 배포 13장 마이크로서비스로 리팩터링 한국어판 부록 a 실습 환경 구성 모놀리식 구조로 되어있는 시스템을 개발하는 가상의 팀의 이야기로 구성되어 있다. 서비스가 잘되서 사용자도 많아지고 팀은 점점 커지..
-
클린 코더 (The Clean Coder)후기/Book Review 2020. 3. 8. 23:45
사내 장터 게시판에서 단돈 3천원에 구입한 책. 언젠가 한 번 보려고 했었는데 좋은 기회를 얻어서 읽게 되었다. 클린코드에 이어 클린코더도 보았으니(UML 실전에서는 이것만 쓴다도 보았고) 다음 책은 클린 소프트웨어 > 클린 아키텍처가 되겠다. 엉클밥은 깨끗한걸 매우 좋아하나 보다... 목차 1장. 프로의 마음가짐 2장. 아니라고 말하기 3장. 예라고 말하기 4장. 코딩 5장. 테스트 주도 개발 6장. 연습 7장. 인수 테스트 8장. 테스트 전략 9장. 시간 관리 10장. 추정 11장. 압박 12장. 함께 일하기 13장. 팀과 프로젝트 14장. 스승과 제자 그리고 장인 정신 부록. 도구 활용 느낀점 클린 코드가 코드에 초점을 맞춘 이야기라면 이 책은 코더, 즉 사람에 초첨을 맞춰서 쓴 책이다. 부제가 "..