본 문서는 인프런의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 (김영한) 강의를 공부하며 작성한 개인 노트입니다.
스프링 빈을 등록하는 방법:
1. 컴포넌트 스캔과 자동 의존관계 설정
2. 자바 코드로 직접 스프링 빈 등록하기 
@Component이 있으면 스프링 빈으로 자동 등록
스프링 컨테이너에 컨트롤러 annotation이 있으면 이를 생성하여 컨테이너에 넣어둠
	@Controller
	public class MemberController {
    	
        private final MemberService memberService;
        
	}
@Controller
public class MemberController {
	private final MemberService memberService;
    
    @Autowired
    public MemberController(MemberService memberService) {
        this.memberService = memberService;
    }
}
@Controller
public class MemberController {
	
    @Autowired private MemberService memberService;
    
}
@Controller
public class MemberController {
	private MemberService memberService;
    
    @Autowired
    public void setMemberService(MemberService memberService) {
    	this.memberService = memberService;
    }
}
@Repository, @Controller, @Service 모두 컴포넌트의 종류
src/main/java/hello.hellospring에 SpringConfig 생성
@Configuration
public class SpringConfig {
    @Bean
    public MemberService memberService() {
        return new MemberService();
    }
}