Web Server HTTP 기반으로 동작 정적 리소스 제공 WAS(Web Application Server) HTTP 기반으로 동작 웹 서버 기능 포함 + (정적 리소스) ex) 톰캣 > Web Server vs WAS 웹 서버는 정적 리소스, WAS는 애플리케이
(인프런에서 김영한 강사님의 스프링 MVC 1편 강의자료를 첨부하였습니다.) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1 동작 순서 핸들러 조회: 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다. 핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 ...
@Controller 스프링이 자동으로 스프링 빈으로 등록한다(내부에 @Component 있음) 스프링 MVC에서 애노테이션 기반 컨트롤러로 인식한다. > @RequestMapping 요청 정보를 매핑한다. 해당 URL이 호출되면 이 메서드가 호출된다. 애노테이션을 기반으로 동작하기 때문에, 메서드의 이름은 임의로 지을 수 있다. 변수들 value: 경...
클라이언트로부터 받은 정보를 검증할 때 사용하는 것이Bean Validation어노테이션을 이용해서 간단하게 검증할 수 있다먼저 build.gradle에 의존관계를 추가해야함검증할 객체에 검증 어노테이션을 삽입한다이외에도 다향한 어노테이션이 있다@NotNull vs @
스프링은 /error 라는 경로로 기본 오류 페이지를 설정한다따로 상태코드와 예외를 설정하지 않으면 기본 오류 페이지로 사용된다모든 오류는 /error를 호출하게 된다.그냥 static/error에 4xx.html과 5xx.html 파일을 만들어 놓자간단명료어떤 메서드