최근 포스트

Graceful Shutdown Server in Docker

대부분의 서버 프로그램들은 SIGTERM을 받으면 더이상의 연결은 받지 않지만, 현재 연결에 의한 작업은 마치고 종료된다. 그런데 docker로 이미지를 만들어 server를 구동하는 경우 docker stop 명령으로 server를 graceful하게 shutdown할 수 없는...

CORS 설정과 Spring Security

API 서버와 Web FrontEnd 서버를 나누어서 구성할 때 CORS(Cross Origin Resource Sharing) 설정을 해야하는데, spring-security를 적용 중이라면 servlet filter로 CORS를 적용하면 원치 않은 결과를 얻을 수 있다. sp...

블로그 호스팅 이전 : github pages

제주의 습한 기후 때문인지 블로그를 서비스해주던 홈서버가 사망하셨다. (아마도 2~3달 동안 블로그가 내려가 있었던 듯) 오래된 PC로 돌리던 리눅스박스였으니 성능은 별루 였지만, 이런저런 장난감으로 잘 활용했었는데 참 아쉽다. 나이를 먹었는지(?) 최근 홈서버 운영하는게 귀찮아...

docker device-mapper error

지난주에 빌드 서버에서 docker pull하다가 서버에 hang이 걸리는 문제가 발생했다. 시스템 담당자와 로그 뒤지면서 씨름하던 끝에 devicemapper가 원인이라는 것을 알았다. 시스템 로그에 보면 아래와 같은게 있는데, dm-1이라는게 docker의 devicemapp...

MockHTable : HBase testing

HBase 기반 시스템을 개발하면서 제일 아쉬운게 HSQL과 같이 테스트 시에 사용할 수 있는 embeded DB였다. HSQL은 실제 DB와 거의 동일한 기능을 제공하면서 로컬 머신에서 빠르게 동작하기 때문에 Unit Test 작성하고 확인할 때 빠르게 피드백을 받을 수 있게 도...