인프런을 통해 스프링 프레임워크에 대한 강의를 들으며 배운 내용입니다.
#스프링 프레임워크 주요기능 DI,AOP,MVC,JDBC(프로그래밍의 어떠한 구조를 만들어나가는 방법들 중 하나)
1.JDBC 자바로 데이터베이스에 통신하는 방법
2.MVC 모델 뷰 컨트롤러로 나눠서 사용하는 방법
3.DI 주입기능 어떠한 기능을 만들어 필요할때마다 주입하여 사용하는법
4.AOP 관점지향 프로그래밍 공통된 부분을 뽑아내서 주요한 부분만 작업하고 공통된 부분은 때었다 붙였다 작업한다.
#프레임 워크란
개발자들이 어떠한 개발을 하기위한 어떠한 업무를 추상적으로 정의해 놓은
틀이라 할 수 있다(구현만 해서 사용하면 된다). 틀이있는 상태로 작업하는 것과 없이 작업하는것은 큰 차이가 있다고 한다(운전으로 비유한다면 네비게이션과도 같은 역할 나아갈 틀이 잡혀있음)
#모듈
spring core: 스프링의 핵심인 DI와 IoC를 제공
spring aop: AOP구현 기능 제공
spring JDBC: 데이터베이스를 쉽게(적은양의 코드)다룰 수 있는 기능 제공
spring TX: 스프링에서 제공하는 트렌잭션 관련 기능 제공
spring WEBMVC: 스프링에서 제공하는 컨트롤러와 뷰를 이용한 스프링 MVC구현 기능제공
스프링프레임워크에 라이브러리를 등록하여 사용하려면 pom.xml파일에 필요한 정보를 넣어주자. 참고로 라이브러리를 찾을때는 maven repository 에 들어가서 필요한 라이브러리를 검색후 사용하면 된다.
(pom.xml에 필요한 라이브러리를 명시해주면 알아서 다운받아준다.)
#스프링 컨테이너
스프링에서 객체를 생성하고 조립하는 컨테이너로,
컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.
자바(객체지향 프로그래밍)로 설명을 하면
코딩을 하여 컴파일을하면 클래스로부터 하나의 객체가 나오고
속성과 기능이 들어있다 그리고 끌어와 객체를 사용하기만 하면 된다
정리
1.@Controller, @Service 등...어노테이션을 이용하여 빈을 등록해주자. 고전적인 방법으로는 xmlConfig를 통해 빈으로 등록할수도 있다.
2.스프링 컨테이너(Ioc)는 빈에 생명주기 및 관계설정, 사용 등...을 제어해준다.
'공부 > Spring 복습' 카테고리의 다른 글
스프링 다양한 의존 객체 주입 방법 (0) | 2021.08.26 |
---|---|
스프링 DI(Dependency injection) 의존 주입 (0) | 2021.08.26 |
스프링 프로젝트 직접 만들어 import하기 (0) | 2021.08.26 |
스프링 프로젝트 생성해보기 (0) | 2021.08.25 |
스프링 프로젝트 생성 (3) | 2021.08.25 |