경계해야할 우당탕탕 과몰입

즐거운 아침! 오늘 해야할 일을 시작한다. 그리 복잡하지 않은 기능 개발이라 오전에 끝내고 여유로운 오후 commit을 상상한다. 어라, 점심시간이 좀 안되어서 예상치 못한 bug를 발견한다. 흠.. 만만하군. 식사를 하고와서 찬찬히...

@RequestMapping에 private을 사용하면?

sonarQube의 java rule들 둘러보다가 흥미로운 내용을 발견했다.   “@RequestMapping” methods shoud be “public”   거의 본능적으로 public 으로 선언하지, private으로 선언하면 어떠한 일이 일어날지 생각해 본 적이 없었다. private으로 선언...

HandlerInterceptor와 HandlerInterceptorAdapter의 차이

HandlerInterceptor와 HandlerInterceptorAdapter의 차이   Spring Interceptor는 HandlerInterceptor Interface를 구현해야 합니다.   그렇다면 Implements HandlerInterceptor로 구현하는 것과 extends HandlerInterceptorAdapter 로 구현하는 것에는 어떠한 차이가 있을까요?     HandlerInterceptorAdapter는 HandlerInterceptor 인터페이스에서 필요한...

Pivotal101 세미나 후기

삼성동 Google Campus에서 진행된 Pivotal101 세미나에 참가하였습니다. Pivotal은 Spring Framework, Cloud Foundry, RabbitMQ등을 개발, 관리하고 있기에 친숙한 사람들에겐 친숙한 기업일 껍니다. (Wiki에 따르면 Dell 이 Pivotal 지분의 70%를 가지고 있습니다.)...

Spring Actuacotr에 Custom Endpoint 추가하기

Spring Actuator는 어플리케이션을 관리 및 모니터링 하는데에 유용한 다양한 기능들을 제공합니다. 기본적으로 제공되는 endpoint 들은 여기 에서 확인 가능하며, 기본 path는 /actuator 이며, HTTP뿐만 아니라 JMX로도 노출이 가능합니다. endpoint는 사용자가...