본문 바로가기
반응형

Dev/Spring10

포인트컷 표현식 Sample Code package pointcut; /* * 스프링은 아주 간단하고 효과적인 방법으로 포인트컷의 클래스와 메소드를 선정하는 알고리즘을 작성할수 있는 방법을 제공한다. * 정규식이나 JSP,EL과 비슷한 일종의 표현식 언어를 사용해서 작성할 수 있도록 하는 방법이고 * 이것을 포인트컷 표현식 이라고 부른다. * * 포인트컷 표현식 * AspectJExpressionPointcut은 클래스와 메소드의 선정 알고리즘을 포인트컷 표현식을 이용해 한 번에 지정할 수 있게 해준다. * 포인트컷 표현식은 자바의 RegEx클래스가 지원하는 정규식처럼 간단한 문자열로 복잡한 선정조건을 쉽게 만들어낼 수 있는 강력한 표현식을 지원한다. * * 사실 스프링이 사용하는 포인트컷 표현식은 AspectJ라는 유명 프레임워크에서 제공.. 2022. 12. 25.
어드바이저 = 포인트컷 + 어드바이스 어드바이저 = 포인트컷(메소드 선정 알고리즘) + 어드바이스(부가기능) 추가 포스팅 예정.. 2022. 12. 25.
토비스프링 1-1 정리( 개인저장용 ) 객체지향의 설계 원칙(SOILD) 1. 단일 책임 원칙 (Single Responsiblity Principle) 2. 개방-폐쇄 원칙 (Open Closed Principle) 3. 리스코프 치환 원칙 (Liskov Substitution Principle) 4. 인터페이스 분리 원칙 (Interface Segregation Principle) 5. 의존 역전 원칙 (Dependency Inversion Principle) - 빈 스프링에서는 스프링이 제어권을 가지고 직접 만들고 관계를 부여하는 오브젝트를 빈이라고 부른다. 어플리케이션 컨텍스트 별도의 설정 정보를 참고하여 IoC를 적용하여 빈의 생성, 관계 설정 등의 제어한다. 싱글톤 레지스트리 - 스프링은 기본적으로 별다른 설정을 하지 않으면 내부에.. 2022. 10. 29.
네이버 Sens SMS API로 문자 보내기 네이버 클라우드 플랫폼 에서 제공하는 Sens SMS API를 사용해서 SMS 보내기 -참고 - 네이버 클라우드 플랫폼 -참고 - SMS API 참조서 준비 Access Key ID (계정관리 -> 인증키관리 -> Access Key ID 확인) Secret Key (계정관리 -> 인증키관리 -> Secret Key 확인) 서비스 아이디 (콘솔 -> Simple & Easy Notification Service -> 프로젝트 생성후 서비스 아이디 확인) 등록된 발신번호 (콘솔 -> Simple & Easy Notification Service -> SMS -> SMS Calling Number -> 발시번호 등록) 요청 URL 요청 Body 코드 import org.json.*; import java.u.. 2022. 3. 30.
반응형