
2000년대 초반, Robert C. Martin의 논문 "Design Principles and Design Patterns”에서 처음 제안되었으며, 이후 Michael Feathers에 의해 SOLID라는 약어로 정리되었다.소프트웨어 설계는 시간이 지남에 따라 '부

소프트웨어 개발에서 가장 일반적으로 널리 사용되고 있는 아키텍처입니다.각 계층은 어플리케이션 내에서의 특정 역할과 관심사 별로 구분되고, 특정 계층의 구성요소는 해당 계층에 관련된 기능만 수행합니다.서버를 설계할 때 Controller, Service, Reposito