<Spring 3요소>
1. IOC : Inversoin of Control (제어권의 역전)
-> 스프링 컨테이너가 객체를 생성 및 소멸한다.
-> java와 같이 new ... 처럼 객체 생성하지 x
-> 개발자는 최소한의 개입
2. DI : Dependency Injection( 의존성 주입)
->ApplicationContext 라는 존재가 필요한 객체를 생성하고 , 필요한 객체를 주입
3. AOP : Aspect Oriented Programming (관점 지향 프로그래밍)
-> 공통관심사
-> 반복적인 코드 제거
4. PSA : Portable Service Abstraction (일관성 있는 서비스 추상화)
<POJO(Plain Old Java Object>
주로 특정 자바 모델이나 기능, 프레임워크를 따르지 않는 Java Object를 지칭하며, 대표적으로 Java Bean 객체가 있음
ex) getter / setter
<프로그램 관련 환경설정>
- XML
- java 클래스 (spring 관련 환경설정)
<Spring framwork 라이브러리 빌드 방식>
- jsp : lib (ex.lombok.jar), jar 파일을 직접 넣어주면 됨
- spring : maven / gradel
-> maven 을 많이 사용
-> 직접 사이트에서 받아 올 필요가 없다.
-> maven 방식의 모든 라이브러리는 아래 사이트에서 다운로드
'spring' 카테고리의 다른 글
스프링 동작 순서 (0) | 2022.12.19 |
---|---|
뭔지 몰라 (0) | 2022.12.19 |
라이브러리 빌드방식 (프로젝트 필수 설정 2) (0) | 2022.12.19 |
프로젝트 기본 설정 (프로젝트 필수 설정 1) (0) | 2022.12.19 |
Spring_기본환경설정 (0) | 2022.12.19 |