본문 바로가기

MVC4

11/01 GDSC 백엔드 스터디 정리 목차 1. Spring MVC 2. 3 tier - Architeture 3. DTO Spring MVC Spring Web - HTTP Request가 오면 이에 맞는 컨트롤러를 디스패처 서블릿이 배정해준다. - 컨트롤러에서는 비즈니스 로직을 실행 후 데이터를 모델에 담아서 뷰 이름을 지정하여 디스패처 서블릿에 넘긴다. - 디스패처 서블릿은 이름에 맞는 뷰를 뷰 리졸버에 요청하여 찾고 모델을 해당 뷰에 넘긴다. - 이후 디스패처 서블릿은 뷰를 유저에게 반환한다. Spring MVC - 구성하는 요소는 디스패처 서블릿, 컨트롤러, 핸들러 어댑터, 뷰 리졸버, 뷰로 위에서 설명한 순서로 동작한다. - 모델은 데이터를 저장하는 객체로 뷰에서 특정 데이터를 동적으로 보여주기 위해 사용한다. 순서 1. 핸들러 .. 2022. 11. 5.
10/02 WIL 1. 스프링 웹 MVC 관련 지식 공부 저번 주 부득이한 일정에 의해 WIL을 작성하는 것을 놓쳤다. 이번 주는 mvc 지식을 마저 정리하려 한다. 서블릿 - Servlet 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술로서 클라이언트에서 오는 request, 클라이언트로 보내주는response 전송과 같은 역할을 하는 자바 프로그램 서블릿 특징 클라이언트의 요청애 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을 사용하여 요청에 응답한다. 자바 스레드를 이용하여 동작한다. 스레드 풀에서 스레드를 할당받는다. MVC 패턴에서 컨트롤러로 이용된다. 디스패터 서블릿의 경우 프론트 컨트롤러로 작용한다. HTTP 프로토콜 서비를 지원하는 HttpServlet 클래스를 상속받는다. UDP 보다 .. 2022. 10. 2.
9/18 WIL 1. 스프링 웹 MVC 관련 지식 공부 이번 주에 김영한의 자바 스프링 웹 MVC 프레임워크에 관한 기본 지식들을 습득하게 되어 정리를 하려 한다. 웹 서버(WS), 웹 애플리케이션 서버(WAS) 웹은 HTTP 기반으로서 클라이언트와 서버를 인터넷으로 묶어주는 모든 활동들을 HTTP 프로토콜에 맞추어 동작한다. 모든 것이 HTTP HTTP 메세지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일fJSON, XML (API) 거의 모든 형태의 데이터를 전송이 가능 서버 간에 데이터를 주고 받을 떄도 대부분 HTTP 사용 지금은 HTTP 시대 웹 서버(Web Server) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가 기능 정적(파일)HTML, CSS,JS 이미지, 영상 예) NG.. 2022. 9. 18.
항해99 4주차 WIL 1. 스프링 숙련, 로그인과 회원가입, 스프링 시큐리티 JWT 이번 주차 과제는 미완성이었다. 스프링 시큐리티에 대한 전체적인 구도를 알지 못했고 세션과 쿠키, jwt의 개념 정도만 알고 나머지 구현은 거의 강의 예제 복붙이었다. 심지어 프론트엔드는 존재하지 않아 내가 만든 기능들이 맞게 구현됐는지 확인할 방도가 없었다. 항해 초기에 프론트엔드는 자기가 만든 것을 곧바로 확인이 가능한 점이 장점이라는 것이 얼마나 큰 장점인지 알게되었다. 또한 테스트 케이스를 활용하는 것이 부족하다고 많이 느끼게 되었다. 기능 구현 뿐만 아니라 그것을 총체적으로 어떻게 설정하고 포멧을 다룰 것인지도 중요한 포인트라고 많이 느끼는 한 주였다. 스프링 시큐리티와 테스트 프레임워크에 대해 좀 더 공부해야 할 것 같다. 2. O.. 2022. 6. 5.