본문 바로가기
spring

기본 개념

by 신방동불주먹 2022. 12. 19.

<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 방식의 모든 라이브러리는 아래 사이트에서 다운로드

https://mvnrepository.com/

 

 

'spring' 카테고리의 다른 글

스프링 동작 순서  (0) 2022.12.19
뭔지 몰라  (0) 2022.12.19
라이브러리 빌드방식 (프로젝트 필수 설정 2)  (0) 2022.12.19
프로젝트 기본 설정 (프로젝트 필수 설정 1)  (0) 2022.12.19
Spring_기본환경설정  (0) 2022.12.19