[코드로 배우는 스프링 부트] 6. 스프링 빈과 의존관계 (의존성 주입 방식) 목차 1. DI(의존성 주입) 스프링 의존성 주입 방식에는 3가지 방식이 있습니다. 필드 주입 setter 주입 생성자 주입 예시는 컨트롤러에 서비스 객체 의존성을 주입한다고 가정합니다. [서비스] @Service public class MemberService { //( ... ) 생략 } 2. 필드 주입 [컨트롤러] @Controller public class MemberController { @Autowired private MemberService memberService; } 필드 주입은 소스 수정이 쉽지 않으므로 별로 권장하지 않음(구현 클래스의 변경 같은 상황에 대처가 힘듭니다.) 3. setter 주입 [컨트롤러] @Controller public class MemberController .. Backend/코드로 배우는 스프링 부트 3년 전
[코드로 배우는 스프링 부트] 3-2. 회원 관리 예제 (서비스, DI) 목차 0. 환경 m1 macbook IntelliJ IDEA(m1) - 202102 java 11(AdoptOpenJDK-11.0.11) 자바를 설치하지 않았다면 아래의 링크를 활용해주세요. https://veneas.tistory.com/entry/WindowsJAVAJDK-설치 https://veneas.tistory.com/entry/Linux-CentOS7-원하는-특정-버전-Javajdk-설치하기-wget 1. 회원 서비스 개발 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellosprin.. Backend/코드로 배우는 스프링 부트 3년 전