본문 바로가기

Spring/study46

spring 15강 인터셉터(Interceptor) 인터셉터(Interceptor) ineterceptor : 클라이언트의 요청 전후에 특정 작업을 처리하고자 할때 사용하는 기능 매개변수 : HttpServletRequest, HttpServletResponse 용도 : 로그인 처리, pc웹/모바일웹 분기 처리 등 filter ex) web.xml에서 설정한 한글처리를 위한 인코딩 필터 filter는 선처리만된다. AOP는 @Before/ After / Around filter와 AOP 사이쯤 있는게 Interceptor 인터셉트도 요청 전후에 특정 작업 처리가 가능. AOP의 arround와 비슷한 성격인터셉트는 url단위 (설정한 url이 실행될 때 실행) , AOP는 메서드 단위(설정한 메서드가 호출될 때 실행) html 페이지는 웹서버에서 별도의 .. 2019. 6. 28.
spring 14강 AOP와 트랜잭션 처리 실습 spring 14강 AOP와 트랜잭션 처리 실습 AOP 실습 예제 ) 사용자가 메시지를 남기면 포인트 10 증가메시지를 읽으면 포인트 5 증가.aop : MessageAdvice.java .controller.message : MessageController.java / LogAdvice.java (< 로그수집 기능에 대한 내용은 13강 포스팅 참고) .model.message.dto : UserDTO.java / MessageDTO.java .model.message.dao : MessageDAO/Impl / PointDAO/Impl .service.message : MessageService/Impl pointMapper.xml AOP 실습용 테이블 AOP와 트랜잭션 쿼리를 활용한 실습 aop실습.s.. 2019. 6. 28.
spring 13강 AOP의 개요, 로그수집 예제 spring 13강 AOP의 개요, 로그수집 예제 OOP(Object Oriented Programming, 객체지향프로그래밍)을 보완하는 확장적인 개념 Aspect(측면, 관점, 관심)핵심적인 비즈니스 로직은 아니지만 반드시 해야하는 작업들 관심의 분리(Separation of Concern)를 통해 핵심Aspect(Business Logic) + 횡단 관점(트랜잭션, 로그, 보안, 인증 처리 등) 으로Aspect의 분리를 실현 장점 : 중복 코드 제거, 효율적인 유지 보수, 높은 생산성, 재활용성 극대화, 변화 수용의 용이 - Aspect : 공통 관심사(로깅, 보안, 트랜잭션 등) - Join Points : method를 호출하는 시점, 예외가 발생하는 시점 등과 같이 특정 작업이 실행되는 시점을.. 2019. 6. 27.
http와 https의 차이점 출처 : https://its-easy.tistory.com/3 약자HTTP : HyperText Transfer Protocol 또는 HyperText Transport ProtocolHTTPS : HTTP + over Secure socket layer* 간단하게 HTTP에 Secure가 추가된 것이라고만 이해하면 된다. HTTP란?사용자와 웹서버가 데이터를 어떻게 주고받을지 정해놓은 규칙* 여기서 말하는 데이터는 html문서가 될 수도 있고, 이미지가 될 수도 있고, json이나 xml이 될 수도 있다. 웹페이지가 만들어지는 데 필요한 모든 것이라고 보면 된다. HTTPS란?http의 보안이 강화된 버전 HTTPS의 단점 및 모든 페이지에서 HTTPS를 사용하지 않는 이유- SSL 인증서 구입 비용.. 2019. 6. 27.