인프런 커뮤니티 질문&답변

찬빈님의 프로필 이미지

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 설계

역할과 구현에 대해

해결된 질문

작성

·

113

0

회원 서비스의 역할이 회원 가입과 회원 조회라는 것은 알겠는데

회원 가입과 회원 조회 그 자체가 구현이 되는 것인 가요?

실무에서 글로만 요구 사항을 전달 받았을 때

무엇을 역할로 지정하고 무엇을 구현으로 정하는지

궁금합니다, 기준이 있다면 기준이 무엇인지 알고 싶습니다

답변 1

1

안녕하세요. 찬빈님, 공식 서포터즈 y2gcoder입니다.

회원서비스가 맡은 역할이 회원가입과 회원 조회라면 구현은 회원가입을 하는 자세한 과정, 회원을 조회해오는 자세한 과정이라고 볼 수 있습니다.

예를 들어 친구의 생일을 맞아 제가 친구에게 생일선물을 줘야하는 역할을 맡았다고 해보겠습니다. 그러면 친구에게 줄 생일 선물을 구하는 방법은 구현이라고 볼 수 있습니다. 선물의 종류에 따라 사거나, 직접 만들어 주거나, 교환권으로 주거나 하는 것은 구현 방법에 따라 달라지는 것입니다.

실무에서도 A라는 기능을 해야 한다면, 그 A라는 기능에 대한 자세한 제약조건을 질문하고, 그에 따른 이해를 바탕으로 하여 적절한 구현 방법을 찾고 적용하시면 됩니다 🙂

이 때 구현 방법을 선택할 수 있는 기준이 되는 factor들은 많습니다. 회사의 기술 스택, 컨벤션, 가용 자원 등 너무 많기 때문에 그 때의 factor 에 맞게 동적으로 정하셔야 합니다!

 

감사합니다.

찬빈님의 프로필 이미지
찬빈
질문자

감사합니다

찬빈님의 프로필 이미지

작성한 질문수

질문하기