Skip to content

Yum-CS-Study-Memo/Learning-Domain-Driven-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„ ์ฒซ๊ฑธ์Œ โ€” ์ดํ•ด ์•ˆ ๋˜๋Š” ๋‚ด์šฉ ์ •๋ฆฌ

Learning Domain-Driven Design (Vlad Khononov ์ €)์„ ์ฝ์œผ๋ฉฐ
ํ—ท๊ฐˆ๋ ธ๋˜ ๊ฐœ๋…, ์ง์ ‘ ์ •๋ฆฌํ•œ ์„ค๋ช…์„ ๋ชจ์•„๋‘๋Š” ์Šคํ„ฐ๋”” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค.


๐Ÿ—‚๏ธ ์ฑ… ์ •๋ณด

ํ•ญ๋ชฉ ๋‚ด์šฉ
์ œ๋ชฉ ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„ ์ฒซ๊ฑธ์Œ (Learning Domain-Driven Design)
์ €์ž Vlad Khononov
์ถœํŒ์‚ฌ O'Reilly / ํ•œ๋น›๋ฏธ๋””์–ด
๋ถ„๋ฅ˜ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜, ์„ค๊ณ„ ํŒจํ„ด

๐ŸŽฏ ํ•™์Šต ๋ชฉํ‘œ

  • DDD์˜ ํ•ต์‹ฌ ๊ฐœ๋…(๋„๋ฉ”์ธ, ๋ฐ”์šด๋””๋“œ ์ปจํ…์ŠคํŠธ, ์• ๊ทธ๋ฆฌ๊ฒŒ์ดํŠธ ๋“ฑ)์„ ๋‚ด ๋ง๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ธฐ
  • ์ฝ๋‹ค๊ฐ€ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์„ ๊ทธ๋ƒฅ ๋„˜๊ธฐ์ง€ ์•Š๊ณ  ์งˆ๋ฌธ โ†’ ์ดํ•ด โ†’ ์ •๋ฆฌ ์‚ฌ์ดํด ๋งŒ๋“ค๊ธฐ
  • ์‹ค๋ฌด์—์„œ DDD๋ฅผ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„์ง€ ๊ฐ ์žก๊ธฐ

๐Ÿ“ ์ •๋ฆฌ ๋ฐฉ์‹

  • ๊ฐ ์ฑ•ํ„ฐ๋งˆ๋‹ค ํด๋” ์ƒ์„ฑ (ch01/, ch02/, ...)
  • ํŒŒ์ผ ๊ตฌ์„ฑ:
    • README.md โ€” ์ฑ•ํ„ฐ ์š”์•ฝ ๋ฐ ํ•ต์‹ฌ ๊ฐœ๋…
    • ๊ฐœ๋…๋ช….md โ€” ์ดํ•ด ์•ˆ ๋œ ๋ถ€๋ถ„, ์Šค์Šค๋กœ ๋˜์ง„ ์งˆ๋ฌธ

๐Ÿ“– ๋ชฉ์ฐจ

Part 1. ์ „๋žต์  ์„ค๊ณ„

์ฑ•ํ„ฐ ์ œ๋ชฉ ์ƒํƒœ
Ch01 ๋น„์ฆˆ๋‹ˆ์Šค ๋„๋ฉ”์ธ ๋ถ„์„ํ•˜๊ธฐ โœ…
Ch02 ๋„๋ฉ”์ธ ์ง€์‹ ์ฐพ์•„๋‚ด๊ธฐ โœ…
Ch03 ๋„๋ฉ”์ธ์˜ ๋ณต์žก์„ฑ ๋‹ค๋ฃจ๊ธฐ โœ…
Ch04 ๋ฐ”์šด๋””๋“œ ์ปจํ…์ŠคํŠธ ํ†ตํ•ฉํ•˜๊ธฐ โœ…

Part 2. ์ „์ˆ ์  ์„ค๊ณ„

์ฑ•ํ„ฐ ์ œ๋ชฉ ์ƒํƒœ
Ch05 ๊ฐ„๋‹จํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„ํ•˜๊ธฐ ๐Ÿ”„
Ch06 ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋‹ค๋ฃจ๊ธฐ โฌœ
Ch07 ์‹œ๊ฐ„ ์ฐจ์› ๋ชจ๋ธ๋งํ•˜๊ธฐ โฌœ
Ch08 ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด โฌœ

Part 3. DDD ์ ์šฉํ•˜๊ธฐ

์ฑ•ํ„ฐ ์ œ๋ชฉ ์ƒํƒœ
Ch09 ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํŒจํ„ด โฌœ
Ch10 ์„ค๊ณ„ ํœด๋ฆฌ์Šคํ‹ฑ โฌœ
Ch11 ์ง„ํ™”ํ•˜๋Š” ์„ค๊ณ„ ๊ฒฐ์ • โฌœ
Ch12 ์ด๋ฒคํŠธ ์Šคํ† ๋ฐ โฌœ
Ch13 DDD์˜ ์‹ค์ œ ์ ์šฉ โฌœ

โฌœ ๋ฏธ์‹œ์ž‘ ย |ย  ๐Ÿ”„ ์ง„ํ–‰ ์ค‘ ย |ย  โœ… ์™„๋ฃŒ


๐Ÿ’ก ์ฃผ์š” ๊ฐœ๋… ๋น ๋ฅธ ์ฐธ์กฐ


๐Ÿ› ๏ธ ์‚ฌ์šฉ ์–ธ์–ด / ํ™˜๊ฒฝ

  • ์˜ˆ์ œ ์ฝ”๋“œ: C# (์ฑ… ๊ธฐ์ค€), ํ•„์š” ์‹œ Python์œผ๋กœ ์žฌ์ž‘์„ฑ
  • ๋‹ค์ด์–ด๊ทธ๋žจ: Mermaid ๋˜๋Š” ์ด๋ฏธ์ง€ ์ฒจ๋ถ€ )

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors