목록@Component (2)
개발 무지렁이
𐂂 의존관계 하나의 클래스 내에서 다른 객체를 포함하고 있을 때, '이 클래스가 해당 객체에 의존한다'라고 표현할 수 있다. 𐁍 Dependency Injection(의존성 주입, DI) 이란 의존관계를 만들어 주기위해, 외부에서 객체를 생성해서 클래스 내에 주입하는 것을 의미한다. 즉, 외부(🪺Spring Container)에서 싱글톤으로(하나만 등록해서 공유) 객체를 생성해서 주입해주는 것을 말한다. WHY 싱글톤으로 객체를 생성하는 이유 Controller, Service, Repository에 있는 메서드를 호출하는 것이 목적이기 때문에, 굳이 여러개 만들 필요가 없다. 하나만 생성해서 공용으로 쓰면된다. 🪺Spring Container에 등록하면 딱 하나만 등록된다. ⚠️ 같은 Spring Be..
생성 annotation @Component: 태그와 동일한 역할을 한다. 객체 생성 이를 확장해놓은, @Repository: persistence(영속성)을 가지는 클래스 생성 @Service: business logic을 가지는 클래스 생성 @Controller: presentation layer, 웹 요청과 응답을 처리하는 클래스 생성 🚨. annotation의 기본 id는 클래스 이름의 '첫글자'만 '소문자', 나머지는 동일주입 annotation @Autowired: , 을 byType으로 주입 같은 타입이 여러개 있다면 byName으로 주입 @Resource: 의존하는 객체를 자동으로 주입, 주로 byName으로 주입 @Value: 와 동일한 역할을 한다. @Qua..