개발의 시작과 끝

2020.05.13 / Day - 31 자바 프레임워크 , 웹 개발 관련 프레임워크 본문

풀스택/자바 공부, 복습

2020.05.13 / Day - 31 자바 프레임워크 , 웹 개발 관련 프레임워크

개발지혜 2020. 5. 13. 13:24

31일차

 

프레임워크

어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조이며,

소프트웨어 개발에 있어 하나의 뼈대 역할을 한다.

사람들이 라이브러리와 프레임워크를 헷갈려 하는데, 보통 프레임워크라고 하면

클래스와 라이브러리가 합쳐진 형태라고 볼 수 있다.

 

JAVA 개발의 필수 - 스프링 프레임워크 (Spring Framework)

스프링프레임워크란 엔터프라이즈급 애플리케이션 개발에 필요료하는 경량형 프레임워크이다.

J2EE에서 제공하는 대부분의 기능을 지원하기 때문에 JAVA개발에 있어서 대표적인 프레임워크로 자리잡고 있으며 JDBC를 비롯하여  iBatis, 하이버네이트, JPA등 DB처리를 위해 널리 사용되는 라이브러리와 연동을 지원하고 있다.

JAVA기반의 엔터프라이즈급 애플리케이션을 개발한다면 이제는 스프링 프레임워크가 필수이다.

또한 전자정부 표준프레임워크의 기반이 되는 기술이기 때문에 스프링 프레임워크의 활용도는 더욱 높아지고 있습니다.

스프링 프레임워크의 특징
-경량컨테이너로 라이프사이클을 관리하고 필요한 객체를 스프링으로부터 받아옵니다.
-DI지원하여 객체간의 의존관계 설정이 가능합니다.
-AOP지원합니다.
-POJO방식으로 자바객체는 특정한 인터페이스를 구현하고 클라스 상속이 필요치 않습니다.
-트랜젝션 처리를 위한 일관된 방법을 제공합니다.
-영속성 관련 다양한 API를 지원합니다.
-API연동을 지원합니다.