Written on
·
24
0
5. 회원 관리 예제 - 웹 MVC 개발.pdf 내의 소스중
MemberForm클래스의 create() 메소드 내에
MemberService memberService= new MemberService();가 빠져있습니다.
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다.
YJS님, 질문 내용을 확인해보니 MemberService memberService = new MemberService();
코드가 create()
메소드 안에 누락되어 있다는 지적이군요.
스프링 프레임워크에서는 일반적으로 의존성을 직접 인스턴스화 하는 것보다 의존성 주입(Dependency Injection)을 통해 관리하는 것이 좋습니다. 이렇게 하면 객체 간의 결합도를 낮출 수 있기 때문입니다. MemberService
인스턴스는 컨트롤러에서 직접 생성하기보다는, 스프링 컨테이너가 생성하고 관리하도록 @Autowired를 통해 의존성을 주입받는 형태로 사용하는 것이 일반적입니다.
아래 강의를 통해 의존성 주입의 방법을 확인할 수 있습니다:
이 자료는 프로퍼티 바인딩과 의존성 주입의 예제를 포함하여 설명하고 있습니다. 또한, 강의에서 다루고 있는 회원 관리 예제
에서는 컨트롤러와 서비스 간의 의존성을 어떻게 관리하는지를 실습할 수 있습니다. 실제 코드에 적용하면서 디테일한 부분을 확인하고 도움이 되는 아이디어를 얻으실 수 있을 겁니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.