1.1 프레임워크란?
소프트웨어나 어플리케이션 개발을 간단하게 해주는 뼈대이다.
장점 - 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에
자신이 모든 기능을 작성할 필요가 없다. 시간과 비용 절약
단점 - 개발에 사용되는 해당 프레임워크 고유의 사용법에 대한 이해가 필요하다.
1.2 스프링 프레임워크란?
자바 개발 환경에서 사용되는 프레임워크이다.
개발을 편하게 할 수 있게 여러 가지 기능을 제공한다.
• 스프링 부트(Spring Boot)
스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공
• 스프링 프로젝트
- 스프링 MVC(Spring MVC)
웹 어플리케이션을 간단하게 생성하는 기능 제공
- 스프링 데이터(Spring Data)
데이터 접근에 관한 기능 제공
- 스프링 배치(Spring batch)
배치 처리 기능 제공
- 스프링 시큐리티(Spring Security)
인증/허가 기능 제공
• 스프링 코어
- 스프링 DI(Spring DI)
의존성 주입(Dependenc Injection) 기능 제공
- 스프링 AOP(Spring AOP)
관점 지향 프로그래밍(Aspect Oriented Programming) 기능 제공
https://wikibook.co.kr/spring/
스프링 프레임워크 첫걸음: 그림과 실습으로 쉽게 배우는 스프링 프레임워크 완벽 입문서
세상에서 가장 친절한 스프링 프레임워크 입문서! 스프링 프레임워크는 전 세계적으로 가장 널리 사용되는 오픈소스 자바 애플리케이션 프레임워크입니다. 이 책에서는 스프링 프레임워크를
wikibook.co.kr
'Spring' 카테고리의 다른 글
| 04 - 2 O/R 매퍼와 JDBC (0) | 2023.07.14 |
|---|---|
| 04 - 1 데이터베이스 작업 (0) | 2023.07.14 |
| 03. 스프링 프레임워크의 핵심 기능 (0) | 2023.07.09 |
| 02 - 2 웹 애플리케이션 만들기의 필수 지식, Lombok, Gradle (0) | 2023.06.28 |
| 02 - 1 인터페이스 사용과 컬렉션 프레임워크 (0) | 2023.06.28 |