πŸ”· Clean Architecture

ν•΄λ‹Ή λ¬Έμ„œλŠ” λ‘œλ²„νŠΈ C.λ§ˆν‹΄μ˜ Clean Architecture μ €μ„œμ˜ 22μž₯ ν΄λ¦°μ•„ν‚€ν…μ²˜λ₯Ό 읽고, ν•„μžκ°€ μ΄ν•΄ν•œ λ°”λ₯Ό μš”μ•½ν•˜μ—¬ μ •λ¦¬ν•œ λ¬Έμ„œμž…λ‹ˆλ‹€.

πŸ”· 1. μ˜μ‘΄μ„± κ·œμΉ™

Untitled

각각의 동심원은 μ†Œν”„νŠΈμ›¨μ–΄μ—μ„œ μ„œλ‘œ λ‹€λ₯Έ μ˜μ—­μ„ ν‘œν˜„ν•œλ‹€.

μ•ˆμœΌλ‘œ λ“€μ–΄κ°ˆμˆ˜λ‘ κ³ μˆ˜μ€€μ˜ μ†Œν”„νŠΈμ›¨μ–΄κ°€ 되며, μ΄λ•Œ 밖은 λ§€μ»€λ‹ˆμ¦˜ μ•ˆμ€ 정책을 λ‚˜νƒ€λ‚Έλ‹€.

μ΄λŸ¬ν•œ μ•„ν‚€ν…μ²˜κ°€ λ™μž‘ν•˜λ„λ‘ ν•˜λŠ” κ°€μž₯ μ€‘μš”ν•œ κ·œμΉ™μ΄ λ°”λ‘œ, **μ˜μ‘΄μ„± κ·œμΉ™(Dependecy Rule)**이닀.

πŸ”· 2. Entity

πŸ”· 3. Use Case