2022 . 10 . 30 핵심 기술 강의 시작핵심 기술웹 애플리케이션의 이해서블릿 , JSP , MVC 패턴MVC 프레임 워크웹개발기본 기능핵심 구조활용 기술공통 기능확장 포인트활용쿠키,세션필터 , 인터셉터예외처리타임리프메시지 , 국제화검증모든 것이 HTTPHTML
고정된 HTML , CSS , JS , 이미지 ,영상 , 파일등주로 웹 브라우저.ex ) 주문내역 보여주세요 요청 /order/list.htmlWAS : DB 조회 후동적으로 HTML 생성 (JSP, 타임리프) :: VIEW Templateex ) 주문정보 보여주세요
화면을 처리하는 부분비지니스 로직을 구성하는 로직이 두개의 기능이 하나의 처리에서 수행된다.어디를 손보든 계속 둘다 관리해줘야 한다.코드의 길이가 커버할 수 없을 정도로 길어진다.변경의 라이프 사이클이 다르면 분리해야한다화면의 글자 크기 수정은 비지니스 로직이 관계가
어노테이션 기반의 스프링이 되기 전 자주 사용Controller 인터페이스와 어노테이션 @Controller는 다르다 핸들러 매핑에서 찾을 수 있어야 한다.ex ) 스프링 빈의 이름으로 핸들러를 찾을 수 있는 핸들러 매핑이 필요하다0순위 RequestMappingHa
War : Tomcat이 외부에 있고 JSP를 사용할 때.Jar : 내장 톰캣을 사용하고 webapp 경로도 사용 안함.jar는 /resources/static/index.html이 Welcome페이지로 처리해준다운영 시스템에서는 System.out을 사용하지 않는다
요청 파라미터의 경우 @RequestParam@ModelAttribute두개를 활용해 요청 파라미터를 가져올 수 있지만HTTP 메시지 바디에 직접 데이터가 넘어오는 경우에는 사용 할 수 없다.HTML FORM 형식인 경우에는 요청파라미터로 인식된다.InputStream