TIL(20181224)
by choising
20181224
Web Back-end
- Null Object
- null point exception 을 피하기 위해 설계됨
- return null 대신 dummy object를 return 하는 것
- 하나의 예로 List를 return하는 함수에서 빈 값을 리턴해야 할 때
return null;
대신return new ArrayList<>();
- 1급 콜렉션
- 객체이다
- 인스턴스변수가 Collection 하나 밖에 없는 객체
- JPA의 FetchType LAZY / EAGER
AOP
- 크로스 컷팅
- 부가기능 측면에서 공통 부분을 추출하는 것
- 공통된 부가기능은 떼어두고 재사용하자
- aspect
- OOP로 봤을 때 class와 같이 AOP의 기본 단위
- 공통 기능을 가지는 대상(부가 기능 모듈)
- pointcut + advice
- target
- 부가 기능을 부여할 대상
- advice
- target에 적용할 부가기능을 담은 구현체, aspect의 세부내용
- point cut
- advice가 적용될 target을 지정하는 것
- joinpoint
- advice가 적용될 수 있는 위치, 일반적으로 메서드를 의미
- weaving
- aspect를 target에 적용하는 것
Subscribe via RSS