모비딕 또는 만들면서 배우는 헥사고날 아키텍처 설계와 구현
땅끝
2024-12-25 10:41
197
0
본문
모비딕

도서명 : 모비딕
저자/출판사 : 허먼 멜빌, 현대지성
쪽수 : 744쪽
출판일 : 2022-09-02
ISBN : 9791139707137
정가 : 19900
어원
발췌록
1장 어렴풋이 드러나는 것들
2장 여행 가방
3장 물보라 여관
4장 이불
5장 아침 식사
6장 거리
7장 예배당
8장 설교단
9장 설교
10장 절친한 친구
11장 잠옷
12장 살아온 날들
13장 외바퀴 손수레
14장 낸터킷
15장 차우더
16장 배
17장 라마단
18장 그의 표시
19장 예언자
20장 출항 준비
21장 배에 타다
22장 메리 크리스마스
23장 바람이 불어가는 쪽 해안
24장 변호
25장 덧붙이는 말
26장 기사와 종자 1
27장 기사와 종자 2
28장 에이해브
29장 에이해브 등장, 뒤이어 스터브 등장
30장 파이프
31장 매브 여왕
32장 고래학
33장 작살잡이장
34장 선실 식탁
35장 돛대 꼭대기
36장 뒷갑판
37장 해질녘
38장 황혼
39장 첫 번째 야간 당직
40장 한밤중, 앞갑판
41장 모비 딕
42장 고래의 흰색
43장 잘 들어봐!
44장 해도
45장 진술서
46장 추측
47장 거적 짜기
48장 최초의 보트 출격
49장 하이에나
50장 에이해브의 보트와 선원들, 페달라
51장 유령의 물줄기
52장 앨버트로스호
53장 포경선들의 만남, 갬
54장 타운호호 이야기
55장 말도 안 되는 고래 그림들
56장 오류가 적은 고래 그림과 사실적인 고
래잡이 그림
57장 그림, 이빨, 나무, 철판, 돌, 산악, 별
자리 등에 나타난 고래에 관해
58장 요각류
59장 오징어
60장 포경 밧줄
61장 스터브가 고래를 죽이다
62장 작살 던지기
63장 작살받이
64장 스터브의 저녁 식사
65장 고래고기 요리
66장 상어 대학살
67장 고래 해체 작업
68장 담요
69장 장례식
70장 스핑크스
71장 제로보암호 이야기
72장 원숭이 밧줄
73장 스터브와 플래스크, 참고래를 죽이고
그자에 관해 대화하다
74장 향유고래의 머리 - 비교 검토
75장 참고래의 머리 - 비교 검토
76장 공성퇴
77장 커다란 하이델베르크 술통
78장 기름통과 들통
79장 대평원
80장 고래의 뇌
81장 피쿼드호, 융프라우호를 만나다
82장 포경업의 명예와 영광
83장 역사적으로 고찰해본 요나
84장 창 던지기
85장 분수
86장 꼬리
87장 무적함대
88장 학교와 교장
89장 잡힌 고래와 놓친 고래
90장 머리냐 꼬리냐
91장 피쿼드호, 로즈버드호를 만나다
92장 용연향
93장 버림받은 자
94장 손으로 쥐어짜기
95장 사제복
96장 기름 짜는 솥
97장 등잔
98장 채우기와 치우기
99장 스페인 금화
100장 다리와 팔 - 낸터킷의 피쿼드호, 런
던의 새뮤얼엔더비호를 만나다
101장 술병
102장 아르사시드군도의 나무 그늘
103장 고래의 뼈대 측량
104장 화석 고래
105장 고래의 크기는 줄어들고 있는가? 고
래는 멸종할 것인가?
106장 에이해브의 다리
107장 목수
108장 에이해브와 목수
109장 선장실의 에이해브와 스타벅
110장 관에 누운 퀴케그
111장 태평양
112장 대장장이
113장 용광로
114장 황금빛 바다
115장 피쿼드호, 배철러호를 만나다
116장 죽어가는 고래
117장 고래 불침번
118장 사분의
119장 양초
120장 첫 번째 야간 당직이 끝날 무렵의 갑
판
121장 한밤중 - 앞갑판의 뱃전
122장 한밤중의 돛대 꼭대기 - 천둥과 번
개
123장 머스킷총
124장 나침반 바늘
125장 측정기와 측정줄
126장 구명부표
127장 갑판
128장 피쿼드호, 레이철호를 만나다
129장 선실
130장 모자
131장 피쿼드호, 딜라이트호를 만나다
132장 교향곡
133장 추격 - 첫째 날
134장 추격 - 둘째 날
135장 추격 - 셋째 날
에필로그
해제 | 이종인
허먼 멜빌 연보
만들면서 배우는 헥사고날 아키텍처 설계와 구현

도서명 : 만들면서 배우는 헥사고날 아키텍처 설계와 구현
저자/출판사 : 다비 비에이라, 위키북스
쪽수 : 412쪽
출판일 : 2022-09-29
ISBN : 9791158393564
정가 : 28000
[1부] 아키텍처 핵심 기초
▣ 01장: 왜 헥사고날 아키텍처인가?
기술 요구사항
소프트웨어 아키텍처 검토
__보이지 않는 것들
__악순환
__아키텍처는 모두를 위한 것이 아니다
__모놀리식 시스템과 분산 시스템
__의사결정
헥사고날 아키텍처 이해
__도메인 헥사곤
__애플리케이션 헥사곤
__프레임워크 헥사곤
__헥사고날 접근 방식의 장점
요약
연습 문제
더 읽을거리
▣ 02장: 도메인 헥사곤으로 비즈니스 규칙 감싸기
기술 요구사항
엔티티를 활용한 문제 영역 모델링
__도메인 엔티티의 순수성
__관련 엔티티
__UUID를 이용한 식별자 정의
값 객체를 통한 서술력 향상
애그리게잇을 통한 일관성 보장
도메인 서비스 활용
정책 패턴과 명세 패턴을 활용한 비즈니스 규칙 처리
POJO를 통한 비즈니스 규칙 정의
요약
연습 문제
더 읽을거리
▣ 03장: 포트와 유스케이스를 통한 동작 처리
기술 요구사항
유스케이스를 통한 소프트웨어 동작 표현
__유스케이스 작성 방법
입력 포트를 갖는 유스케이스 구현
출력 포트를 이용한 외부 데이터 처리
__어디에 출력 포트를 사용하는가?
애플리케이션 헥사곤을 통한 동작 자동화
요약
연습 문제
더 읽을거리
▣ 04장: 외부와 상호작용하는 어댑터 만들기
기술 요구사항
어댑터 이해
드라이빙 오퍼레이션 허용을 위한 입력 어댑터 사용
__입력 어댑터 생성
다양한 데이터 소스와 통신하기 위한 출력 어댑터 사용
__출력 어댑터 생성
요약
연습 문제
더 읽을 거리
▣ 05장: 드라이빙 오퍼레이션과 드리븐 오퍼레이션의 본질 탐색
기술 요구사항
드라이빙 오퍼레이션을 통한 헥사고날 애플리케이션에 대한 요청 호출
__웹 애플리케이션을 헥사고날 시스템에 통합
__테스트 에이전트 실행
__애플리케이션 간의 헥사고날 시스템 호출
드리븐 오퍼레이션을 통한 외부 리소스 처리
__데이터 지속성
__메시징과 이벤트
__모의 서버
요약
연습 문제
[02부] 헥사곤을 활용한 견고한 기반 구축
▣ 06장: 도메인 헥사곤 만들기
기술 요구사항
도메인 헥사곤 생성
문제 영역 이해
값 객체 정의
엔티티와 명세 정의
__Equipment와 Router 추상 엔티티
__코어 라우터 엔티티와 명세
__에지 라우터와 명세
__스위치 엔티티와 명세
도메인 서비스 정의
__라우터 서비스
__스위치 서비스
__네트워크 서비스
도메인 헥사곤 테스트
요약
연습 문제
▣ 07장: 애플리케이션 헥사곤 만들기
기술 요구사항
애플리케이션 헥사곤 생성
유스케이스 정의
__라우터 관리 유스케이스에 대한 디스크립션 작성
__라우터 관리를 위한 유스케이스 인터페이스 정의
__스위치 관리 유스케이스를 위한 디스크립션 생성
__스위치 관리를 위한 유스케이스 인터페이스 정의
__네트워크 관리자 유스케이스에 대한 디스크립션 생성
__네트워크 관리를 위한 유스케이스 인터페이스 정의
입력 포트를 갖는 유스케이스 구현
__애플리케이션 헥사곤 테스트
요약
연습 문제
▣ 08장: 프레임워크 헥사곤 만들기
기술 요구사항
프레임워크 헥사곤 부트스트래핑
출력 어댑터 구현
__라우터 관리 출력 어댑터
__스위치 관리 출력 어댑터
입력 어댑터 구현
__라우터 관리 입력 어댑터
__스위치 관리 입력 어댑터
__네트워크 관리 입력 어댑터
프레임워크 헥사곤 테스트하기
요약
연습 문제
▣ 09장: 자바 모듈을 이용한 의존성 역전 적용
기술 요구사항
JPMS 소개
헥사고날 시스템에서 의존성 역전
__유스케이스와 입력 포트를 통한 서비스 제공
출력 포트와 출력 어댑터를 통한 서비스 제공
입력 어댑터가 추상화에 의존하게 만들기
자바 플랫폼의 ServiceLoader 클래스를 사용해 JPMS 공급자 구현체 검색하기
__RouterManagementGenericAdapter 초기화하기
__SwitchManagementGenericAdapter 초기화
__NetworkManagementGenericAdapter 초기화
요약
연습 문제
더 읽을 거리
[03부] 아키텍처 핵심 기초
▣ 10장: 모듈화된 헥사고날 애플리케이션에 쿼커스 추가
기술 요구사항
JVM 다시 살펴보기
__JIT 컴파일러를 통한 런타임 성능 향상
__AOT 컴파일을 통한 시작 시간 개선
쿼커스 소개
__JAX-RS를 통한 REST 엔드포인트 생성
__쿼커스 DI를 통한 의존성 주입
__객체의 유효성 검증
__데이터 소스 구성 및 하이버네이트 ORM 사용
모듈화된 헥사고날 애플리케이션에 쿼커스 추가
요약
연습 문제
▣ 11장: CDI 빈즈를 활용한 포트와 유스케이스 관리
기술 요구사항
쿼커스 DI 배우기
__빈으로 작업하기
포트, 유스케이스, 어댑터를 CDI 빈으로 변환
__라우터 관리 객체에 대한 CDI 구현
__스위치 관리 객체에 대한 CDI 구현
__네트워크 클래스와 인터페이스를 위한 CDI 구현
쿼커스와 큐컴버를 통한 유스케이스 테스팅
요약
연습 문제
▣ 12장: RESTEasy 리액티브를 활용한 입력 어댑터 구현
기술 요구사항
서버 요청을 처리하는 방법
__명령형 접근 방식
__반응형 접근 방식
RESTEasy 리액티브를 통한 입력 어댑터 구현
__라우터 관리를 위한 리액티브 입력 어댑터 구현
__스위치 관리를 위한 리액티브 입력 어댑터 구현
__네트워크 관리를 위한 리액티브 입력 어댑터 구현
OpenAPI와 스웨거 UI 추가
리액티브 입력 어댑터 테스트
요약
연습 문제
▣ 13장: 출력 어댑터와 하이버네이트 리액티브를 이용한 데이터 유지
기술 요구사항
하이버네이트 리액티브와 파나쉬 소개
__하이버네이트 리액티브 기능
__파나쉬 기능
__액티브 레코드 패턴 적용
__리포지토리 패턴 적용
출력 어댑터에 대한 반응형 동작 활성화
__반응형 데이터 소스 구성
__엔티티 구성
__반응형 리포지토리 클래스 구현
__반응형 출력 어댑터 구현
__MySQL 출력 어댑터에 대한 반응형 라우터 관리
__MySQL 출력 어댑터에 대한 반응형 스위치 관리
반응형 출력 어댑터 테스트
요약
연습문제
▣ 14장: 클라우드 배포를 위한 Dockerfile과 쿠버네티스 객체 설정
기술 요구사항
도커 이미지 준비
__우버 .jar 아티팩트를 통한 도커 이미지 생성
__네이티브 실행 파일을 통한 도커 이미지 생성
쿠버네티스 객체 생성
__쿠버네티스의 주요 객체
__헥사고날 시스템을 위한 쿠버네티스 객체 구성
미니큐브에 배포
요약
연습 문제
▣ 15장: 헥사고날 애플리케이션을 위한 모범 설계 실천법
기술 요구사항
DDD를 이용한 도메인 헥사곤 생성
__비즈니스의 이해
__지식 증대를 위한 협업 촉진
__도메인 헥사곤 구축을 위한 DDD 기법 적용
__헥사고날 시스템에서의 바운디드 컨텍스트와 서브도메인 구현
포트와 유스케이스의 필요성
다양한 어댑터의 범주 처리
결론 - 헥사고날 여정
요약
연습 문제
▣ 모범 답안
댓글목록0