본문으로 건너뛰기
객체지향 설계 · 디자인 패턴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

계층 구조와 Clean Architecture 기초 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“계층 구조와 Clean Architecture 기초” 기능을 확장하기 좋은 구조로 설명한 것은 무엇인가요?
  2. 문제 2다음 중 “계층 구조와 Clean Architecture 기초”의 핵심 개념을 올바르게 연결한 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

21강. 계층 구조와 Clean Architecture 기초 미완료 상태