728x90 반응형 after2 Spring 개발자 수업 95일차 - 관점 지향 프로그래밍(AOP) 관점 지향 프로그래밍(AOP) 관점 지향 프로그래밍(AOP) [ 정의 ] - Aspect Oriented Programming - 생산 & 유지 보수성 향상을 위한 기법이다. - 주 업무와 보조 업무를 분리시켜 각각의 업무를 관리하는 기법이다. [ AOP 용어 ] 1) Core Concern - 주 업무(주 관심사) 2) Cross-Cutting Concren - 보조 업무(횡단 관심사) - 인증 처리, 예외 처리, 로깅, 트랜잭션 등.. 3) Advice - 보조 업무가 주 업무 실행 중 어느 시점에 개입해서 실행할지에 대한 정의 - 보조 업무는 주 업무와 종속적인 관계를 맺으면 안된다. - 종류 (before, after, around 3가지가 많이 쓰인다.) 이름 설명 Before 주 업무를 실행하.. 2021. 8. 10. Java 개발자 수업 90일차 - Function, Operation, Predicate, 함수 조합용 메소드 1. Function 2. Operation 3. Predicate 4. 함수 조합용 메소드 1. Function [ 정의 ] - 매개변수를 반환값으로 변환 후 반환 - applyXXX() 메소드를 제공한다. - 매개변수O, 반환값O - Function, BiFunction [ 예제 - Function, BiFunction ] // 1. Function Function f1 = str.length(); System.out.println(f1.apply("홍길동")); Function f2 = num -> num > 0 ? "양수" : "음수 or 0"; System.out.println(f2.apply(100)); System.out.println(f2.apply(-100)); // 2. BiFuncti.. 2021. 8. 7. 이전 1 다음 728x90 반응형