1. 프레임워크란?
프레임워크(Framework)
- 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대
프레임워크의 장점
- 개발에 필요한 최소한의 기능을 제공
- 애플리케이션 개발에 필요한 시간과 비용 최소화
프레임워크의 단점
- 프레임워크 고유의 사용 방법에 대한 이해
2. 스프링 프레임워크란?
스프링 프레임워크(Spring Framework)
- 자바 개발 환경에서 사용되는 프레임워크
- 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공
스프링 프레임워크 구성
스프링 부트(Spring Boot)
- 스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공
스프링 프로젝트
- 스프링 MVC(Spring MVC): 웹 애플리케이션을 간단하게 생성하는 기능을 제공
- 스프링 데이터(Spring Data): 데이터 접근에 관한 기능을 제공
- 스프링 배치(Spring Batch): 배치 처리 기능을 제공
- 스프링 시큐리티(Spring Security): 인증/허가 기능을 제공
스프링 코어
- 스프링 DI(Spring DI): 의존성 주입(Dependency Injection) 기능을 제공
- 스프링 AOP(Spring AOP): 관점 지향 프로그래밍(Aspect Oriented Programming) 기능을 제공
정리할 내용은 스프링 부트, 스프링 MVC, 스프링 데이터, 스프링 DI, 스프링 AOP 이다. 지금은 스프링 프레임워크가 여러 가지 기능을 제공하는 프레임워크라고 생각하고, 각 자세한 내용은 앞으로 설명을 통해 정리한다.
'스프링 > 스프링 프레임워크 첫걸음' 카테고리의 다른 글
6. 템플릿 엔진 알아보기 (0) | 2025.01.12 |
---|---|
5. MVC 모델 알아보기 (0) | 2025.01.12 |
4. 데이터베이스 작업 (0) | 2025.01.12 |
3. 스프링 프레임워크의 핵심 기능 (0) | 2025.01.11 |
2. 자바 기초 지식 복습 (0) | 2025.01.11 |