ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • spring
    실전 개발자를 위한 spring framework 2024. 8. 17. 12:35

    1.spring framework란?

    • java 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 프레임워크
    • 개발자가 복잡하고 실수하기 쉬운 low level에 많이 신경 쓰지 않으면서 비즈니스 로직 개발에 전념할 수 있게 도와줌
    • 2002년 로드존슨이 출판한 도서에서 근간이 되어 현재까지 널리 사용되고 있는 자바기반 프레임워크

    2.spring framework 특징

    • 컨테이너 존재(ioc 컨테이너) : spring 컨테이너는 java 객체의 life cycle 을 관리하며 컨테이너로 부터 필요한 객체를 가져와 사용한다
    • di 지원 : 객체간의 의존관계를 설정하면 ioc 컨테이너가 알아서 객체주입을 해주는 개념
    • aop 지원 : 핵심 모듈과 부가기능을 분리하여 개발할 수 있다.
    • 트랜잭션 처리를 위한 일관된 방버 지원
    • 영속성과(데이터베이스에 데이터 저장) 관련된 다양한 api 지원 (mybatis - mybatis 가 spring 모듈은 아님,hibernate..)

    영속성 개념

    소프트웨어 개발에서 데이터를 메모리의 휘발성(temporary) 상태에서 벗어나, 파일 시스템이나 데이터베이스와 같은 영구적 저장소(permanent storage)에 저장하여, 애플리케이션이 종료되더라도 그 데이터를 유지할 수 있도록 하는 것을 의미

     

    3.spring 주요 모듈

     

     

Designed by Tistory.