아키텍쳐
2편
아키텍쳐 · 패키지 · 자바
[아키텍쳐, 자바] 소프트웨어 아키텍쳐 패턴에 따른 자바 패키지 구조화
2022. 6. 8.
레이어드 아키텍쳐 패턴 레이어드(layered) 아키텍쳐에서 각각의 레이어는 애플리케이션 내에서 특별한 역할과 책임을 가지고 있으며 그 역할과 책임에 따라 레이어 내에 컴포넌트들이 위치한다. 레이어와 계층(티어)의 용어 구분이 존재한다. 레이어는 한 소프트웨어 내 논리적 역할 분리 기준, 계층은 시스템 내 물리적 역할 분
아키텍쳐
[아키텍쳐] SOLID 원칙
2021. 10. 28.
SOLID 원칙 1. 단일 책임 원칙 원칙 하나의 소프트웨어 모듈은 변경의 이유가 하나이어야 한다. 하나의 모듈은 하나의 기능에 대해서 책임진다. 하나의 클래스 또는 메서드는 하나의 기능만 책임진다. 원칙 적용 전 문제 변경에 따른 영향도 문제: 하나의 클래스에 사용자에 따라 서로 다른 메서드(메서드 A, 메서드 B)가