[spring] 강의 중 개념 정리 (외부)
spring의 기본 역할 1) @RestController, @Controller, @Service, @Repository, @Component, @Bean... 이런 어노테이션을 달아놓은 클래스들에 대해서는 spring이 대신 new 해서 만들어줄 것이다. 이때 범위를 알려주는 것 : 컴포넌트 스캔 2) 1번을 통해 만들어놓은 인스턴스들을 필요한 사람이 손들어서 요청하면 내가 전달해줄 것이다. DI - @Autowired, 생성자를 통해 선언을 하거나, setter method를 통해 선언하면 spring이 해당 인스턴스(=빈)을 찾아서 꽂아준다. 실습 코드로 예를 들어보면, -> HiController에서 HiService를 사용하겠다. @RestController public class HiCont..