책 정리
-
part 2. 아키텍처 개요책 정리/도메인 주도 개발 시작하기 2023. 7. 16. 00:53
아키텍처 개요 네 개의 영역 표현 영역 : HTTP 요청을 응용영역이 필요로 하는 형식으로 변환해서 응용 영역에 전달하고 응용영역 응답을 HTTP응답으로 변환하여 전송 응용영역 : 로직을 직접 수행하기 보다는 도메인 모델에 로직 수행을 위임한다. 도메인영역 : 도메인 모델을 구현. 주문도메인은 ‘배송지 변경’, ‘결제 완료’, ‘주문 총액 계산’과 같은 핵심 로직을 도메인에서 구현 인프라스트럭처 : 논리적인 개념을 표현하기보다는 실제 구현을 다룸 계층구조 아키텍처 의존관계에 주의하라 테스트의 어려움 기능 확장의 어려움 DIP 도메인 영역의 주요 구성요소 도메인 모델의 인티티는 단순히 데이터를 담고 있는 데이터 구조라기보다는 데이터와 함께 기능을 제공하는 객체이다. 도메인 관점에서 기능을 구현하고 기능 구..
-
part 1. 도메인 모델 시작하기책 정리/도메인 주도 개발 시작하기 2023. 7. 8. 00:44
도메인 모델 시작하기 도메인이란 비즈니스 도메인 [온라인 서점] 하위도메인 [주문] 하위도메인 [회원] 하위도메인 [혜택] 하위도메인 [배송] 하위도메인 [결제] 하위도메인 [정산] 하위도메인 [카탈로그] 하위도메인 [리뷰] 회사에 적용한다면? 도메인 전문가와 개발자 간 지식 공유 개발에 앞서서 각 하위도메인들이 어떤 역할을 하게 되는지 파악할 수 있음 도메인 모델 어떻게 하면 개념 모델을 잘 작성할 수 있는가? 예시에서는 상태 다이어그램을 이용한 주문 산태 모델링을 통해 의미를 전달한다. uml을 이용해 개념모델 표현하여 도메인 자체를 이해할수있도록 작업한다. [추가] uml은 어떨때 사용해야하는가? (UML 실전에서는 이것만 쓴다.) 언제 다이어그램을 그려야 하며, 어떻게 그려야 하는가 언제 다이어그..
-
[실용주의 프로그래머] 5일차책 정리/실용주의 프로그래밍 2022. 5. 19. 01:00
책.책.책을 읽어요! 오늘의 책읽기: 3장.기본 도구 까지! 오늘의 과제: TIL 작성하기 제출기간: 익일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 니꼬쌤의 TIL 감상문 (제 1장을 읽고나서...) It’s my life, I own it, I run it, I create it! Pragmatic Programmers take responsibility for everything they do. Our skills are in demand, our knowledge works in any country, we can work remotel..
-
[실용주의 프로그래머] 3일차책 정리/실용주의 프로그래밍 2022. 5. 17. 02:50
책.책.책을 읽어요! 오늘의 책읽기: 2장.실용주의 접근법 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간을 드립니다! 화요일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 슬랙에서 이야기를 나눠봐요! 책 읽으면서 궁금했던 것들! 다른 사람들은 어떻게 생각할까? 궁금하지 않았나요? 슬랙 채팅방에 놀러와서. 이야기를 자유롭게 해봐요 ;) 슬랙 채팅방 참여하기 #book-club-pragmatic 으로 오세요 제출방법 제출기간: 48시간을 드립니다! 화요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 노개북 어떠세요? 의견 남..
-
[실용주의 프로그래머] 2일차책 정리/실용주의 프로그래밍 2022. 5. 15. 00:36
책.책.책을 읽어요! 오늘의 책읽기: 서문 ~ 1장.실용주의 철학 까지! 오늘의 과제: TIL 작성하기 제출기간: 익일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 슬랙에서 이야기를 나눠봐요! 책 읽으면서 궁금했던 것들! 다른 사람들은 어떻게 생각할까? 궁금하지 않았나요? 슬랙 채팅방에 놀러와서. 이야기를 자유롭게 해봐요 ;) 슬랙 채팅방 참여하기 #book-club-pragmatic 으로 오세요 제출방법 제출기간: 익일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 당신의 인생이다 - "왜 직접 바꾸지 않습니까?" 구직자에게 주도..
-
[clean code]10일차책 정리/Clean Code 2022. 5. 12. 01:40
책.책.책을 읽어요! 오늘의 책읽기: 10장. 클래스 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 목요일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 제출방법 제출기간: 48시간! 목요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 이제 마지막 미션이 코 앞입니다!! 야호!! P 172 캡슐화 ... 캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. P 173 함수는 물리적인 행 수로 측정했다. 클래스는 다른 척도를 사용한다. 클래스가 맡은 책임을 센다. ... 메서드 수가 작음에도 불구하고 책임이 너무 많다. 더보..
-
[clean code] 9일차책 정리/Clean Code 2022. 5. 8. 23:54
오늘의 책읽기: 9장. 단위 테스트 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 월요일 오전 6시까지 이제 거의 다 왔어요! 화이팅!! TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 제출방법 제출기간: 48시간! 월요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! 보다시피 노개북은 계속 의견을 토대로 발전 및 개선되고 있습니다. 노개북이 더 발전할 수 있도록. 많은 의견 및 건의사항 남겨주세요~ p. 157 코드에 유연성, 유지보수성, 재사용성을 제공하는 버팀목이 바로 단위테스트다. 이유는 단순하다. 테스트 케이스가 있으면 변경이 ..
-
[clean code] 8일차책 정리/Clean Code 2022. 5. 6. 19:18
오늘의 책읽기: 7장. 오류처리 까지! 오늘의 과제: TIL 작성하기 제출기간: 48시간! 토요일 오전 6시까지 TIL 작성하기 TIL, Today I Learned 는 책 감상평을 쓰는 방법 중 하나 입니다. TIL 작성방법을 숙지한 후. TIL을 작성해주세요. TIL 책 감상평 예시 를 참고하세요. 슬랙에서 이야기를 나눠봐요! 책 읽으면서 궁금했던 것들! 다른 사람들은 어떻게 생각할까? 궁금하지 않았나요? 슬랙 채팅방에 놀러와서. 이야기를 자유롭게 해봐요 ;) 슬랙 채팅방 참여하기 #book-club 으로 오세요 제출방법 제출기간: 48시간! 토요일 오전 6시까지 업로드 하신 게시물 링크를 아래 제출하면 끝! p 138 null을 반환하지 마라 ... 이런코드 기반에서 짜왔다면 나쁘다고 느끼지 않을지..