프로그래밍 공부/Spring

[Spring] spring 소개

valid_ming 2021. 4. 28. 10:22

 

뉴렉쳐 강사님의 동영상 강의를 듣고 정리한 내용입니다.

 

 

스프링 사용 이유

: 엔터프라이즈 애플리케이션을 제작하는 것에 중요한 특징 두가지를 포함하고 있음.

 

- dependency injection (-> 모듈 결합을 쉽게 해줌)

- transaction management

JAVA EE(Enterprise Edition)도 위의 기능을 지원하지만, 스프링에 비해 복잡도가 높아 스프링을 대신 사용하게 됨 

추가로.. spring이 나오면서 EE가 유료화됨.

엔터프라이즈 애플리케이션이란.. 

- 지속적 데이터(persistent data)를 처리
- 막대한 양의 데이터를 처리
- 여러 사람이 동시에 데이터에 접근
- 많은 데이터를 처리하기 위한 사용자 인터페이스 화면의 수도 많음
- 단독으로 운영되는 경우가 거의 없고, 분산된 다른 엔터프라이즈 애플리케이션과 통합해야 하는 경우가 많음

출처

 

개발을 할 때 SE위에 Spring을 두고 사용한다

 

 

스프링 프레임워크 모듈

 

- MVC <- DI <- 느슨한 결합력과 인터페이스

- Transaction <- AOP

- 인증과 권한 <- Servlet Filter