본문 바로가기
Spring

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

by hjwjddl 2023. 6. 25.

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