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

13months님의 프로필 이미지
13months

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

MVC 패턴 - 적용

서비스에 대해 질문드립니다.

작성

·

268

1

컨트롤러 대신 서비스가 비즈니스 로직을 처리할 수 있다고 하셨는데, 여기서 서비스는 따로 파일을 만들어서 처리하나요? (MvcMemberFormService 처럼)

 

아니면 컨트롤러 클래스에 있는 service 메서드가 처리하나요?

답변 1

1

안녕하세요. waysoleward01님, 공식 서포터즈 OMG입니다.

컨트롤러 대신 서비스가 비즈니스 로직을 처리할 수 있다고 하셨는데,

=>

별도의 서비스 클래스를 작성합니다.

 

질문에 대한 답변 예시는 영한님의 스프링입문편을 학습하셨다고 가정하고 말씀드릴게요.

회원가입 요청을 MemberController에서 ("/members/new")라는 요청으로 받고,

MemberService에서 join()메서드로 처리하는 것을 입문편 강의에서 설명하시는데요.

이 부분이 질문 남기신 내용인 "서비스에서 비즈니스 로직을 처리"하는 부분입니다.

 

입문편의 "회원 웹 기능 - 등록" 과 "회원 서비스 개발"을 참고해주세요.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/unit/49590?tab=curriculum

 

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/unit/49583?tab=curriculum

 

감사합니다.

13months님의 프로필 이미지
13months
질문자

답변 정말 감사합니다.

서비스 계층을 추가 할 때는 따로 파일을 만들어야 되고, 서블릿 내부에 있는 service 메서드는 서블릿이 실행될 때 실행되는 메서드이다  . 로 이해하면 괜찮을까요?

네 맞습니다~

13months님의 프로필 이미지
13months

작성한 질문수

질문하기