-
[SW 아카데미 모각코] 3주차 활동 정리모여서 각자 코딩/2022 SW 아카데미 모각코 2022. 7. 21. 17:58728x90
일시 : 7월 21일 목 15:00 ~ 18:00 [ Google Meet ]
Spring Boot 학습
1. Dependency Injection
IoC를 구현하는 하나의 패턴으로 의존관계주입패턴
생성자 주입 패턴 : 생성자를 통해서 객체를 주입받는 패턴
2. Application Context
BeanFactory를 상속받는 클래스
Bean : IoC 컨테이너에 의해 관리되는 객체
annotation 기반으로 Bean을 정의
Configuration Metadata
- 스프링의 ApplicationContext가 실제 만들어야할 빈 정보를 받아오는 곳
- 이를 이용해서 IoC컨테이너에 의해 관리되는 객체들을 생성하고 구성
- xml 기반 : GenericXmlApplicationContext
- java 기반 : AnnotationConfigApplicationContext
- xml보다는 java 기반으로 많이 사용
3. Component Scan
스프링이 직접 클래스를 검색해서 빈을 등록해주는 기능
설정 클래스에 빈을 직접 등록하지 않아도 원하는 클래스를 빈으로 등록
stereotype annotation을 이용하여 스프링이 자동으로 등록될 빈을 찾을 수 있음
스프링에 다양한 stereotype의 annotation이 있는데 UML에서처럼 모든 빈을 동일시 하지 않고 용도에 맞게 분류시켜줌
@Component : any component
- @Repository : data access
- @Service : service classes
- @Controller : spring mvc
- @Configuration : java config
https://miraekwak.tistory.com/101
Git Repository 생성
https://github.com/miraekwak/CNU-SW-Academy
728x90'모여서 각자 코딩 > 2022 SW 아카데미 모각코' 카테고리의 다른 글
[SW 아카데미 모각코] 6주차 활동 정리 (0) 2022.08.12 [SW 아카데미 모각코] 5주차 활동 정리 (0) 2022.08.05 [SW 아카데미 모각코] 4주차 활동 정리 (0) 2022.07.28 [SW 아카데미 모각코] 2주차 활동 정리 (0) 2022.07.14 [SW 아카데미 모각코] 1주차 활동 정리 (0) 2022.07.08