Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hyosung Jeon
1,533 views
9장 도메인 주도 설계
도메인 주도 설계 아꿈사 스터디 9장 발표자료
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PPTX
Domain Driven Design
by
hyun soomyung
PDF
DDD 산책
by
Sungchul Park
PDF
Domain-Driven Design 훑어보기 Part 1
by
Sangwon Ko
PPTX
Domain driven design 8장
by
kukuman
PDF
도메인 주도 설계의 본질
by
Young-Ho Cho
PDF
Domain-Driven-Design 정복기 2탄
by
Suhyeon Jo
PDF
OOP_GETCHA_HANJUNG
by
Jung Han
PDF
소프트웨어 설계 악취: 기술 부채 관리 방법
by
Jay Park
Domain Driven Design
by
hyun soomyung
DDD 산책
by
Sungchul Park
Domain-Driven Design 훑어보기 Part 1
by
Sangwon Ko
Domain driven design 8장
by
kukuman
도메인 주도 설계의 본질
by
Young-Ho Cho
Domain-Driven-Design 정복기 2탄
by
Suhyeon Jo
OOP_GETCHA_HANJUNG
by
Jung Han
소프트웨어 설계 악취: 기술 부채 관리 방법
by
Jay Park
What's hot
PDF
DDD 준비 서문래
by
beom kyun choi
PDF
Domain-Driven-Design 정복기 1탄
by
현 수
PDF
읽기 좋은 코드가 좋은코드다
by
wonmin lee
PDF
Architecture patterns with python (1)
by
동환 김
PPTX
언어론-프로그래밍 언어 설계
by
minhee An
ODP
팀장 잔소리
by
Sungchul Park
PPT
간단하게 알아보는 좋은 코드 서영훈
by
Seo YoungHoon
DDD 준비 서문래
by
beom kyun choi
Domain-Driven-Design 정복기 1탄
by
현 수
읽기 좋은 코드가 좋은코드다
by
wonmin lee
Architecture patterns with python (1)
by
동환 김
언어론-프로그래밍 언어 설계
by
minhee An
팀장 잔소리
by
Sungchul Park
간단하게 알아보는 좋은 코드 서영훈
by
Seo YoungHoon
Viewers also liked
PDF
Grafico diario del s&p 500 para el 30 04 2012
by
Experiencia Trading
ODT
Tapón virtual
by
Tonidelconsejo
PDF
80 Years of History - Pitch
by
Erica Lindberg
PDF
TODO EL MUNDO
by
geovannyyunga
PDF
Press release march gestion family businesses fund w28 march 2012
by
evercom
PDF
Curriculum ingles
by
devfnviofrnjwji
PPTX
Some Essential Skills You Need To Work - MAGNIFICO INC
by
MAGNIFICO INC
PPTX
Presentación1
by
Matias290497realmadrid
PDF
Ontological & axiological density
by
johnboy_philothea_net
PPTX
HD-SDI 문자발생기, HD-SDI Charactor Generator
by
Deok kyu Ahn
PPTX
Mark Kilham - Investment presentation for SugarCRM Munich 2016
by
Mark John Courtney Kilham
DOCX
Resume_Kamlesh Patel 1.8.16
by
kamlesh Patel
PDF
Phân tích tình hình tài chính tại công ty cổ phần thương mại kcs việt nam
by
https://www.facebook.com/garmentspace
Grafico diario del s&p 500 para el 30 04 2012
by
Experiencia Trading
Tapón virtual
by
Tonidelconsejo
80 Years of History - Pitch
by
Erica Lindberg
TODO EL MUNDO
by
geovannyyunga
Press release march gestion family businesses fund w28 march 2012
by
evercom
Curriculum ingles
by
devfnviofrnjwji
Some Essential Skills You Need To Work - MAGNIFICO INC
by
MAGNIFICO INC
Presentación1
by
Matias290497realmadrid
Ontological & axiological density
by
johnboy_philothea_net
HD-SDI 문자발생기, HD-SDI Charactor Generator
by
Deok kyu Ahn
Mark Kilham - Investment presentation for SugarCRM Munich 2016
by
Mark John Courtney Kilham
Resume_Kamlesh Patel 1.8.16
by
kamlesh Patel
Phân tích tình hình tài chính tại công ty cổ phần thương mại kcs việt nam
by
https://www.facebook.com/garmentspace
Similar to 9장 도메인 주도 설계
PPTX
도메인주도설계
by
Wonjun Hwang
PDF
Event Storming(이벤트 스토밍)
by
종일 김
PDF
DDD start 1장
by
Sunggon Song
PPT
韩国Ppt高手收集的ppt图表素材[免积分下载]
by
fgf201213
PDF
Specification By Example
by
Jonghwa Lee
PPTX
11.분석패턴
by
종석 박
PPT
프로젝트관리 2회(블로그용)
by
yonsei87
PDF
[아꿈사/110903] 도메인주도설계 4장
by
sung ki choi
PDF
Rich domain model
by
Young-Ho Cho
PDF
마스터 데이터 도메인을 위한 데이터 모델링 마스터
by
Devgear
PPTX
LOD 구축 공정 가이드라인
by
Hansung University
PDF
[D2]pinpoint 개발기
by
NAVER D2
PPTX
분석과 설계
by
Haeil Yi
PDF
데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스
by
Minwoo Kim
PDF
Event storming based msa training commerce example add_handson_v3
by
uEngine Solutions
PDF
소프트웨어설계론
by
JeongDong Kim
PDF
아꿈사 DDD(Domain-Driven Design) 5장 소프트웨어에서 표현되는 모델
by
명환 안
PPTX
VSTS와 Azure를 이용한 팀 프로세스 관리
by
Gyuwon Yi
PPTX
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
by
중선 곽
PDF
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
by
Suji Lee
도메인주도설계
by
Wonjun Hwang
Event Storming(이벤트 스토밍)
by
종일 김
DDD start 1장
by
Sunggon Song
韩国Ppt高手收集的ppt图表素材[免积分下载]
by
fgf201213
Specification By Example
by
Jonghwa Lee
11.분석패턴
by
종석 박
프로젝트관리 2회(블로그용)
by
yonsei87
[아꿈사/110903] 도메인주도설계 4장
by
sung ki choi
Rich domain model
by
Young-Ho Cho
마스터 데이터 도메인을 위한 데이터 모델링 마스터
by
Devgear
LOD 구축 공정 가이드라인
by
Hansung University
[D2]pinpoint 개발기
by
NAVER D2
분석과 설계
by
Haeil Yi
데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스
by
Minwoo Kim
Event storming based msa training commerce example add_handson_v3
by
uEngine Solutions
소프트웨어설계론
by
JeongDong Kim
아꿈사 DDD(Domain-Driven Design) 5장 소프트웨어에서 표현되는 모델
by
명환 안
VSTS와 Azure를 이용한 팀 프로세스 관리
by
Gyuwon Yi
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
by
중선 곽
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
by
Suji Lee
More from Hyosung Jeon
PPTX
Nodejs express
by
Hyosung Jeon
PPTX
windows via c++ Ch 5. Job
by
Hyosung Jeon
PPTX
WebGL
by
Hyosung Jeon
PPTX
Mongo db 복제(Replication)
by
Hyosung Jeon
PPTX
xUnitTestPattern/chapter12
by
Hyosung Jeon
PDF
Map reduce
by
Hyosung Jeon
PPTX
목적이 부여된 에이전트 행동
by
Hyosung Jeon
Nodejs express
by
Hyosung Jeon
windows via c++ Ch 5. Job
by
Hyosung Jeon
WebGL
by
Hyosung Jeon
Mongo db 복제(Replication)
by
Hyosung Jeon
xUnitTestPattern/chapter12
by
Hyosung Jeon
Map reduce
by
Hyosung Jeon
목적이 부여된 에이전트 행동
by
Hyosung Jeon
9장 도메인 주도 설계
1.
도메인주도 설계9장. 암시적인
개념을 명확하게cafe.naver.com/architect1/전효성
2.
심층 모델문제의 본질을
파악무엇이 문제인가해결책은 어떤것이 있나중요한 개념들해결책에 대한 추상화2
3.
9장의 주요 내용암시적인
개념 명확화우리가 흔히 아는 내용들3
4.
개념 파헤치기어떻게 숨어있는
개념을 캐치할까?팀에서 사용하는 언어찝찝한 설계모순된 요구사항전문가의 의견 검토도메인 관련 문서 조사실험4
5.
개념 파헤치기언어에 귀를
귀울여라어색한 부분을 조사하라모순점에 대해 깊이 고민하라시도하고 또 시도하라5
6.
언어에 귀를 귀울여라모델을
발전시키는 것들도메인 전문가가 언급한 새로운 단어전문가가 교정해 주는 단어, 개념들특정 문구를 언급시 도메인 전문가의 당혹스러운 표정?6
7.
어색한 부분을 조사하라어색한
설계의 정의말로 표현하기 힘들정도로복잡한 작업을 하는 프로시저새로운 요구사항으로 안한복잡도 증가도메인 전문가의 역할누락된 개념, 부자연스러운 흐름 발견아이디어 검증개발자의 역할도메인 전문가가 해당 역할을 잘 수행하도록 돕는 것7
8.
모순점에 대해 깊이
고민하라모순의 발생 원인용어를 다르게 사용도메인 이해 부족실제로 다양한 관점심층 모델을 발전시키는 중요한 단서8
9.
일반적으로….모순은 그렇게 흥미롭지도
않고 심오한 내용도 없더라.모든 모순을 해결하는 것은 비현실적, 바람직하지 않다.그러나, 심사숙고하면서 숨겨져 있던 사실을 밝히는 계기가 된다.9
10.
서적을 참고하라분명해 보이는
사실도 확인하자.다양한 서적 참고10
11.
시도하고 또 시도하라6쓸만한
지식을 발견하기 까지 발생한 커뮤니케이션 오류모든 것을 고민하여 가는 것보다 try and learn하여 가는 것이 빠르다.11
12.
12
13.
다소 불명확한 개념을
모델링 하는 법명시적인 제약조건도메인 객체로서의 프로세스모델에 반영되는 개념들명사, 동사13
14.
명시적인 제약조건제약조건 (
constraint )대부분암시적인 상태로 존재명시적으로 표현하자.‘명사’로 제약에 대한 의견 교환 Before After14
15.
도메인 객체로서의 프로세스프로세스를
도메인 모델에 표현하는 방법캡슐화기본적인 방법알고리즘 자체 or 부분을 객체화여러가지 프로세스가 존재할 경우각각 객체는 다른 STRATEGY를 표현(12장)15
16.
도메인 객체로서의 프로세스명시적으로
표현해야 할 프로세스도메인 전문가가 이야기 하는 프로세스숨겨야 할 프로세스컴퓨터 프로그램 상의 매커니즘결론 : 제약사항과 프로세스를 모델의 요소로 간주해야 한다.16
17.
이런 것들을 잘하려면?개념의
명확화 SPECIFICATIONSPECIFICATION마틴파울러& Evans 1997 개발자세한 내용은 10장에특정 종류의 규칙을 표현하는 간결한 수단 제공조건로직과 규칙의 분리 유도17
18.
SPECIFICATION (명세)규칙을 처리하는
방법 자주 변경되지 않는 것(도메인 계층)Date자주 변경되는 것(응용계층)계정정보지불이력회사정책18
19.
SPECIFICATION (명세)또 다른
방법, 논리 프로그래밍 rule-base system술어( predicate ) bool구현하기 어렵다.19
20.
SPECIFICATION (명세)이 책에서
제시하는 방법20
21.
SPECIFICATION?객체 안의 “평가
로직들”을 Specification객체로 분리Specification 객체의 특징평가하는 객체Value object다양한평가 객체들을 FACTORY를 통해 생성 가능PATTERN임.21
22.
SPECIFICATION 의 적용과
구현SPECIFICATION PATTERN 사용용도검증( validation )선택( selection )요청 구축( building to order )패턴22
23.
SPECIFICATION의 적용과 구현검증(
validation )특정한 조건에 부합하는 판단하기 위한 객체의 개별 테스트다양한 invoice 평가 전략이 존재다양한 Invoice specification 객체를 이용하여 Invoice객체를 검증23
24.
SPECIFICATION의 적용과 구현선택(
or 질의 )특정 조건 기반으로 객체 컬렉션 일부를 선택예, “체납된 송장을 보유한 모든 고객 목록 나열”DB를 통한 접근SQL쿼리는 도메인 계층에만 존재REPOSITORY, DOUBLE DISPATCH 패턴 사용24
25.
SPECIFICATION의 적용과 구현선택(
or 질의 )25
26.
SPECIFICATION의 적용과 구현요청구축(
생성 )SPECIFICATION 패턴을 이용하여 객체를 생성선언적으로 객체 생성유연성 증가테스트 용이동작하는 프로토타입 작성 용이Mock object26
27.
SPECIFICATION의 적용과 구현요청구축(
생성 )Example – 화학용품 보관화학용품 특징TNT 강화 컨테이너
28.
생물학적 시료
강화 컨테이너에 보관 금지