Inflearn brand logo image

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

YJS님의 프로필 이미지
YJS

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

강의 자료

강의자료 확인 요청

작성

·

24

0

5. 회원 관리 예제 - 웹 MVC 개발.pdf 내의 소스중

MemberForm클래스의 create() 메소드 내에

MemberService memberService= new MemberService();가 빠져있습니다.

답변 2

0

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

image.png

아무래도 이 부분이 MemberForm 아래에 있어 혼동을 드린 것 같습니다! 해당 코드는 회원컨트롤러(MemberController) 내에 작성해주셔야 하는 기능입니다! 그래서 MemberForm 내부에는 말씀하신 코드가 없는 것이 맞습니다 🙂

 

 

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.
YJS님, 질문 내용을 확인해보니 MemberService memberService = new MemberService(); 코드가 create() 메소드 안에 누락되어 있다는 지적이군요.

스프링 프레임워크에서는 일반적으로 의존성을 직접 인스턴스화 하는 것보다 의존성 주입(Dependency Injection)을 통해 관리하는 것이 좋습니다. 이렇게 하면 객체 간의 결합도를 낮출 수 있기 때문입니다. MemberService 인스턴스는 컨트롤러에서 직접 생성하기보다는, 스프링 컨테이너가 생성하고 관리하도록 @Autowired를 통해 의존성을 주입받는 형태로 사용하는 것이 일반적입니다.

아래 강의를 통해 의존성 주입의 방법을 확인할 수 있습니다:

이 자료는 프로퍼티 바인딩과 의존성 주입의 예제를 포함하여 설명하고 있습니다. 또한, 강의에서 다루고 있는 회원 관리 예제에서는 컨트롤러와 서비스 간의 의존성을 어떻게 관리하는지를 실습할 수 있습니다. 실제 코드에 적용하면서 디테일한 부분을 확인하고 도움이 되는 아이디어를 얻으실 수 있을 겁니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

YJS님의 프로필 이미지
YJS

작성한 질문수

질문하기