객체지향 설계 · 디자인 패턴LESSON 21
계층 구조와 Clean Architecture 기초
난이도중급 → 심화
예상 시간65분
선수지식이전 강의
21강. 계층 구조와 Clean Architecture 기초
1. 이번 강의에서 해결할 문제
domain 폴더 코드가 UI와 DB 타입을 include하면 이름만 계층이고 변경은 전파됩니다.
2. 학습 목표
3. 핵심 개념
Clean Architecture는 핵심 규칙이 외부 세부에 덜 의존하는 소스 방향입니다. 폴더 템플릿 자체가 아닙니다.
4. 구현
구조
domain/Task
application/CompleteTaskUseCase, TaskRepository
infrastructure/FileTaskRepository, EmailNotifierAdapter
ui/ConsoleController
app/main.cpp
5. 코드가 동작하는 이유
핵심은 파일·콘솔 타입을 include하지 않아 UI와 저장 교체가 외곽에 머뭅니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2계층 구조와 Clean Architecture 기초 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
21강. 계층 구조와 Clean Architecture 기초 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.