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주차 세미나 과제 #2

Open
sansan20535 opened this issue Oct 8, 2024 · 0 comments
Open

1주차 세미나 과제 #2

sansan20535 opened this issue Oct 8, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@sansan20535
Copy link
Collaborator

sansan20535 commented Oct 8, 2024

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

😼 Controller는 Main에서 온 요청에 따라 어떻게 처리를 결정합니다.

😼 Service는 데이터를 가공하여 비즈니스 로직을 처리합니다.

😼 Repository는 DB에 접근하여 필요한 데이터를 가져올 수 있습니다.

😼 이렇게 분리를 함으로써 변경 사항이 생긴 경우에는 관련된 부분만 수정하면 되고, 같은 작업을 여러 번 해야 하는 경우에는 코드를 재사용할 수 있는 확률이 높아진다는 장점을 얻을 수 있는 것 같습니다.

❓클래스 다이어그램을 그려주세요. (선택)

image
@sansan20535 sansan20535 added the documentation Improvements or additions to documentation label Oct 8, 2024
@sansan20535 sansan20535 self-assigned this Oct 8, 2024
sansan20535 added a commit that referenced this issue Oct 31, 2024
[2차 세미나] : 과제 구현
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant