▶ 이 포스팅을 시작으로 Java Spring framework 에 대해서 공부해보려고 합니다.
우선 Spring Framework 의 개요를 살펴보겠습니다.
👂 이번 Spring Framework 시리즈를 정독하신 뒤,
본 블로그의 Spring MVC CRUD 게시판 시리즈를 실습해보시는 것을 권장드립니다.
🔑 목차
🎉 1. Spring Framework
🎉 2. Spring Framework Module
🎉 3. Spring Container
🚩 1. Spring Framework
▶ Spring Framework가 무엇일까?
이것은 개발자들이 업무를 하기 위해서 정의해 놓은 추상적인 틀이라고 할 수 있다.
▶Spring framework가 없다면, 사용자가 직접 길을 찾는 업무까지 맡아야한다.
▶Spring Framework는 어떠한 구조를 만들어나가는 방법들로서 DI, AOP, MVC, JDBC등을 제공한다.
▶ 각 용어의 Full-Name은 다음과 같다.
DI (Dependency Injection) - 의존성 주입
AOP (Aspect-Oriented Programming) - 관점 지향 프로그래밍
MVC (Model View Controller) - MVC 패턴
JDBC (Java Database Connector) - 자바 DB 연결자
IOC (Inversion of Control) - 제어 역전
🚩 2. Spring Framework Module
▶ Spring Framework에서 제공하고 있는 Module을 사용하려면,
모듈에 대한 의존설정을 개발 프로젝트에서 XML 파일 등을 이용해서
개발자가 직접 할 수 있다.
▶ 필요할 때마다 필요한 모듈을 붙였다가 떼어냈다가 자유롭게 하면 된다.
🚩 3. Spring Container
▶ 스프링에서 객체를 생성하고 조립하는 컨테이너로,
컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.
(OOP에서의 Object(객체)와 Spring에서의 Bean을 같은 개념으로 보면 된다.)
▶ 스프링에서 컨테이너를 IoC (Inversion Of Control), 직역하면 "제어 역전" 이라고 부른다.
▶ 내가 필요한 객체를 외부에서 만들어놓고,
필요할 때는 MyCalculator에 주입해서 사용하는 과정에서
MyCalculator가 Container와 비슷한 개념이다.
✋ 다음 포스팅에서는 Spring 개발 환경을 설정하는 방법에 대해서 다뤄보겠습니다.
'(2022) 공부 (Study)' 카테고리의 다른 글
💡 정보처리기사 필기+실기 합격 후기 (1) | 2021.01.03 |
---|---|
🔥 JSP 기본 정리 - #3 JSP 살펴보기 (0) | 2021.01.02 |
🔥 JSP 기본 정리 - #2 개발 환경 설정 (Eclipse) (0) | 2020.12.31 |
🔥 JSP 기본 정리 - #15 한글 처리 방법 (0) | 2020.12.31 |
🔥 JSP 기본 정리 - #14 Session (0) | 2020.12.31 |