[SPRING] SpringFrameWork 란?

수경·2025년 3월 20일

SpringFrameWork

목록 보기
3/24
post-thumbnail

SpringFrameWork 란?

자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크다.
즉,‘어떤 것을 구성하는 구조 또는 뼈대’ 라 한다.

장점🎈

  • 일정한 기준에 따라 개발이 이루어지므로 개발 생산성품질이 보장된 애플리케이션
    을 개발

  • 개발 후 유지 보수기능의 확장성에서도 고품질이 보장

특징✨

  • EJB보다 가볍고 배우기도 쉬우며 경량 컨테이너의 기능 수행

  • 제어 역행(IoC, Inversion of Control) 기술을 이용해 애플리케이션 간의 느슨한 결합 제어

  • 의존성 주입(DI, Dependency Injection) 기능 지원

  • 관점 지향(AOP, Aspect-Oriented Programming) 기능을 이용해 자원 관리

  • 영속성과 관련된 다양한 서비스 지원

  • 수많은 라이브러리와의 연동 기능 지원

참고

  • EJB (Enterprise JavaBeans)는 Java EE (현재는 Jakarta EE) 플랫폼의 일부로, 엔터프라이즈 애플리케이션에서 비즈니스 로직을 구현하기 위한 서버 측 컴포넌트 모델을 말한다.

컨테이너

톰캣은 서블릿 컨테이너라고 부르는데 톰캣은 서블릿의 생성, 초기화, 서비스 실행, 소
멸에 관한 모든 권한을 가지고 서블릿을 관리한다.

여러 가지 빈을 스프링이 권한을 가지고 직접 관리한다.

STS 구조 및 구성 요소

STS의 기본 디렉터리 구조

pom.xml

프로젝트 정보

dependencies 정보 설정

profile
개발 공부중•••

0개의 댓글