Skip to content

1차 세미나 #3

@Yeonnies

Description

@Yeonnies

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

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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions