01장. 프레임워크 알아보기

박근수·2024년 2월 25일
0

스프링 북스터디

목록 보기
1/8

스프링 프레임워크 개요

1-1 프레임워크란?

프레임워크(framework)는 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대

  • 장점 : 뼈대 부분이 기본 기능을 제공해주기 때문에 개발에 필요한 시간과 비용을 줄여줄 수 있음.
  • 단점 : 프레임워크를 사용한 개발에서는 고유의 사용법을 이해할 필요가 있음.

1-2 스프링 프레임워크란?

  • 스프링 프레임워크는 자바 개발 환경에서 사용되는 프레임워크이며 '스프링'이라고도 불림
  • 스프링 프레임워크에서는 개발을 편하게 할 수 있게 여러 가지 기능을 제공함.

스프링 프레임워크의 구성

  • 스프링 부트(Spring Boot)
    • 스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공
  • 스프링 프로젝트
    • 스프링 MVC (Spring MVC)
      • 웹 애플리케이션을 간단하게 생성하는 기능을 제공
    • 스프링 데이터 (Spring Data)
      • 데이터 접근에 관한 기능을 제공
    • 스프링 배치 (Spring Batch)
      • 배치 처리 기능을 제공
    • 스프링 시큐리티 (Spring Security)
      • 인증 / 허가 기능을 제공
  • 스프링 코어
    • 스프링 DI (Spring DI)
      • 의존성 주입(Dependency Injection) 기능을 제공
    • 스프링 AOP (Spring AOP)
      • 관점 지향 프로그래밍(Aspect Oriented Programming) 기능을 제공
profile
개발블로그

0개의 댓글