스프링 개발 환경 구축 02 스프링의 특징과 의존성 주입 2.1 스프링 프레임워크의 간략한 역사
백엔드/Spring 책 핵심정리2021. 7. 13. 17:26
프레임워크가 만들어진 이유?!
개발에 필요한 구조를 이미 코드로 만들어 놓고 편하게 사용할 수 있도록 한다.
개발자 입장에서는 쉽게, 기업입장에서는 어느 정도 퀄리티가 있게 나오도록 할 수 있으니까...
스프링의 특징은?
1) POJO 기반구성
객체 간의 관계를 구성 할 때, 별도 API 사용없이 일반적인 JAVA 코드를 이용해서 스프링에서 사용할 수 있다.
2) 의존성 주입
스프링에서는 ApplicationContext 라는 존재가 필요한 객체(Bean)를 생성, 주입해주는 역할을 한다.
XML 설정, 어노테이션 설정, JAVA 설정
3) AOP
AspectJ의 문법을 통해서 작성
'개발자가 비즈니스 로직에만 집중할 수 있게 한다'
4) 트랜잭션
데이터베이스에서 코드 작성 안해도 되게 한다.
'백엔드 > Spring 책 핵심정리' 카테고리의 다른 글
스프링 개발 환경 구축 02 스프링의 특징과 의존성 주입 2.3 스프링 동작 순서 (1) | 2021.07.13 |
---|---|
스프링 개발 환경 구축 02 스프링의 특징과 의존성 주입 2.2 의존성 주입 테스트 (0) | 2021.07.13 |
스프링 개발 환경 구축 01 개발을 위한 준비 1.5 Java Configuration을 하는 경우 (0) | 2021.07.08 |
스프링 개발 환경 구축 01 개발을 위한 준비 1.4 Lombok 라이브러리 설치 (0) | 2021.07.08 |
스프링 개발 환경 구축 01 개발을 위한 준비 1.3 Tomcat을 이용한 프로젝트 실행 확인 (0) | 2021.07.08 |
댓글()