분류 전체보기(39)
-
15일차
2023.08.23 수업 이슈 DI MyBatis ▶ WAS, DI Container의 생성대상 ▶ MyBatis Framework 기술이 적용되는 위치 ▶ Pre Loading vs Lazy Loading DD 파일 읽자마자 빈 생성 ➡️ Pre-Loading getBean() 요청시에 빈 생성 ➡️ Lazy-Loading ▶ 핵심 설정문서 SqlMapConfig.xml ▶ MyBatis Framework vo, dbconn.properties, mysawon.xml, SqlMapConfig.xml 들 간의 관계를 설정문서간 wiring이라고 한다. Ect 자바 클래스에서 가장 중요한 것은 클래스 변수(필드)이다. 그리고 필드의 주입 통로를 확인한다. 생성자 주입, setter 주입이 있다. mybat..
2023.10.19 -
14일차
. 2023.08.22 수업 이슈 Factory Method Pattern Spring 라이브러리 모듈화 Spring Bean Container? Spring Bean Configuration File 작성하기 ▶MVC vs Front Controller vs Factory Method ✔️ MVC vs Front Controller ✔️ Factory Method 인터페이스 상속받은 자바 클래스에서 작성 인터페이스 상속받아서 자바 클래스를 생성한 것을 재사용성 높은 코드이고, 이것을 컴퍼넌트라고 한다. CBD(컴퍼넌트 기반 개발 방법) MVC의 Best Practice와 Front Controller의 Best Practice를 가져온 디자인 패턴이 Factory Method Pattern 이다. Fr..
2023.10.18 -
13일차
2023.08.21 수업 이슈 Filter JSP EL JSP JSTL Factory Method Pattern ▶ Cookie, HttpSession 생성 ▶ JSP Scriptlet, Expression Tag ▶ WAS 메카니즘 ▶ Filter 원리 ▶ JSP EL EL문법은 반복문을 처리할 수 없다. ▶ JSTL ▶ ServletRequest vs HttpSession vs ServletContext request, session, application은 이미 jsp 파일에 내장되어 있어서 바로 사용 가능하다. request → session → application(ServletContext)순서대로 찾는다 ${RESULT2} :: request.getAttribute("RESULT2") // ..
2023.10.17 -
12일차
2023. 08.18 수업 이슈 DataSource방식으로 비지니스 로직 구현하기 Session Management With Cookie MVC Pattern FrontController Pattern ▶ Controller 주요 역할 정형화된 코드 protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); //로직은 여기서 작성 /* * 1. 폼값 받아서 * 2. DAO리턴받고 비지니스..
2023.10.16 -
11일차
2023. 08. 16 수업 이슈 HttpServletRequest 폼값 받아오는 기능 서블릿에서 page 이동하는 방법 2가지 서버 내에서 정보 저장하는 Attribute ConnectionPooling 에 대해서 ▶ get, post 요청방식과 URL ▶ Attribute : 데이터 임시 저장소 setAttribute로 데이터를 바인딩한다. getAttribute 와 setAttribute를 사용하는 컴퍼넌트가 다르다. set은 doPost, get은 JSP에서 사용한다. ▶ 동일한 주소에 거주하는 사람 검색 기능 페이지 이동(Forward)를 네비게이션이라고 한다. ▶ 페이지 이동법과 Attribute의 Scope ServletRequest < HttpSession < ServletContext :..
2023.10.15 -
10일차
2023.08.16 수업 이슈 Servlet API Servlet Life Cycle 과 컨테이너 메카니즘 클라이언트 화면의 폼갑 프로그램으로 받아서 처리하기 서버내에서 페이지 이동하기 ▶Servlet API [Servlet] ➜ CGI 기술이다. 컨테이너 환경에서 실행되는 프로그램… ASP, PHP, Perl 등등 init: 기본 생성자 직후 초기화 destory : container 종료하면 호출. 서버를 강제 종료하면 안보임, 서블릿에 대한 요청을 하고(생성자 / init 실행) 난 후 수정하면, 서버가 자동으로 리스타트하는 데 이 때 보임 [ServletConfig] ➜ 한 개의 서블릿을 초기화하는 역할을 한다. 개발자가 객체 생성을 할 수 없으니, 생성자 호출이 불가능하다. 그래서 Servlet..
2023.10.10