반응형
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을 활용해보면 느낄 수 있었습니다. 몇년 전 학습했던 스프링에 대한 개념들을 많이 까먹고 말았습니다.
소프트웨어 캠퍼스의 스프링 강좌를 통해, 다시 한번 공부하고 정리해나가도록 하겠습니다.
반응형
'SW > Java' 카테고리의 다른 글
Java : Spring: Bean 생성, 소멸 시 메소드 호출 방법 : 예제, 구현 (0) | 2020.04.14 |
---|---|
Java : Spring: bean : 객체 생성, 태그 : 개념, 예제, 구현 (0) | 2020.04.13 |
Java: Spring : IoC 개념 : ApplicationContext, BeanFactory : 예제, 구현 (0) | 2020.04.12 |
Java : Spring : bean : 사용방법, 예제, 관련 개념, 필요성 (0) | 2020.04.07 |
Java : Spring Boot : Jar, Maven, Gradle : 배포하는 방법, 예제 (0) | 2020.03.05 |