[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-04-30 22:42:02 +09:00
parent 0bd4f19e38
commit c36c0644a1
4888 changed files with 18470 additions and 18602 deletions
@@ -1,10 +1,10 @@
---
id: P-REINFORCE-AUTO-1EAECE
id: [[P-Reinforce]]-AUTO-1EAECE
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - 계층화 아키텍처 (Layered Architecture)"
github_commit: "[P-Reinforce] Continuous Worker - 계층화 아키텍처 (Layered [[Architecture]])"
---
# [[계층화 아키텍처 (Layered Architecture)]]
@@ -17,7 +17,7 @@ github_commit: "[P-Reinforce] Continuous Worker - 계층화 아키텍처 (Layere
* **'뇌와 팔다리의 분리' 관점의 적용:** 계층화 아키텍처에서 하위 계층(인프라, 데이터베이스 등 팔다리 역할)은 구체적인 기술적 세부 사항을 담당하며, 상위 계층(핵심 비즈니스 로직 등 뇌 역할)에 대해 전혀 알지 못하는 상태로 필요한 서비스를 제공합니다 [4-6]. 이 구조는 시스템의 핵심적인 '사고(비즈니스 규칙)' 영역이 외부의 잦은 기술적 변화로부터 오염되지 않고 순수성을 유지할 수 있도록 보호합니다 [7, 8].
* **전형적인 3계층 구조 (3-Tier Structure):** 현대 웹 애플리케이션 등에서 가장 흔히 볼 수 있는 계층 분리 방식은 다음과 같습니다.
* **프레젠테이션 계층 (Presentation Layer):** 사용자 인터페이스(UI)와 사용자 경험(UX) 로직을 전담하며, 화면 렌더링 및 사용자 입력을 캡처하는 최상단 계층입니다 [2, 9].
* **비즈니스 로직 계층 (Business Logic Layer / Domain Layer):** 애플리케이션의 핵심 업무 규칙과 프로세싱을 처리합니다. 프레젠테이션 계층과 독립적으로 존재하며 시스템의 동작을 제어합니다 [2, 9].
* **비즈니스 로직 계층 ([[business]] [[Logic]] Layer / Domain Layer):** 애플리케이션의 핵심 업무 규칙과 프로세싱을 처리합니다. 프레젠테이션 계층과 독립적으로 존재하며 시스템의 동작을 제어합니다 [2, 9].
* **데이터 액세스 계층 (Data Access Layer / Persistence Layer):** 데이터베이스와의 통신(CRUD 작업 등)을 전담합니다. 다른 계층이 데이터가 어떻게 저장되거나 조회되는지 그 세부 사항을 알 수 없도록 완벽하게 격리합니다 [2, 9].
* **성공적인 구현을 위한 공학적 원칙:**
* **엄격한 통신 규칙 강제:** 시스템의 관리를 용이하게 하려면, 특정 계층은 바로 아래에 있는 인접한 계층과만 소통해야 합니다 [2, 3].