inflearn logo
강의

Course

Instructor

Spring for Beginners - Learn Spring Boot, Web MVC, and DB Access Technology with Code

Lecture Materials

강의자료 확인 요청

77

YJS

4 asked

0

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

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

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

java spring mvc spring-boot

Answer 2

0

y2gcoder

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

image.png

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

 

 

감사합니다.

0

communityai8509

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

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

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

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

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

..

0

72

2

Unused property.....

0

98

2

project JDK is misconfigured

0

128

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

81

2

단위/통합 테스트 버전충돌 문제

0

91

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

226

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

101

2

윈도우 build test오류 질문

1

102

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

98

2

테스트 실행 시 에러 질문

0

287

1

name을 통한 비교와 객체를 통한 비교

0

77

1

빌드 후 libs 없음

1

128

1

윈도우 gradlew.bat 에러

0

166

1

@PostMapping("/members/new")가 동작하지 않습니다

0

88

1

java static class와 kotlin class

0

77

1

스프링 DB연결

0

126

1

소요 시간

0

85

2

ddl.sql에 빨간 밑줄

1

101

2

welcome page 에러

0

180

3

잘 모르겠습니다.

0

160

2

fail을 똑같이 쳤는데 오류가 발생해요

0

156

2

index.html Welcome page

0

120

1

프로젝트 gradle-groovy ?

0

362

1

테스트코드 메서드명 한글

0

193

2