Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1차 세미나 #3

Open
Yeonnies opened this issue Oct 10, 2024 · 0 comments
Open

1차 세미나 #3

Yeonnies opened this issue Oct 10, 2024 · 0 comments

Comments

@Yeonnies
Copy link
Collaborator

가이드 코드 클래스간 역할에 대해 설명하고, 이렇게 역할을 분리해서 얻은 장점과 분리하는 이유에 대해 고민해보고 서술해주세요.

🤓 가이드 코드 클래스 간 역할

  • DiaryController: 사용자 요청을 받아들이고, 해당 요청에 따라 적절한 서비스 메서드를 호출하는 역할
  • DiaryService: 비즈니스 로직을 처리, 컨트롤러와 저장소를 연결
  • DiaryRepository: 실제 데이터가 저장되는 저장소 역할, 데이터 베이스와 실제로 접근

🤓 역할 분리를 통해 얻은 장점과 그 이유

역할 분리를 통해 코드 수정이 용이하여 재사용성이 쉬워지고, 가독성을 높일 수 있다. 즉, 유지보수성이 높고 역할이 명확하게 분리되어 있어 여럿이서 협업할 때 더 빠르게 코드를 파악할 수 있다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant