ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] 스프링 프레임워크란?
    WEB/Spring 2020. 4. 2. 22:35

    1. 스프링 프레임워크

     

    프레임워크란 개발자들이 개발을 하기위해 업무를 추상적으로 정의 해놓은 '틀' 입니다.

    작업을 하는데 아무 도움 없이 개발해 나가는 방법과 어떠한 틀이 있어서 그 틀 안에서 작업을 해나가는 것은 작업의 효율에 있어서 많은 차이가 날 수 밖에 없습니다. 개발자들은 틀 안에서 주요한 업무, 필요한 기능만 구현을 하면 되는 것이지요.  

     

    2. 스프링 프레임워크 모듈

     

    스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 XML 파일 등을 이용해 개발자가 직접 설정해주어야 합니다.

    스프링 프레임워크에서 제공하고 있는 주요 모듈은 다음과 같습니다.

     

    spring-core : 스프링의 핵심인 DI(Dependency Injection)와 IoC(Inversion of Control)를 제공

    spring-aop : AOP(Aspected Oriented Programming) 구현 기능 제공

    spring-jdbc : 데이터베이스를 쉽게(적은 양의 코드로) 다룰 수 있는 기능 제공

    spring-tx : 스프링에서 제공하는 트랜잭션 관련 기능 제공

    spring-webmvc : 스프링에서 제공하는 컨트롤러(Controller), 뷰(View)를 이용한 스프링MVC 구현 기능 제공

     

    3. 스프링 컨테이너(IoC)

     

    스프링에서 객체를 생성하고 조립하는 컨테이너(Container)로, 컨테이너를 통해 생성된 객체를 빈(Bean) 이라고 부릅니다.

     

     

     

    출처 : 인프런, 자바 스프링 프레임워크 - 신입 프로그래머를 위한 강좌

    'WEB > Spring' 카테고리의 다른 글

    [Spring] 생명주기(Life Cycle)  (0) 2020.04.05
    [Spring] 의존 객체 선택  (0) 2020.04.04
    [Spring] 의존 객체 자동주입  (0) 2020.04.04
    [Spring] 빈(Bean)의 범위  (0) 2020.04.03
    [Spring] DI(Dependency injection) 란?  (0) 2020.04.02

    댓글

Designed by Tistory.