가이드 코드 클래스간 역할에 대해 설명하고, 이렇게 역할을 분리해서 얻은 장점과 분리하는 이유에 대해 고민해보고 서술해주세요.
🤓 가이드 코드 클래스 간 역할
- DiaryController: 사용자 요청을 받아들이고, 해당 요청에 따라 적절한 서비스 메서드를 호출하는 역할
- DiaryService: 비즈니스 로직을 처리, 컨트롤러와 저장소를 연결
- DiaryRepository: 실제 데이터가 저장되는 저장소 역할, 데이터 베이스와 실제로 접근
🤓 역할 분리를 통해 얻은 장점과 그 이유
역할 분리를 통해 코드 수정이 용이하여 재사용성이 쉬워지고, 가독성을 높일 수 있다. 즉, 유지보수성이 높고 역할이 명확하게 분리되어 있어 여럿이서 협업할 때 더 빠르게 코드를 파악할 수 있다.
가이드 코드 클래스간 역할에 대해 설명하고, 이렇게 역할을 분리해서 얻은 장점과 분리하는 이유에 대해 고민해보고 서술해주세요.
🤓 가이드 코드 클래스 간 역할
🤓 역할 분리를 통해 얻은 장점과 그 이유
역할 분리를 통해 코드 수정이 용이하여 재사용성이 쉬워지고, 가독성을 높일 수 있다. 즉, 유지보수성이 높고 역할이 명확하게 분리되어 있어 여럿이서 협업할 때 더 빠르게 코드를 파악할 수 있다.