1. 스프링 프레임워크 개요

DAEILLIM·2023년 11월 8일
0
post-thumbnail

스프링 프레임워크(Spring Framework)에 대해서 자바에 관한 기본 지식이 있다는 가정하에 정리를 진행합니다. 스프링 프레임워크의 개요에 대해 정리이기 때문에 스프링을 주제로, 교양에 가까운 내용을 위주로 정리한 글입니다. 다음 장에서 스프링과 관련된 자세한 내용을 작성합니다.


1. 프레임워크란?

프레임워크(Framework)

- 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대


프레임워크의 장점

  1. 개발에 필요한 최소한의 기능을 제공
  2. 애플리케이션 개발에 필요한 시간과 비용 최소화

프레임워크의 단점

  1. 프레임워크 고유의 사용 방법에 대한 이해

2. 스프링 프레임워크란?

스프링 프레임워크(Spring Framework)

  1. 자바 개발 환경에서 사용되는 프레임워크
  2. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공

스프링 프레임워크 구성

image-20231108195027607


스프링 부트(Spring Boot)

- 스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공


스프링 프로젝트

  1. 스프링 MVC(Spring MVC): 웹 애플리케이션을 간단하게 생성하는 기능을 제공
  2. 스프링 데이터(Spring Data): 데이터 접근에 관한 기능을 제공
  3. 스프링 배치(Spring Batch): 배치 처리 기능을 제공
  4. 스프링 시큐리티(Spring Security): 인증/허가 기능을 제공

스프링 코어

  1. 스프링 DI(Spring DI): 의존성 주입(Dependency Injection) 기능을 제공
  2. 스프링 AOP(Spring AOP): 관점 지향 프로그래밍(Aspect Oriented Programming) 기능을 제공

정리할 내용은 스프링 부트, 스프링 MVC, 스프링 데이터, 스프링 DI, 스프링 AOP 입니다. 지금은 스프링 프레임워크가 여러 가지 기능을 제공하는 프레임워크라고 생각하고, 각 자세한 내용은 앞으로 설명을 통해 정리하겠습니다.

profile
필기하고, 타이핑하고, 말하면서 읽고, 코딩하고, 눈으로 읽고 오감으로 공부하기

0개의 댓글