Hanpy's Blog

두 글자 이상 입력하세요.

/series/ko/solid

SOLID

5편 · 마지막 업데이트 2025.05.07

1편부터 읽기 →
  1. 단일 책임 원칙 (Single Responsibility Principle, SRP)

    한 클래스는 변경되어야 하는 오직 하나의 이유만을 가져야 한다는 개념을 가진 단일 책임 원칙에 대해 알아봅시다.

  2. 개방 폐쇄 원칙(Open Closed Principle, OCP)

    소프트웨어 요소는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다는 개념을 가진 개발 폐쇄 원칙에 대해 알아봅시다.

  3. 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)

    객체 지향 설계에서 하위 클래스는 언제나 상위 클래스를 대체할 수 있어야 한다는 리스코프 치환 원칙에 대해 알아봅니다.

  4. 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)

    하나의 인터페이스가 너무 많은 책임을 갖지 않도록 기능을 분리하는 인터페이스 분리 원칙(ISP)에 대해 자세히 알아봅니다.

  5. 의존 역전 원칙(DIP: Dependency Inversion Principle)

    구체적인 구현 클래스에 의존하지 말고 추상화된 인터페이스나 추상 클래스를 통해 의존 관계를 설정하라는 뜻인 의존 역전 원칙에 대해 알아봅시다