DeseoDeSeo
[Spring] spring 본문
Spring framework ( 로드존슨 )
: 한국 공공기관의 웹 서비스 개발 시 사용을 권장하는 전자정부 표준 프레임워크의 기반 기술!
: 동적인 웹 사이트 개발을 위해 여러가지 서비스 제공.
- pojo: plain old java object
( 객체 간의 관계 구성시 별도의 api를 사용하지 않는 pojo구성만으로 가능하도록 제작)
- 독립적: 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음.
- mvc :
dispatcher servlet 이 front controller 역할 함.
: 웹 요청을 받아 controller에게 전달하고 controller의 처리 결과를 받아 적절한 뷰에 전달하는
중앙 조정자 역할.
-> handler mapping (pojo를 찾아주라고 명령 받아서 찾음.)
-> handler adapter (찾은 pojo를 실행시켜줌, )
-> controller : pojo임. class역할임.
: 사용자의 요청을 처리하고 애플리케이션 로직을 실행하는 역할.
-> service , repository , database
-> view name(이동해야할 페이지 주소) controller와 handler adapter 중간에 위치
( 다음에 어디로 갈지 해줌)
-> view resolver ( 최종 안내 해주는 곳을 세팅함.)
: 컨트롤러의 처리 결과를 어떤 뷰에 전달할지 결정하는 역할. 뷰이름을 물리적인 뷰로
변환하는 기능 제공.
-> model(데이터를 잠깐 저장함.)
-> view ( 모델에 있는 값을 사용함.)
: 사용자에게 결과를 표시하는 역할을 함.
- 의존성 주입( DI, Dependency Injection)
: 외부에서 가져다 씀. => 스프링 프레임워크의 코어 기능임.
: 객체를 직접 생성 하지 않고 외부에서 생성한 후 가져다 씀.
IOC Container
: 어떠한 객체의 명세서를 작성하고 해당 명세대로 객체를 생성 및 보관하는 공간
- IOC, Inversion of control : 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라
외부에서 결정되는 것.
- AOP, Aspect-Oriented Programming
: 공통 로직을 제거할 수 있는 방법 제공
'spring' 카테고리의 다른 글
[Spring] SpringMVC01_동기방식 마무리 (0) | 2023.09.12 |
---|---|
[Spring] SpringMVC01_게시판 구현(글쓰기) (0) | 2023.09.07 |
[Spring] SpringMVC01_ 환경설정 (0) | 2023.09.06 |
[spring] springMVC 구조 (0) | 2023.09.06 |
[Spring] SpringMVC01 실습01 (0) | 2023.09.05 |