Spring23 day68) Spring - Model 설계2 : JDBC Template https://code-learning.tistory.com/106?category=1011627 day62) Spring - Model 설계 [기본적인 게시판 CRUD를 활용한 Spring Framework 모델구조 만들기] -com.test.app.board 패키지에서는 객체화 되어 사용되지 않는 클래스 :BoardService(interface), BoardVO -com.test.app.board.impl 패키지에.. code-learning.tistory.com [JDBC template이란?] -템플릿 패턴 동일하진 않지만, 유사한 코드가 반복되는 패턴에서 사용되는 패턴을 템플릿 패턴이라고 부른다. 템플릿 패턴을 사용하게 된다면 반복되거나 복잡한 알고리즘을 캡슐화하게 되어 재사용성이 증가한다. .. 2022. 4. 7. day67)[AOP] - 횡단관심: 로깅 처리하기2 https://code-learning.tistory.com/109 day66) [AOP] - 로깅 처리하기1 [AOP] - 관점 지향 프로그래밍 (때가 되면 알아서 동작할 수 있게 만든다) - 공통로직을 분리하기 위해 공통 로직과 (횡단 관심) + 핵심로직 (비즈니스 메서드)로 나누어 처리한다. - 기능을 하 code-learning.tistory.com 앞서 했던 로깅처리는 어떤 핵심관심(비즈니스 메서드, CRID)이 실행되는지 알지 못한다. 어드바이스(횡단관심, 공통로직)를 효율적으로 사용하려면 핵심관심을 알아 활용해야한다. -> JoinPoint(사용자측에서 사용하는 '모든 비즈니스 메서드') 인터페이스를 활용해보자. ++ -> xml로 aspect(결합)했던 로깅을 @(어노테이션)으로 변경해보자.. 2022. 4. 5. 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. 이전 1 2 3 4 5 6 다음