-
[Spring] 기본개념정리 (수정중)기초/SPRING 2022. 3. 23. 14:13
IOC, Inversion of Control, 제어의 역전
DI, Dependency Injection, 의존성 주입
@RequiredArgsConstructor를 통해 생성자 주입을 하는이유
AOP, Aspect Oriented Programming, 관점 지향 프로그래밍
어노테이션으로 객체생성
@Component : 메모리에 클래스를 로딩
@Bean :
@Autowired : 메모리에 로딩된 객체를 가져올 때 사용
@Configuration :
@Qualifier :
Spring Bean은 싱글톤으로 관리됨,
new 키워드로 Instance 생성 = 스택 영역
메모리 로딩 = Heap 영역
JPA, JAVA Persistence API, 자바 퍼시스턴스 API
JAVA ORM 표준
ORM, Object-Relactional Mapping, 객체-관계 매핑,
<-> TRM
영속성 컨텍스트
스프링
http
apache, web server
tomcat, was server
Spring servlet
URL : 자원의 접근
URI : 식별자 접근
스프링은 URL을 막아놈
DispachServlet ( FrontController + RequestDispather)
1. 컴포넌트 스캔
2. Context Loader Listener
ApplcationContext ( root-applicationContext(DB) + servlet-applicationContext (웹) )
root-applicationContext 파일
3. Bean Factory 관리
필요할때 getBean() 메소드를 통하여 메모리에 올림 ( Lazy-loading )
3. reuqest, reponse 유지 ( FrontController )
4. 주소분배 ( FrontController )
https://www.inflearn.com
'기초 > SPRING' 카테고리의 다른 글
[Spring] SpringBoot Security 폼 로그인 (react, nginx) (0) 2022.03.27 [Spring] SpringBoot Security 회원가입 (react, nginx) (0) 2022.03.23 [Spring] 시큐어 코딩 가이드 (0) 2022.01.03 전자정부 프레임워크 변경사항 (0) 2022.01.03 [Spring] Mail 보내기 (0) 2020.09.29