[개인공부][Spring]-스프링 기본 개념

Mini_me·2021년 12월 27일
0

공부 [Spring]

목록 보기
3/27

Spring의 핵심 기능

1. IoC ( Inversion of Control)

라이브러리를 사용할 때는 내 코드가 라이브러리 코드를 호출
하지만 프레임워크를 사용할때는 프레임 워크가 내코드를 호출

2. Resource

low-level resource에 접근할 수 있는 보다 폭넓은 기능을 제공한다.

3. Vaildation, Data Binding , Type Conversion

데이터의 검증

vaildatoin과 anotation을 통해 공통적인 검증 로직을 모두에게 일관되게 적용할 수 있게 된다.

데이터를 인식하고 자료형에 할당

데이터 자료형의 변환

예시로 우리는 id를 string으로 받는데 보통은 아이디를 숫자로 쓰는 경우가 많다.
그러면 id를 숫자로 쓰고 싶은데 그러면 integer을 통해서 숫자로 변환해야하나?
스프링은 이를 자동으로 해준다. 기본적인 데이터 타입에 대한 지원을 해준다.
ex) Converter

SpEL

스프링 애플리케이션의 런타임에 다양한 데이터에 접근하기 위한 언어

AOP

관점 지향 프로그래밍 - 공통 기능을 개발자의 코드 밖에서 필요한 시점에 적용 가능

Null Safety

Logging

0개의 댓글