일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- javaprogramming
- 메이븐
- CSS
- SpringMVC
- tdd
- 프레임워크
- springaop
- HTML
- web
- maven
- 오라클
- sqldeveloper
- 생활코딩
- 서브쿼리
- 프로그레시브웹앱
- mybatis
- 자바스크립트
- JavaScript 내장객체
- framework
- TodayILearned
- Oracle
- js
- 국비지원
- javascript
- 자바프로그래밍
- progressive web app
- 스프링
- PWA
- TIL
- sql
- Today
- Total
목록springaop (3)
1cm

2022. 01. 15 java로 이전 실습문제 작성하기 이전 SpringDI에서 작업했던 owner, pet 폴더를 aop 폴더 밑에 복사해준다. -> 패키지명 변경됐으니 수정도 해준다. Owner기준으로 테스트 생성 @ExtendWith, @ContextConfiguration 어노테이션 적어주고, RootConfig파일을 만들어준다. 그리고 나서 OwnerTest.java 작성 package com.kh.aop.owner; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeEach; import ..

2022. 01. 14 Spring AOP 구조 * AOP를 적용하면 실제 타겟 클래스, 비즈니스 로직 등만 작성하면 되고, 실제 런타임 시 aspect를 통해 부가 기능이 Weaving되는 형태로 처리가 된다고 보면 된다. -> 부가적인 기능에 대해서는 실제 작성하는 코드에서는 신경쓸 필요가 없음 Spring AOP 특징과 구현 방식 - XML 기반의 aop 네임스페이스를 통한 AOP 구현 1. 부가기능을 제공하는 Advice클래스 작성 2. XML 설정 파일에 를 이용해서 Aspect를 설정(즉, 어드바이스와 포인트컷 설정) - @Aspect 어노테이션 기반의 AOP 구현 1. @Aspect 어노테이션을 이용해서 부가기능을 제공하는 Aspect 클래스를 작성한다. (이 때, Aspect 클래스는 어드..

2022. 01. 13 Spring DI : Annotation - 자동으로 빈을 생성하고 주입받는 것을 Annotation을 통해 진행한다. Spring Annotation 방식 - XML 파일(설정 파일)에는 구동시킬 필수 요소만 작성하고 소스코드에 Annotation으로 표시하여 구동하는 방식 -> 필수요소? : Spring Annotation 기본 설정 - @Annotation 종류 Bean 등록 시 사용 @Component - 객체(컴포넌트)를 나타내는 일반적인 타입으로 태그와 동일한 역할 @Repository - 퍼시스턴스(persistence) 레이어, 영속성을 가지는 속성(파일, 데이터베이스)를 가진 클래스 ex) Data Access Object Class @Service - 서비스 레이..