클린아키텍처 (1) 썸네일형 리스트형 [클린 아키텍처] 5가지 SOLID 설계원칙 좋은 소프트웨어란 깔끔한 코드(Clean Code)로 시작된다. 하지만 깔끔한 코드도 정작 시스템 아키텍처를 엉망으로 만들면 의미가 없어진다. 따라서 좋은 코드로 좋은 아키텍처를 만들기 위한 원칙이 필요하며, 객체지향 설계에서는 SOLID라고 불리는 원칙이 있다. 객체지향 설계의 5가지 핵심 원칙으로 불리우는 SOLID 원칙이란 (1) SRP(단일 책임 원칙), (2) OCP(개방-폐쇄 원칙)**, (3) LSP(리스코프 치환 원칙), (4) ISP(인터페이스 분리 원칙), (5) DIP(의존 역전 원칙)이다. SOLID는 이 5가지의 원칙들의 앞자를 따서 부르는 약자이다. SOLID 설계원칙의 목적은 무엇일까? 결국 좋은 코드로 좋은 아키텍처를 만들기 위해서 제시된 원칙이기 때문에, 변경에 유연하고, .. 이전 1 다음