티스토리 뷰
반응형
안녕하세요. Nerd-Lee입니다.
공부 내용은, 인프런 박매일님의[NarP Series]MVC 프레임워크는 내 손에[나프1탄]
을 참고하였습니다.
MVC 2단계인, Servlet이 아닌 JSP로 View를 제작하는 환경으로 만들어보고, MVC 3단계로 넘어가서
나중에는 Spring Framework를 사용하는 방식의 강의입니다.
진도가 빠르게 나가지 않아, 중요하다고 생각하는 부분들만 작성할 예정입니다.
Model 2
방식부터 배우는 것이 좋다 생각하여, 어느정도 건너뛰었습니다.
1. Model 2 기법의 예
김고객(client)
이 있고,Server(보험회사)
안에박과장(Controller)
조대리(Model)
,홍대리(View)
가 있다고 예를 들어보자.김고객
이박과장
에게전화(요청)
를 해서 제가 가입한 보험의 정보를 출력해주실 수 있나요?
라고 부탁했다고 치자.Servlet
개념이라면, 박과장이 조대리에게 데이터를 받아서 전부 처리를 했겠지만Model 2
방식은 그렇지 않다.박과장
이 가지고 있는 데이터를홍대리
에게 전달해서,홍대리
가 출력을 한 다음박과장
에게 넘겨서,박과장
이김고객
에게전달(응답)
해주는 방식이 바로Model 2
이다.Model 1
방식은,홍대리
가김고객
에게전달(응답)
해주는 방식이였다.
2. forward 기법이란?
- 위의 예로, forward 기법은,
박과장
이 데이터를홍대리
에게 전달하고홍대리
가 전달받은 데이터로view
를 만들어서박과장
에게 전달하는 부분을forward
라고 한다. 박과장
이 가지고 있는 데이터를 특정 메모리 공간에 집어 넣는다. 이 방식은객체 바인딩
이라고 한다.- 그럼
홍대리
는 메모리 공간의 주소만 알고 있으면, 메모리 공간 안에 있는 데이터를 빼올 수 있다. 박과장
이 데이터를 넘겨줄 때는setAttribute
를 사용.홍대리
가 데이터를 받아올 때는getAttribute
를 사용한다.forward
와객체 바인딩
,RequestDispatcher(요청의뢰)
가 포함되면,forward 기법
이라고 볼 수 있다.
이 글이 도움이 되셨다면 댓글 부탁드립니다^^
다음 글로 찾아오겠습니다!
다음 글로 찾아오겠습니다!
반응형
'web & develop > 웹 공부' 카테고리의 다른 글
[ 넥사크로 ] 2. 넥사크로 구조 살펴보기 (0) | 2022.08.03 |
---|---|
[ 넥사크로 ] 1. 넥사크로 설치하기 (0) | 2022.08.03 |
[MVC SPRING] 18. MVC03(Model 2 방식) (0) | 2022.04.30 |
[MVC SPRING] 17. JSP 버전 회원리스트 및 삭제 구현 (0) | 2022.04.30 |
[MVC SPRING] 16. Controller용 JSP_View용 JSP (0) | 2022.04.30 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프리젠테이션 로직
- unity3d
- Git
- 유니티3D
- Spring
- Controller
- 유니티
- GitHub
- Base Of Coding
- c#
- 게임프로그래밍
- 안드로이드
- 프로그래밍
- VR
- 스프링
- spring boot
- Servlet
- HTML
- 서블릿
- Java
- Vuforia
- CSS
- Unity
- baseofcoding
- Next.js
- 유니티로 배우는 C#
- 뷰포리아
- 비지니스 로직
- MVC
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함