본문 바로가기

반응형

신세계 국비과정/신세계 - Spring 공부

(12)
14주차 배운점 - Session, 쿠키, 필터 다음주 부터 활용할 컨테이너 , 스프링 컨테이너반복적인 코드 작업하지 않도록 만듦 , 내부적 동작구조를 볼 수 없다.내부 동작 구조를 익히는 중스프링 프레임워크 웹 MVC 구조를 이용하면 어떤 장점이 있었나요? 어떤 단점이 있었나요?장점: 확실하게 책임과 역할을 구분해서 작업을 진행할 수 있다.단점: 여러개의 코드를 만들어야 함 2. WEB-MVC 구조(JDBC) 구현한 작성코드들에 대한 개선 사항 여러 개의 컨트롤러를 작성하는 번거로움동일한 로직의 반복적인 사용예외 처리의 부재 // 비정상적인 호출 발생시 속수 무책반복적인 메소드 호출 // 리팩토링 필요 // String -> Long 3. 스프링 프레임워크  세션, 쿠키, 필터, 리스너 기본개념 이해, 동적원리 이해 & 활용로그인 처리 HTTP 톰캣..
14주차 배운점 - Todo프로그램, ModelMapper, log4j2 Todo 프로그램 만들기 TodoService modelMapper통해서 vo로 만들고 todoDAO에 insert 요청 public enum TodoService { //TodoService 는 DTO, VO 사용하는 구조이므로, ModelMapper와 TodoDAO 를 이용하도록 구성한다. INSTANCE; private TodoDAO todoDAO; private ModelMapper modelMapper; // TodoService(){ todoDAO = new TodoDAO(); modelMapper = MapperUtil.INSTANCE.get(); } //register() 는 TodoDTO 를 파라미터로 받아서 TodoVO변환 기능..
14주차 배운점 - DTO, DAO, JDBC, Mapper HttpServletRequest HttpServletRequest는 HTTP 메시지의 형태로 들어오는 요청(Request)에 대한 정보를 파악하기 위해서 제공  HttpServletResponse데이터에대한 응답에애한 페이지를 만드는 기능들이 셋업돼있는 객체전달 기능은 없음!브라우저로 전송하기 위해서 데이터를 만들어내는데 필요한 기능들을 제공  모델과 서비스 계층 컨트롤러에서는 화면에 필요한 데이터를 화면쪽으로 전달해주는데 이런 데이터들을 담당하는 객체를 모델(Model)이라고 함JSP로 전달된 모델은 EL등을 이용해서 처리JSP에서는 EL과 JSTL을 이용  3-tier 구조 표현 계층: 실제 화면 처리를 담당하는 객체들로 이루어진 계층으로 앱의 화면이나 GUI화면의 화면들, 웹 MVC등이 이에 해당..
14주차 배운점 - 톰캣, 서블릿, JSP 톰캣 설치, 설정 Tomcat 8 -> 64-bit Window zip    실행하여 설치    8090으로 변경  서블릿 : 웹에서 동작하는 클래스 프로젝트 생성  Edit Configurations..  17선택  explodead/ 로지우기  run클릭   업데이트된부분만 반영해서 적용해라, 한글 설정-Dfile.encoding=UTF-8    스프링부트는 서버가 내장되어 있다. 프로젝트 만들때 서버기능이 내장되어 있어서 제한되어 있는 부분이 있다. 항상 한글 체크setting - editor - file encodings : utf-8 변경  help - edit custom vm options...    웹기본 동작 -Request(요청) / Response(응답)브라우저에서 자신이 원하는 정보..

반응형