SpringBoot
-
Spring Boot에서 DTO, ENTITY, REPOSITORY, SERVICE, CONTROLLER 로 분류하는 이유
Hits: 440Spring Boot에서 DTO, ENTITY, REPOSITORY, SERVICE, CONTROLLER로 분류하는 주된 이유는, 소프트웨어 공학의 SOLID 원칙과 같은 객체 지향 프로그래밍(OOP) 원칙을 따르기 위함입니다. 이러한 계층화는 코드의 유지보수성, 확장성, 그리고 가독성을 향상시키는 데 도움을 줍니다. 각각의 구성요소는 다음과 같은 역할을 가지고 있습니다: 이러한 계층화는 코드를 구조화하고, 각각의 계층이 단일 책임 원칙(Single Responsibility Principle)을 준수하도록 합니다. 따라서, 각 계층은 각기 다른 이유로 변경될 수 있으며, 그 변경이 다른 계층에 미치는 영향을 최소화합니다. 이는 결국 유지보수가 용이하고 테스트가 용이한 코드로 이어집니다.