/tags/ko
#소프트웨어 설계
글 6개 · 최신순
Layered Architecture
소프트웨어 아키텍처의 기본 중 하나인 Layered Architecture(계층형 아키텍처)는 시스템을 계층(Layer)로 구성하는 방법 중 하나입니다.
의존 역전 원칙(DIP: Dependency Inversion Principle)
구체적인 구현 클래스에 의존하지 말고 추상화된 인터페이스나 추상 클래스를 통해 의존 관계를 설정하라는 뜻인 의존 역전 원칙에 대해 알아봅시다
인터페이스 분리 원칙 (Interface Segregation Principle, ISP)
하나의 인터페이스가 너무 많은 책임을 갖지 않도록 기능을 분리하는 인터페이스 분리 원칙(ISP)에 대해 자세히 알아봅니다.
리스코프 치환 원칙 (Liskov Substitution Principle, LSP)
객체 지향 설계에서 하위 클래스는 언제나 상위 클래스를 대체할 수 있어야 한다는 리스코프 치환 원칙에 대해 알아봅니다.
개방 폐쇄 원칙(Open Closed Principle, OCP)
소프트웨어 요소는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다는 개념을 가진 개발 폐쇄 원칙에 대해 알아봅시다.
단일 책임 원칙 (Single Responsibility Principle, SRP)
한 클래스는 변경되어야 하는 오직 하나의 이유만을 가져야 한다는 개념을 가진 단일 책임 원칙에 대해 알아봅시다.