스프링 개발 환경 구축 02 스프링의 특징과 의존성 주입 2.1 스프링 프레임워크의 간략한 역사

프레임워크가 만들어진 이유?!

 

개발에 필요한 구조를 이미 코드로 만들어 놓고 편하게 사용할 수 있도록 한다.

개발자 입장에서는 쉽게, 기업입장에서는 어느 정도 퀄리티가 있게 나오도록 할 수 있으니까...


스프링의 특징은?

 

1) POJO 기반구성

객체 간의 관계를 구성 할 때, 별도 API 사용없이 일반적인 JAVA 코드를 이용해서 스프링에서 사용할 수 있다.


2) 의존성 주입

스프링에서는 ApplicationContext 라는 존재가 필요한 객체(Bean)를 생성, 주입해주는 역할을 한다.

XML 설정, 어노테이션 설정, JAVA 설정


3) AOP

AspectJ의 문법을 통해서 작성

'개발자가 비즈니스 로직에만 집중할 수 있게 한다'


4) 트랜잭션

데이터베이스에서 코드 작성 안해도 되게 한다.

댓글()
구독