| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- @RequestMapping
- spring
- Model
- 의존주입
- AOP
- @RequestParam
- springmvc
- 비즈니스레이어
- MVC
- c:if
- 서비스레이어
- Java
- frontController
- gradle
- application.properties
- jointpoint
- @
- produces
- @ResponseBody
- 스프링
- after-throwing
- PointCut
- 어노테이션
- 바인딩변수
- SpringBoot
- .xml
- 유효성검사
- 생성자주입
- @Valid
- springjdbc
- Today
- Total
목록PointCut (2)
메모장
1. applicationContext.xml 설정하기 2. Advice 클래스 객체화 @Component 안에 있는 좀더 명확한 @Service 레이어를 사용한다. 3. Pointcut 설정해주기 execution 실행할게~ 범위는 ( * output 은 정해지지 않았다. com.spring.biz..*Impl *(..) input의 인자는 여러개가 들어올 수 있어서 (..) 으로 표시 ) 4. JoinPoint 설정 5. Aspect 결합하기 @Aspect 어노테이션으로 결합해주기 AOP (@ 어노테이션 모듈화 작업) AOP 의 @ 어노테이션으로 변경한 코드를 모듈화 해보자 ! Pointcut 클래스를 만들어 분리 Advice 한곳에 모아 응집도 높이기package com.sprin..
1. Advice (어드바이스) 횡단 관심 == 공통 로직 이라는 뜻 우리가 만드려는 것은 로그 횡단 관심 모든 Advice (어드바이스)는 동작시점을 설정할 수 있다.(정할 수 있다. )=> 비즈니스 메서드를 기준으로 전/후/언제 할지 ...등등 보통 이미 조합이 완료된 서비스를 가져오는 것을 선호 !컨트롤러에서 로그 Advice (어드바이스) 를 안찍는다. 어드바이스라는 횡단 관심사를 만든다. BoardServiceImpl 에 Advice(어드바이스)를 넣으려면 NEW(컴파일 ,객체화) 해야 한다. 어드바이스 류를 NEW 하기 2. PointCut (포인트 컷) : CRUD 핵심관심, 핵심로직 , 비즈니스 메서드, CRUD 내부에 작성해야 하며 expression 내부에는 메서드 시그니처..