SW/Java

Java : Spring : 개념, 개요, 특징

얇은생각 2020. 2. 14. 07:30
반응형

Spring

 

spring framework

오늘날 가장 많이 사용하는 java 기반 으용 프로그램 개발 프레임워크를 의미합니다. 2003년 6월에 발표하였습니다. 모든 java 애플리케이션 개발에 이용할 수 있습니다. Java EE 위의 웹 애플리케이션 개발에 주로 사용되고 있습니다.

 

 

 

spring framework의 특징

- 경량의 컨테이너로써 자바 객체를 직접 관리합니다.

- Plain Old Java Object 방식의 프레임워크입니다.

- Inversion of Control를 지원합니다.

- Dependency Injection을 지원합니다.

- Aspect Oriented Programming을 지원합니다.

- iBATIS, myBATIS, Hibernate 등의 데이터베이스 라이브러리를 지원합니다.

- Java 파일에서 Java 코드를 줄일 수 있습니다.

- 반복되는 작업을 줄일 수 있어 기능 개발에 집중할 수 있습니다.

- 프로젝트 관리가 용이합니다.

- 다수의 개발자가 동시에 프로젝트 하기가 용이합니다.

- 처음 프로젝트 셋팅이 다소 복잡합니다.

- 개념을 제대로 숙지하지 못하면 코드 분석 조차 하기 힘듭니다.

 

이러한 스프링의 특징들에 대해 앞으로 예제와 강의들으며 정리해나갈 예정입니다. 다양한 프로젝트를 경험하면서, spring이 왜 좋은지에 대해서는 사실 JSP, Servelt을 활용해보면 느낄 수 있었습니다. 몇년 전 학습했던 스프링에 대한 개념들을 많이 까먹고 말았습니다.

소프트웨어 캠퍼스의 스프링 강좌를 통해, 다시 한번 공부하고 정리해나가도록 하겠습니다.

반응형