Recent posts

Spring에서 AOP를 사용해보자.

2 minute read

한 어플리케이션의 여러부분에 걸쳐 있는 기능을 가리켜 횡단관심사(cross-cutting concerns)라 한다. 주로 로깅이나 세션처리등이 있다. 이런 로깅이나 세션처리작업은 각 모듈에서 반복적으로 사용되고 있으므로 스프링에서는 이러한 것을 AOP(Aspect-Oriented...

Jenkins와 Github를 연동하자.

1 minute read

자동화빌드툴로 Jenkins를 사용하고 있고, 소스관리는 Github에서 관리하고 있다면 두가지를 연동해서 사용하면 무척 편리하다. github에 push하는 순간 jenkins에서 pull하고 바로 빌드해주면서 서버에 인스톨할 수있기 때문이다. 이 작업을 하기 위해서는 jenk...

[추천서적] 해커와 화가

less than 1 minute read

마소에서인가 해당 책에 대한 언급이 있어서 구매해서 읽어보았다. 전반적으로 개발자에게 좋은 충고내용이 많았다. 특히, 막연히 스타트업에 대해 환상을 품고 있는 개발자들에게 따끔한 글이 많았다. 스타트업은 마술이 아니다. 그들이 부를 창출하는 일반적인 법칙을 바꾸는 것이...

mybatis에서 selectKey 사용법

1 minute read

DB작업을 하다보면 먼저 사전에 어떤 키값을 가져와서 증가시켜서 입력하거나 혹은 입력후에 증가된 키값을 가져올 필요가 있다. 이럴때 mybatis에서 제공하는 selectKey를 이용하면 별도의 쿼리로직을 등록할 필요없이 해당 메소드에서 일괄처리할 수가 있다. 샘플로 아래와 같...