본문 바로가기

분류 전체보기140

day66) [AOP] - 횡단관심: 로깅 처리하기1 [AOP] - 관점 지향 프로그래밍 (때가 되면 알아서 동작할 수 있게 만든다) - 공통로직을 분리하기 위해 공통 로직과 (횡단 관심) + 핵심로직 (비즈니스 메서드)로 나누어 처리한다. - 기능을 하나의 클래스에 정의, 해당클래스를 불러와서 기능을 수행하게 하는 기법이다. ex)로깅, 인증, 허가, 트랜잭션, 해제.. 등이 횡단관심에 포함됨- 이번 aop실습에는 로그를 활용해볼 예정 https://code-learning.tistory.com/102 day61) 스프링 프레임워크란? [스프링 프레임워크란?] 1. 프레임워크 일정한 형태의 틀, 부품을 가지고 다양한 형태의 결과물을 만드는 것 -> 관리가 용이 -> 개발시간 단축 -> 개발자들의 역량이 획일화 -> 재사용성 증가 code-learning... 2022. 4. 4.
day65) Spring-Controller 설계2:DispatcherServlet-servlet.xml @로 변경하기 이전 내용: https://code-learning.tistory.com/107 day64) Spring-Controller설계 Spring에서 제공하는 DispatcherServlet과 스프링 컨테이너를 활용하여 Controller를 설계해보자. [설계] NewFile.jsp에서 글을 쓰면 /WEB-INF/NewFile1.jsp(url로 접근할 수 없도록)에서 출력 [View] NewFile.jsp.. code-learning.tistory.com 위 게시글에서 DispatcherServlet-servlet.xml을 살펴보면 ViewResolver클래스를 호출하여 prefix와 suffix를 set해주는 과정, HandlerMapping클래스 호출하여 *.do action과 해당 클래스를 매핑하는 구문.. 2022. 4. 4.
day64) Spring-Controller설계1 Spring에서 제공하는 DispatcherServlet과 스프링 컨테이너를 활용하여 Controller를 설계해보자. [설계] NewFile.jsp에서 글을 쓰면 /WEB-INF/NewFile1.jsp(url로 접근할 수 없도록)에서 출력 [View] NewFile.jsp 더보기 NewFile1.jsp 더보기 ${msg} [web.xml] .do 요청이 오게된다면 필터를 통해 인코딩처리가 되고, Spring에서 제공하는 DispatcherServlet에 Mapping 더보기 encFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encFilter *.do DispatcherServlet org.springframew.. 2022. 3. 31.
day62) Spring - Model 설계 [기본적인 게시판 CRUD를 활용한 Spring Framework 모델구조 만들기] -com.test.app.board 패키지에서는 객체화 되어 사용되지 않는 클래스 :BoardService(interface), BoardVO -com.test.app.board.impl 패키지에서는 객체화 되어 사용되는 클래스를 넣는다. :BoardDAO, BoardServiceImpl [applicationContext.xml] 컨테이너에서 어노테이션을 탐색하기 위해 사용 m.test.app" /> [BoardVO] 더보기 package com.test.app.board; public class BoardVO { private int bid; private String title; private String write.. 2022. 3. 30.