Skip to content

๐Ÿ“” ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜ : ์ž๋ฐ” ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ํด๋ฆฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฑ… ์Šคํ„ฐ๋””

Notifications You must be signed in to change notification settings

Meet-Coder-Study/Get-Your-Hands-Dirty-on-Clean-Architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

69 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Get-Your-Hands-Dirty-on-Clean-Architecture

๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜ : ์ž๋ฐ” ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ํด๋ฆฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฑ… ์Šคํ„ฐ๋””

์ผ์ •

  • ๋งค์ฃผ ํ™”์š”์ผ 21์‹œ -

๋ฐœํ‘œ ์ž๋ฃŒ

Chapter ๋ฐœํ‘œ์ž๋ฃŒ ์งˆ๋ฌธ๋ชฉ๋ก
01์žฅ: ๊ณ„์ธตํ˜• ์•„ํ‚คํ…์ฒ˜์˜ ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ผ๊นŒ? ๋ฐ•๊ฒฝ์ฒ  / ๊น€์„ธ์œค ๊น€์ง€์•  / ๊น€์„ธ์œค / ๊น€๊ด‘ํ›ˆ / ๊น€๊ธฐํ˜„ / ๊ณต์€๋ฏธ / ๊ตฌ๋ฏผ๊ทœ
02์žฅ: ์˜์กด์„ฑ ์—ญ์ „ํ•˜๊ธฐ ๊ตฌ๋ฏผ๊ทœ / ๊น€๋ฏผ์„ ๊น€๊ด‘ํ›ˆ / ๊น€์ง€์•  / ๋ฐ•๊ฒฝ์ฒ  / ๊ณต์€๋ฏธ / ๊ตฌ๋ฏผ๊ทœ / ๊น€๊ธฐํ˜„
03์žฅ: ์ฝ”๋“œ ๊ตฌ์„ฑํ•˜๊ธฐ ๊น€์ง€์•  / ๊น€์„ธ์œค ๋ฐ•๊ฒฝ์ฒ  / ๊น€๊ธฐํ˜„ / ๊น€๋ฏผ์„ / ๊ณต์€๋ฏธ / ๊ตฌ๋ฏผ๊ทœ
04์žฅ: ์œ ์Šค์ผ€์ด์Šค ๊ตฌํ˜„ํ•˜๊ธฐ ๊น€๊ด‘ํ›ˆ / ๊น€์ง€์•  ๋ฐ•๊ฒฝ์ฒ  / ๊น€๊ธฐํ˜„ / ๊ณต์€๋ฏธ / ๊น€๋ฏผ์„ / ๊ตฌ๋ฏผ๊ทœ
05์žฅ: ์›น ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ ๊น€๊ด‘ํ›ˆ / ๊น€๊ธฐํ˜„ ๊น€๊ธฐํ˜„ / ๊น€์ง€์•  / ๊น€์„ธ์œค / ๋ฐ•๊ฒฝ์ฒ  / ๊ณต์€๋ฏธ / ๊ตฌ๋ฏผ๊ทœ
06์žฅ: ์˜์†์„ฑ ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ ๊ณต์€๋ฏธ / ๊น€๋ฏผ์„ ๊น€์ง€์•  / ๊น€์„ธ์œค / ๋ฐ•๊ฒฝ์ฒ  / ๊ตฌ๋ฏผ๊ทœ
07์žฅ: ์•„ํ‚คํ…์ฒ˜ ์š”์†Œ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ๊ณต์€๋ฏธ / ๋ฐ•๊ฒฝ์ฒ  ๊น€๋ฏผ์„ /๊น€๊ด‘ํ›ˆ / ๊น€์ง€์• 
08์žฅ: ๊ฒฝ๊ณ„ ๊ฐ„ ๋งคํ•‘ํ•˜๊ธฐ ๊น€๊ธฐํ˜„ / ๊ตฌ๋ฏผ๊ทœ ๊น€๋ฏผ์„ / ๊น€๊ธฐํ˜„ / ๊น€๊ด‘ํ›ˆ / ๋ฐ•๊ฒฝ์ฒ  / ๊น€์ง€์• 
09์žฅ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์กฐ๋ฆฝํ•˜๊ธฐ ๊น€์ง€์•  / ๊น€์„ธ์œค ๋ฐ•๊ฒฝ์ฒ  / ๊น€๊ด‘ํ›ˆ / ๊น€๋ฏผ์„ / ๊ณต์€๋ฏธ
10์žฅ: ์•„ํ‚คํ…์ฒ˜ ๊ฒฝ๊ณ„ ๊ฐ•์ œํ•˜๊ธฐ ๊ตฌ๋ฏผ๊ทœ / ๊น€๊ธฐํ˜„ ๊น€์ง€์•  / ๋ฐ•๊ฒฝ์ฒ  / ๊น€๋ฏผ์„ / ๊ณต์€๋ฏธ
11์žฅ: ์˜์‹์ ์œผ๋กœ ์ง€๋ฆ„๊ธธ ์‚ฌ์šฉํ•˜๊ธฐ ๊น€๊ด‘ํ›ˆ / ๋ฐ•๊ฒฝ์ฒ  ๊น€์ง€์•  / ๊ตฌ๋ฏผ๊ทœ / ๊น€๊ธฐํ˜„ / ๊ณต์€๋ฏธ
12์žฅ: ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ ๊ฒฐ์ •ํ•˜๊ธฐ ๊ณต์€๋ฏธ / ๊น€๋ฏผ์„ ๊น€์ง€์•  / ๊น€๊ธฐํ˜„

์ง„ํ–‰ ๋ฐฉ๋ฒ•

  • ๋ฐœํ‘œ์ž๋Š” ๋ฐœํ‘œ์ž๋ฃŒ๋ฅผ ์ค€๋น„ํ•ด์„œ Github์— ์—…๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งค์ฃผ ๋ฐœํ‘œ์ž 4๋ช…, ์งˆ๋ฌธ์ค€๋น„์ž๊ฐ€ 4๋ช…์ž…๋‹ˆ๋‹ค.
  • ๋ฏธ๋ฐœํ‘œ์ž๋Š” ์งˆ๋ฌธ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. (์ตœ์†Œ ํ•œ์ฑ•ํ„ฐ๋‹น 1๊ฐœ ์ด์ƒ์„ ์˜ฌ๋ฆฌ๋Š”๊ฒƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.) -> github์— ์˜ฌ๋ ค์ฃผ์„ธ์š”.
  • ๋งค์ฃผ ๋ฐ‹์—…์‹œ๊ฐ„์— ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๋ฐœํ‘œ ์ง„ํ–‰ ํ›„ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐœํ‘œ ์ˆœ์„œ

image

  • 01์žฅ: ๊ณ„์ธตํ˜• ์•„ํ‚คํ…์ฒ˜์˜ ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ผ๊นŒ?(๊น€์„ธ์œค, ๋ฐ•๊ฒฝ์ฒ ) / 02์žฅ: ์˜์กด์„ฑ ์—ญ์ „ํ•˜๊ธฐ(๊น€๋ฏผ์„, ๊ตฌ๋ฏผ๊ทœ) -> 1์ฃผ
  • 03์žฅ: ์ฝ”๋“œ ๊ตฌ์„ฑํ•˜๊ธฐ(๊น€์ง€์• , ๊น€์„ธ์œค) / 04์žฅ: ์œ ์Šค์ผ€์ด์Šค ๊ตฌํ˜„ํ•˜๊ธฐ(๊น€๊ด‘ํ›ˆ, ๊น€์ง€์• ) -> 2์ฃผ
  • 05์žฅ: ์›น ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ(๊น€๊ธฐํ˜„, ๊น€๊ด‘ํ›ˆ) / 06์žฅ: ์˜์†์„ฑ ์–ด๋Œ‘ํ„ฐ ๊ตฌํ˜„ํ•˜๊ธฐ(๊น€๋ฏผ์„, ๊ณต์€๋ฏธ) -> 3์ฃผ
  • 07์žฅ: ์•„ํ‚คํ…์ฒ˜ ์š”์†Œ ํ…Œ์ŠคํŠธํ•˜๊ธฐ(๊ณต์€๋ฏธ, ๋ฐ•๊ฒฝ์ฒ ) / 08์žฅ: ๊ฒฝ๊ณ„ ๊ฐ„ ๋งคํ•‘ํ•˜๊ธฐ(๊น€๊ธฐํ˜„, ๊ตฌ๋ฏผ๊ทœ) -> 4์ฃผ
  • 09์žฅ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์กฐ๋ฆฝํ•˜๊ธฐ(๊น€์„ธ์œค, ๊น€์ง€์• ) / 10์žฅ: ์•„ํ‚คํ…์ฒ˜ ๊ฒฝ๊ณ„ ๊ฐ•์ œํ•˜๊ธฐ(๊ตฌ๋ฏผ๊ทœ, ๊น€๊ธฐํ˜„) -> 5์ฃผ
  • 11์žฅ: ์˜์‹์ ์œผ๋กœ ์ง€๋ฆ„๊ธธ ์‚ฌ์šฉํ•˜๊ธฐ(๋ฐ•๊ฒฝ์ฒ , ๊น€๊ด‘ํ›ˆ) / 12์žฅ: ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ ๊ฒฐ์ •ํ•˜๊ธฐ(๊น€๋ฏผ์„, ๊ณต์€๋ฏธ) -> 6์ฃผ

๋ณด์ฆ๊ธˆ

  • ์ด : 20,000์›
  • ๋ฒŒ๊ธˆ : 5,000์›
  • ๋‚จ์€ ๊ธˆ์•ก์€ ๋‹ค์‹œ ๋Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ๋ฒŒ๊ธˆ์˜ 10% ์šด์˜๋น„ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒŒ๊ธˆ์˜ 90% ๋‚˜๋ˆ  ๊ฐ–๊ฑฐ๋‚˜, ํšŒ์‹๋น„๋กœ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

About

๐Ÿ“” ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋Š” ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜ : ์ž๋ฐ” ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ํด๋ฆฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฑ… ์Šคํ„ฐ๋””

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published