개발공부/SOLID 원칙

1. SOLID 원칙이란?

J-Plum 2024. 9. 11. 22:56

SOLID 원칙이란?

OOP 설계 원칙을 다섯가지로 나누어 설명한 것 입니다. 

  • S: 단일 책임 원칙 (Single Responsibility Principle, SRP)
  • O: 개방-폐쇄 원칙 (Open/Closed Principle, OCP)
  • L: 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)
  • I: 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)
  • D: 의존성 역전 원칙 (Dependency Inversion Principle, DIP)

위의 원칙들은 객체지향 설계를 더 나은 방향으로 이끌기 위해 만들어졌습니다.

 

 

그렇다면 SOLID 원칙은 왜 중요한가?

SOLID원칙 OOP 설계의 품질을 높이기 위한 가이드라인입니다.

  • 코드가 더 유연해지고, 유지보수가 용이해집니다.
  • 변경 사항이 발생해도 기존 코드에 영향을 최소화 할 수 있습니다.
  • 재사용성이 높아지고 버그가 적게 발생할 가능성이 높아집니다.

 

위에서 OOP(객체 지향적 프로그래밍)의 품질을 높이기 위한 가이드라인 이라는 말을 했지만, 프론트엔드에서도 리액트 컴포넌트 설계나 상태관리, API 연동 등에 SOLID 원칙을 적용하면 유지보수성 좋은 코드를 만들 수 있다고 합니다.

 

그럼 나도 정리를 해야지..