Spring에서 AOP를 사용해보자.
한 어플리케이션의 여러부분에 걸쳐 있는 기능을 가리켜 횡단관심사(cross-cutting concerns)라 한다. 주로 로깅이나 세션처리등이 있다. 이런 로깅이나 세션처리작업은 각 모듈에서 반복적으로 사용되고 있으므로 스프링에서는 이러한 것을 AOP(Aspect-Oriented...
한 어플리케이션의 여러부분에 걸쳐 있는 기능을 가리켜 횡단관심사(cross-cutting concerns)라 한다. 주로 로깅이나 세션처리등이 있다. 이런 로깅이나 세션처리작업은 각 모듈에서 반복적으로 사용되고 있으므로 스프링에서는 이러한 것을 AOP(Aspect-Oriented...
Spring에서 간단하게 접속하는 Device(desktop, mobile, tablet)를 구분하는 방법이 있다. 1. 먼저 spring mobile 라이브러리를 받는다. pom.xml에 다음을 추가한다. <dependency> <groupId>org....
자동화빌드툴로 Jenkins를 사용하고 있고, 소스관리는 Github에서 관리하고 있다면 두가지를 연동해서 사용하면 무척 편리하다. github에 push하는 순간 jenkins에서 pull하고 바로 빌드해주면서 서버에 인스톨할 수있기 때문이다. 이 작업을 하기 위해서는 jenk...
마소에서인가 해당 책에 대한 언급이 있어서 구매해서 읽어보았다. 전반적으로 개발자에게 좋은 충고내용이 많았다. 특히, 막연히 스타트업에 대해 환상을 품고 있는 개발자들에게 따끔한 글이 많았다. 스타트업은 마술이 아니다. 그들이 부를 창출하는 일반적인 법칙을 바꾸는 것이...
DB작업을 하다보면 먼저 사전에 어떤 키값을 가져와서 증가시켜서 입력하거나 혹은 입력후에 증가된 키값을 가져올 필요가 있다. 이럴때 mybatis에서 제공하는 selectKey를 이용하면 별도의 쿼리로직을 등록할 필요없이 해당 메소드에서 일괄처리할 수가 있다. 샘플로 아래와 같...