포스트

Spring이란

Spring이란

Spring이란

Framework이란?

  • 특정 운영체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스라이브러리의 모음
  • 재사용 가능한 수많은 코드를 프레임워크로 통합하는 것

Spring Framework란?

  • Java로 Enterprise Application을 만들 때 사용하는 포괄적으로 사용하는 모델을 제공
  • 개발자가 Low Level에 신경쓰지 않고 Business Logic 개발에 전념할 수 있도록 제공

Spring 특징

경량 컨테이너

  • 스프링은 자바 객체를 담고 있는 컨테이너이다.
  • 이들 자바 객체의 생성과 소멸과 같은 라이프 사이클을 관리
  • 언제든지 스프링 컨테이너로부터 필요한 객체를 관리 가능

DI 패턴 지원

  • 스프링 설정 파일과 어노테이션을 활용해 의존 관계 설정
  • 객체 의존성을 직접 관리할 필요가 없다

AOP 지원

  • 문제를 바라보는 기준으로 프로그래밍 하는 기법
  • 스프링은 자체적으로 프록시 기반 AOP를 지원

POJO 지원

  • 특정 인터페이스를 구현하거나 또는 클래스를 상속하지 않은 일반 자바 객체 지원
  • 스프링 컨테이너에 저장되는 자바 객체는 특정 인텊이스를 구현하거나 클래스 상속 없이도 사용 가능

IOC

  • 제어의 반전
  • 객체 생성 및 의존관계가 개발자가 아닌 컨테이너에게

Spring 프레임 워크 모듈

Untitled

알맞은 기술과 구조로 소프트웨어를 설계하고,소프트웨어 기술의 좋고 나쁜점을 분석 비평하고, 그것을 통해 코드를 짧고 읽기 좋게 적는 것을 목표로 합니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.