분류 전체보기 400

25. redirect와 forward - 패스트캠퍼스 백엔드 부트캠프 3기

1. redirect와 forward의 처리 과정 비교redirect클라이언트 (수동)요청(GET, POST) -> 서버 응답 -> 자동 요청(GET방식) -> 서버 응답forward클라이언트 요청 -> 전달 -> 서버 응답RedirectView(응답 헤더)클라이언트 요청 -> DispatcherServlet -> ControllerJstlView클라이언트 요청 -> DispatcherServlet -> Controller -> DispatchServlet -> JstlView -> 서버 응답 InternalResourceView(forward)클라이언트 요청 -> DispatcherServlet -> Controller -> DispatcherServlet -> InternalResourceView -..

Spring 2025.02.09

24. @GetMapping, @PostMapping (2) - 패스트캠퍼스 백엔드 부트캠프 3기

1. @RequestMapping대신 @GetMapping, @PostMapping 사용 가능@Controllerpublic class RegisterController {// @RequestMapping(value="/register/add", method=RequestMethod.GET) @GetMapping("/register/add") // 신규 회원 입력화면 public String register() { return "registerForm"; }// @RequestMapping(value="/register/add", method=RequestMethod.POST) @PostMapping("/register/add") // 신규 회원 등록 publi..

Spring 2025.02.09

23. @GetMapping, @PostMapping (1) - 패스트캠퍼스 백엔드 부트캠프 3기

1. Post상태여도 URL로 가입을 할 수 있다.URL로 회원가입이 가능하면 자동화해서 악용될 수 있다.@Controllerpublic class RegisterController {// GET, POST 두 방식으로 다 받을 수 있다. 아래와 같은 뜻// @RequestMapping(value="/register/add", method={RequestMethod.GET,RequestMethod.POST})// @RequestMapping("/register/add") // 신규회원 가입 화면 @GetMapping("/register/add") public String register(){ return "registerForm"; // WEB-INF/views/reg..

Spring 2025.02.07

33. Web/HTML&CSS 02/07 (1) - 패스트캠퍼스 백엔드 부트캠프 3기

1. Web Server정적 Resource 서비스WAS(Web App Service) : 정적+동적 Resource 서비스스트리밍서버 : 동영상, 방송(동적리소스)2. HTML5 & CSS3Web : 인터넷에서 리소스를 주고받는 것웹 접근성 : 장애에 구애 없이 모든 사람들이 손쉽게 정보를 공유할 수 있는 공간이어야한다.웹 플러그인 : 보조 소프트웨어HTML5 : 멀티미디어적 요소 강화요소(outterHTML) - 객체 : 태그+내용(innerHTML)빈 요소 : 콘텐츠(끝태그)가 필요 없는 태그 -

실시간 강의 2025.02.07

22. 회원가입 화면 작성하기 - 패스트캠퍼스 백엔드 부트캠프 3기

html 소스코드 Register 아이디 비밀번호 이름 이메일 생일 페이스북 카카오톡 인스타그램 회원 가입 1. html은 정적 리소스 2. URL 경로servlet-context.xml : Web관련 설정파일root-context.xml : non-web관련 설정파일은 기본적으로 GET방식(QueryString)으로 되어있다. action은 보낼 곳, method="POST"는 GET과는 반대되는 방식으로 저장한다. 기본 method="GET" 상태http://localhost:8080/ch2/registerInfo.jsp?id=qweqwe&pwd=1234..

Spring 2025.02.06

21. @ModelAttribute와 @Requestmapping - 패스트캠퍼스 백엔드 부트캠프 3기

1. ModelAttribute적용 대상을 Model의 속성으로 자동 추가해주는 애너테이션반환 타입 또는 컨트롤러 메서드의 매개변수에 적용 가능매개변수 적용(생략 가능) @RequestMapping("/getYoilMVC5")// 따로 써주지 않으면 첫글자를 소문자로 바꾼 myDate가 key값, date의 주소가 value값이 된다.// public String main(@ModelAttribute("myDate") MyDate date, Model m) { public String main(@ModelAttribute MyDate date, Model m) { // 위와 동일 //...// char yoil = getYoil(date); // ..

Spring 2025.02.06

20. @RequestParam - 패스트캠퍼스 백엔드 부트캠프 3기

1. @RequestParam요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션필수여부:false@Controllerpublic class RequestParamTest { @RequestMapping("/requestParam2")// name:파라미터 이름, required:필수여부// public String main2(@RequestParam(name="year", required=false) String year) { public String main2(String year){// http://localhost:8080/ch2/requestParam2 -> year=null// http://localhost:8080/ch2/requestParam2?ye..

Spring 2025.02.06