http로 데이터를 주고 받는다.정적 리소스 ? 보통 특정 폴더 디렉토리에 이미저 영상 파일 html 파일들을 서빙해주는것이다.이런 식으로 요청 응답 데이터 주고받기로직을 수행한다.사용자에 따라 이름을 보여줄수도 있고 다른 화면을 보여 줄 수 있다.HTML , CSS
was 서버들이 서블릿 표준스펙을 구현함.문자 코딩은 UTF-8로만..
서블릿, JSP, MVC 패턴 회원 관리 웹 애플리케이션 요구사항
단계별로 개발하면서 스프링 MVC가 이런 구조로 만들어졌구나 이해해 보자도입전 - 클라이언트가 공통로직을 깔고 컨트롤로직을 각각 깔아줘야 된다. 입구가 없다.. Ex)view 이동하는 로직들..도입후 - 서블릿도입 공통로직을 두고 각자 처리하세요.. (수문장 역할 도
@RestController 는 반환 값으로 뷰를 찾는 것이 아니라, HTTP 메시지 바디에 바로 입력한다.밑줄부분은 쓰레드. 레벨에 따라 출력을 정할 수 있다.주석처리하면 기본이 info라 info부터 출력된다debug부터 설정하면 너무 많은 로그가 출력되 어지럽다.
상품저장-> 새로고침 -> 계속 저장된다!?새로고침시..add 포스트 호출포스트로 결과물이 왔따.웹브라우저 입장에서는 마지막 요청이 포스트 ADD새로고침 -> 내가 마지막에 했던 행위를 다시.해결?리다이렉트로 상세화면으로 보낸다 PRG라고 한다.저장이 잘됬음?표시
서버 사이드 HTML(SSR)타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도네츄럴 템플릿순수 HTML을 최대한 유지하는 특징스프링 통합 지원..간단한 텍스트 출력해당부분을 강조하기 위해 비태그를 넣었지만이상한 문자로 변경됨.위는 이스케이프인대\*\* Un
스프링 부트가 제공하는 타임리프 설정, thymeleaf 검색 필요 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application- properties.htmlfield 를
Ex) 상품명이란 단어를 상품이름로 변경해달라하면.. 전부 고쳐야된다..HTML 파일에 이름이 하드코딩이 되있기 때문에..이런 메세지를 한 곳에서 관리하는 기능을 메시지 기능임message.propertis라는 메세지 관리용 파일을 만들고관리.
검증 프로젝트 설정 validation 오픈! 검증 처리 검증 로직 개발 Post -> add 저장 했을 때 .  에러 메세지를 적을 수 있음애노테이션 추가!LocalValidatorFactoryBean - > 애노테이션을보고 검증해주는 역할좀더 자세히 오류 메시지를 변경하자.애노테이션 넣고...
설계 이유 핵심 비즈니스 영역 ITEM 객체 리파지토리 등 ..도메인은 Web을 참조XX ex) 아이템 레파지토리가 ItemSaveForm 으ㅣ존 X
로그인 처리 필터 인터셉터 로그인을 안했는데 ? 상품 조회화면이.. 이러면 빼먹을 수도잇고... 실수 할수도있고.. 로직이 변경될때마다 다시작성..? 스프링 기능을 사용!해서 한번 작성해보자 한방에 response.sendError(Http 상태 코드 , 오류메시지)어? 서버내부에서 처리할 수 없는 에러가 생겼네..2번째 스프링 부트가 제공하는 서블릿 오류 페이지 제공 을 만들어 보자6어ㅓ버ㅣㅉ22ㅣ123ㅓ
다시살려주기예외를 호출하면?오류 페이지 컨트롤러도 JSON 응답 가능하게추가해주자 정상 출력런타임 익셉션 -> WebserVercustomiser -> /error-page/500 \-> ErrorPageController 방금 만들어준 제이슨 부분 .다시없애기예외터짐
타입을 변환해야 하는 경우가 좀 많음 모든 것이 문자로 들어와서 숫자 변환을 ..!@RequestParam 은 스프링이 내부에서 숫자타입으로 변환해줌.@PathVariable 도 마찬가지.. 쿼리 파라미터는 다 문자로 오는데 스프링이 타입 변환을 해줌..예시들 개발자가
멀티파트 처리 관련 무효로 만듬
이친구도 서블릿 이다..요청흐름DispacherServlert은 이게 호출 됨. 최종적으론 DispacherServlet 에서 doService가 호출됨 .중요부분 인터페이스 살펴보기 !스프링 MVC 가장 큰 장점은 DispatcherServlet 에 등록하면 우리들만