Jenkins의 Build Queue 구조

Jenkins의 build queue를 살펴볼 일이 생겼다.   1. Build Queue 우선 Jenkins에서의 build queue는 수행될 job이 수행되기 전에 쌓이는 공간으로 여기서 대기하다가 job이 executor (slot)에 들어갈 수 있는 상태(executable)가 되면 executor로 이동된다. Executor에 빈 slot이 없어서 실행되지 못하는 상황에 build queue에 job이 쌓이기도 하지만 동일한 이름의 job이 실행중인 경우 같은 job이 build trigger 된다면 이전에… Read more »

PostgreSQL과 MySQL의 차이점 몇 개

국내에서는 많이 사용하지 않는 Open source RDBMS인 PostgreSQL을 잠깐 사용해 볼 일이 생겼다. 설치는 어렵지 않았는데, 테이블 생성할 때 까지 몇가지 생소한게 있었다. 1. 접근 권한 PostgreSQL이 설치된 장비에서 관리도구로 접속하는건 문제가 없는데 다른 장비, PC에서 접속하는건 불가능했다. 이유는 pg_hba.conf 라는 설정파일에 존재하는 접근 권한이 기본은 다른 장비에 대해서는 막고 있기 때문이었는데 접속하려는 장비의 IP… Read more »

iOS에서 admob 적용시 linker error

이런 말도 안되는… google의 모바일 광고 플랫폼인 admob을 iOS app에 적용하려고 sdk 다운받고 update도 안된 매뉴얼을 어찌어찌 찾아서 했더만 처음엔 ARC 관련 오류가 나타났다. (sdk에 포함된 소스 파일들이 예전 iOS sdk에 맞춰서 작성된 것들로 보임) Flag 조정해서 해결했더니 말도 안되는 linker error. 요런 식으로 표시된다. Apple Mach-O Linker (Id) Error 알아보니 최근 iPhone 5부터 chipset이… Read more »

Jenkins Plugin review

나에게 필요할 것 같은 Jenkins Plugin을 찾아봤다. 주로 Job 생성, 관리, 설정을 간단하게 할 수 있는 것들인데 일부는 쓸모없거나 문제가 있는 것들도 보인다. 선별해서 사용할 예정인데, 이리저리 조사하고 써보니 Jenkins Plugin도 개발하고 개선할 것들이 꽤 될 것 같다.

DSL?

이건 대체 뭔가? 이런저런 조사를 하던 중에 툭 튀어나온 단어인데, 약자만으로는 내용을 알기가 어려웠다. 동의어들도 많고. ADSL, VDSL 할 때의 DSL도 검색이 되더라. 내가 살펴보고 있는 부분들은 script, groovy 등과 관련이 있는 것 같아서 좀 더 알아봤더니 Domain Specific Language 인 것 같다. 특정 도메인에만 국한된 작은 프로그램을 만들기 위한 언어라고 하는데, 어릴 때의 추억이… Read more »