[개인공부][Spring]- Spring Framework의 핵심기술

Mini_me·2021년 10월 23일
0

공부 [Spring]

목록 보기
2/27

스프링은 자바 뿐만 아니라 코틀린, 그루비로도 사용할 수 있다.
스프링 자체도 거의 대부분 자바로 진행하고 있다.
자바는 한글 같은 기본적인 언어이다.
스프링은 자바(한글)을 이용해 어플리케이션(책) 을 쓰기 위해 활용하는 프레임 워크(템플릿)이다.
프레임 워크는 하나의 어플리케이션을 통채로 담아낼 수 있는 큰 영역
spring boot는 책을 만들기 위한 템플릿보다 ppt을 만들기 위한 템플릿같은 개념이라고 보면 된다.
스스로가 자체적으로 톰캣을 내장하고 있다. 그래서 톰캣에 대한 복잡한 과정 없이 스프링 부트로만 만든 어플리케이션을 바로 웹으로 띄울 수가 있다.

스프링 프레임 워크 핵심기술
스프링이 판을 깔아주고, 우리는 판에 장기알을 올려주면 스프링이라는 판이 장기알들을 서로 엮어주고 대신 동작시켜주기도 하는 것들을 core 기술이라고 할 수 있다.
aop : 공통적인 기능을 간편하게 넣었다 뻇다 할 수 있는 api
주로 api를 만들 때, 요청 값에 대한 validation 하거나 data를 binding( 요청값(json)을 객체(DO)로 담아주는 것 )
resource는 우리가 파일이나 외부 url에 접근할 때 활용되는 , 스프링 어플리케이션 외부자원들에 접근하는 데 사용되는 api들을 설명해주고 있다.
SpEL은 우리가 설정값들을 외부에서 주입받을 때 활용하게 된다.
Null-Safety

스프링 프레임 워크의 기본적인 디자인 철학

한가지 기능에 대해서 한가지 모듈만 제공하지 않는다.
스프링은 다양한 기능들을 발전시켜 가며 제공하고 있다.
스프링은 이전 버전과 호환성을 제공하려고 하고 있다.

0개의 댓글