본문 바로가기

Spring57

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.
spring 12강 Google Chart, JFree Chart spring 12강 Google Chart, JFree Chart 예제 실습) json만 가지고 차트 만들기, db를 읽어들여 json을 생성해서 차트 그리기,(db연동할땐 cartDAO 이용하기) JFree Chart로는 이미지파일 형식 / pdf 형식으로 차트 출력하기 Google Charthttps://google-developers.appspot.com/chart/ 구글 서버에 값만 남겨주면 차트를 만들어줌 1. pom.xml에 라이브러리 추가 json-simplejackson-databind 1234567891011 com.googlecode.json-simple json-simple 1.1.1 com.fasterxml.jackson.core jackson-databind 2.9.4 Colore.. 2019. 6. 26.