AI 용어
클린 아키텍처
Clean Architecture
클린 아키텍처 뜻
비즈니스 규칙을 프레임워크, 데이터베이스, 사용자 인터페이스 같은 외부 세부사항과 분리하는 설계 원칙
다른 언어 표기와 설명
- 日本語Clean Architecture
- 業務ルールを外部技術から分離し、依存関係を内側へ向ける設計原則
- EnglishClean Architecture
- Software architecture style that separates core business rules from external implementation details
관련 용어
- 추상화복잡한 내부 구현을 숨기고 사용자가 핵심 기능에 집중할 수 있도록 단순화하는 소프트웨어 설계 방식
- Modular monolithSoftware architecture that maintains a unified codebase while enforcing strict internal boundaries between components to allow for independent deployment
- 헤드리스 아키텍처프런트엔드와 백엔드를 분리하여 API를 통해 데이터를 주고받는 설계 방식; 시스템의 유연성과 확장성을 높이는 데 유리하다.
- 헥사고날 아키텍처포트와 어댑터로 애플리케이션 핵심을 외부 시스템과 분리하는 소프트웨어 구조
- 추상화 계층시스템의 복잡한 세부 구현을 숨기고 사용자에게 단순화된 인터페이스를 제공하여 내부 변경에 관계없이 기능을 사용할 수 있게 돕는 논리적 계층.
- 수직 슬라이스 아키텍처기능 단위로 데이터 접근부터 사용자 인터페이스까지 모든 계층을 묶어 구현하는 소프트웨어 설계 방식
- C4 모델소프트웨어 아키텍처를 컨텍스트, 컨테이너, 컴포넌트, 코드 수준으로 나눠 시각화하는 모델링 방식
- 모놀리식애플리케이션의 모든 구성 요소가 하나의 통합된 코드베이스와 아키텍처로 이루어진 구조를 의미함.
- API-first소프트웨어 기능과 데이터를 API를 중심으로 설계해 다른 시스템과 쉽게 연결되도록 하는 개발 방식
- SOLID객체 지향 프로그래밍 설계 시 유지보수와 확장이 쉬운 코드를 만들기 위한 5가지 핵심 원칙
- 참조 아키텍처특정 문제 해결을 위해 검증된 표준 패턴과 설계 지침을 담은 구조적 모델.
- API 호환성기존 프로그램이 큰 수정 없이 같은 호출 방식으로 다른 서비스와 연동될 수 있는 성질이다.