[Spring] 스프링 프레임워크

zini9188·2023년 2월 6일
0

Spring

목록 보기
2/33

스프링 프레임워크란?


기업용 엔터프라이즈급 애플리케이션을 개발하기 위한 자바 기반의 웹 프레임워크이다.

  • 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자전부 표준프레임워크

  • 기존 뼈대를 흔들지 않고 다른 프레임워크를 혼용하여 사용 가능

  • 복잡하지 않고 경량화 된 애플리케이션 프레임워크

  • Java를 기반으로 한 프레임워크

스프링의 특징


웹 프레임워크에는 Django, Express, Flask, .NET 등 다양한 프레임워크가 존재하는데 Spring을 사용하는 이유는 다음과 같다.

  1. POJO(Plan Old Java Object)기반의 구성

  2. 트랜잭션의 지원

  3. DI(Dependency Injection) 지원

  4. AOP(Aspect Oriented Programming, 관점지향 프로그래밍) 지원

장점

  • 프레임워크이므로 개발자 수준에 상관없이 일정 수준 이상의 품질을 기대 가능

  • 유지보수에 편리

단점

  • 내부에서 많은 기능을 가지므로 상당히 무거움

  • 많은 기능을 제공하여 편리하지만, 습득하기 위한 러닝 커브가 존재

profile
백엔드를 지망하는 개발자

0개의 댓글