。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기 147

[NC7기-93일차(9월7일)] - 웹프로그래밍 74일차

에이젝스? 80. Spring WebMVC 활용하기 *Spring WebMVC 아키텍처 프론트컨트롤러 (DispatcherServlet) // 서블릿으로 만들어짐 앞에서 모든 요청도 주고 응답도함. return 전 , 6 JSP 를 include 함 (JSP가 view 임) return 응답 페이지 컨트롤러(Controller) // 일반 자바객체 call: 실제 일을 함 , 요청을 처리 (1. 요청할 때 넘어온 데이터 가공, 2. 가공한 데이터로 서비스 객체 실행,3. 서비스 객체가 뱉어낸 결과(응답 데이터를 가공 4. 어느 뷰 컨포넌트를 사용할지 지정하고, 뷰컨포넌트를 알려줌) return : view 컴포넌트 정보 / ex JSP URL 서비스 객체 // 일반 자바객체 비지니스 로직 수행 (컨트롤러..

[NC7기-92일차(9월6일)] - 웹프로그래밍 73일차

78. Spring WebMVC 프레임워크 도입하기 -Spring WebMVC 사용법 CORS : cross oigin 웹페이지를 가져온 곳이 아닌 다른 출처에 요청을 하는 방법 DispatcherServlet /프론트 컨트롤러 서블릿 등록 1. 고전적 방법: Web information/web.xml 에 DispatcherServlet을 알린다. 2. ServletContextListner에서 직접 객체 생성과 등록 노란색: 서블릿 컨텍스트에 디스패처서블릿 등록 SpringServletContainerInitialLizer는 1-2-3 과정으로 생김 SpringServletContainerInitialLizer/ onStartup으로 웹어플리케이션이니셜라이저가 호출됨. 그리고 그 인터페이스를 구현한 클..

[NC7기-91일차(9월5일)] - 웹프로그래밍 72일차

74. spring의 @Transacional 로 교체하기 @EnableTransactionManagement // @Transactional 애노테이션을 처리할 객체 등록하는 기능일뿐 등록하면,, 아래 5개가 등록됨. spring에서는 일을 시키고 싶으면 객체 등록하면 됨 75. 애노테이션으로 request handler 표시하기 PageController 인터페이스를 사용하는 대신에 애노테이션으로 호출될 메서드를 표시하는 방법 76. CRUD 기능을 한 개의 페이지 컨트롤러로 합치기 CRUD 합치 77.요청 파라미터를 자동 주입하기 -클라이언트가 보낸 요청 파라미터를 요청 핸들러에 자동으로 주입하는 방법

[NC7기-90일차(9월4일)] - 웹프로그래밍 71일차

68. Spring ioc 컨테이너를 이용하여 page controller 객체 관리 1. 이전 방식(67) 69. Mybatis + Spring IoC 컨테이너 연동 *Mybatis가 DAO 구현체를 자동생성하는 원리 70. 서비스 컴포넌트 도입 * 서비스 컴포넌트 예 71. 트랜젝션 제어 코드를 캡술화하기: spring의 transacitonTamplate의 기능 모방하기 72. Spring의 TransactionTemplate으로 교체하기 73. Proxy 객체로 트랜젝션 제어코드를 캡슐화 하기

[NC7기-89일차(9월1일)] - 웹프로그래밍 70일차

*Spring IoC의 property 값 처리 원리 => Spring IoC 컨테이너에는 String -> Primitive Type 으로 변환하는 기본 프로퍼티에디터가 내장되어있다. // 프로퍼티 에디터 - 기본으로 내장된 프로퍼티 에디터 String을 byte, short, int, long, float, double, boolean, char로 바꿀 수 있다. => 그 외의 타입은 개발자가 프로퍼티 에디터를 만들어 등록해야 한다. 자바코드면: java.sql.Date date = java.sql.Date.valueOf("2021-6-1"); // 프로퍼티 에디터 만들기 //CustomEditorConfigurer 사용하여 // 프로퍼티 에디터 만드는 방법 // => java.beans.Proper..

[NC7기-88일차(8월31일)] - 웹프로그래밍 69일차 //// 스프링 IoC 컨테이너 사용 수정하기 ********

// 스프링 IoC 컨테이너 사용 #Spring IoC Container Inversion of Control 제어의 역전 - 남이 만든 객체를 주입 받는 것 IoC Container = Bean Container (자바객체) Bean Container 에 담겨 있는 것 1. Dependency Injection : 의존성 주입 의존객체 = 사용할 객체 주입 2. Event Listener call 하는 게 아니라 call 당함 = call back (cb) => IoC Container 는 DI의 응용이고, DI Container 임 #ApplicationContext 인터페이스 ( = IoC 컨테이너 사용법) => 스프링 IoC 컨테이너의 사용 규칙을 정의한 인터페이스이다. => 모든 스프링 IoC ..