블로그를 시작하다.

몇년전부터 개발 관련된 블로그를 운영해 보고 싶은 욕심은 꽤 있었으나, 나 스스로 진정 아는 것도 없이 아는 척하는게 무슨 의미가 있나 싶어 좀 더 내공이 쌓이면 시작해봐야지 했던게 벌써 수년이 지났다.

그때보다 지금 엄청난 내공이 쌓인건 아니지만, 사실 생각해보면 내가 써놓은 정보들이 남들이 생각하기에는 대단한 정보가 아니겠지만 인터넷 저멀리 누군가에는 매우 유용한 정보가 될 수 있다는 생각이 최근에 많이 들기 시작했다.

나조차도 초년생때부터 수많은 이들의 블로그에서 영감을 얻을 때도 있었고 그들의 공유정신에 항상 무한한 감사만 마음속에 깊이 담고 있었는데, 나도 별거 아니지만 개발자로서 들이 닥쳤던 수많은 장벽들의 돌파와 장애 해결건들 정리하다 보면 이제 막 시작하는 개발자들이나 비슷한 상황에 놓은 이들에게 작지만 도움이 될 수 있을 것 같고, 내가 그들에게 느꼈던 무한한 감사의 마음을 조금이나마 여러 개발자들에게 돌려주는 것도 참 의미 있는 일이겠다 싶어서 이번엔 작심삼일이나 중도 포기 없이 한번 시작해 보려 한다.

난생 처음 내이름으로 된 도메인도 하나 구입(godaddy에서 프로모션 코드로 약간의 세일)하고 digital ocean에서 vps를 가장 작은놈으로 하나 임대 했다.

개인적으로 markdown 기반의 note taking app인 quiver라는 놈을 쓰고 있고, 일할 때도 항상 redmine wiki는 markdown으로 작성하다보니 markdown으로 문서를 작성하는게 너무 자연스러운 일이 되버려서 블로깅 플랫폼은 ghost를 선택했다.

개인적으로 올해 40이 된 연식 있는 개발자이기도 하고 최근에 관리자로의 전환도 많이 고민해 봤지만..

역시나 난 아직 개발이 좋다.

뛰어난 엔지니어는 아니지만 아직 늦지도 않았고 앞으로도 계속 개발자이고 싶으니 한번에 한계단씩 천천히 가다보면 가장 높은 계단 근처에서 멋진 경치를 둘러볼 날도 오지 않을까 싶다.

이 블로그가 작은 시작이겠지만 내 남은 인생에 있어서도 새로운 출발이 될 수 있기를 바래본다.

Read more

나의 프로그래밍 폰트 사용 일대기

나의 프로그래밍 폰트 사용 일대기

시작은 2003년 이제 막 프로그래머로써 첫발을 내딛을 때부터 나는 프로그래밍 폰트에 대해서 관심이 많은 편이었다. 화면 붙잡고 매일 글자들과 씨름하는 직업이다보니 당연하게도 좀더 눈에 잘 보이고, 보기에 좀더 미려하고 조화스러운 폰트를 찾는 것이 어찌보면 약간 본능(?)적으로 관심을 가졌던게 아닌가 싶기도 하고 말이다. 최근까지도 이 주체할 수 없는 본능에 따라

By Kevin H. Kwon
Istio 를 통한 path(url) 기반 Local Rate Limit 적용

Istio 를 통한 path(url) 기반 Local Rate Limit 적용

몇 년 전인지는 기억나진 않지만 Rate Limit 적용은 항상 애플리케이션 쪽에서 처리하는 것이 당연하다는 것이 주된 의견이었다. 그래서 그때 당시 Bucket4J 를 통해서 Spring 쪽에서 처리하고 했던 기억이 있다. 이제는 당연하게도 Istio와 같은 Service Mesh쪽에서 처리하는 것이 응당 맞다고 생각되는 것이 개발 세상이 이제 점점 더 클라우드향으로 이동된다는 느낌이다. 강력한

By Kevin H. Kwon
Istio를 통한 header기반 API 라우팅/호출 시 cors preflight request 이슈 트러블슈팅 기록

Istio를 통한 header기반 API 라우팅/호출 시 cors preflight request 이슈 트러블슈팅 기록

현재 개발하고 있는 일부 컨테이너 기반의 서비스들을 Istio를 통해 서비스들을 구성하고 트래픽을 관리하고 있다. 이때 컨테이너 서비스가 같은 규격이 여러개가 같은 url과 port를 할당 받아서 사용해야는 애로 사항이 있어 Istio에서 header 기반으로 특별한 헤더가 있는 경우에만 라우팅이 될 수 있도록 구성하고 테스트를 진행했었다. Istio Request Routing 예제와 같이 header

By Kevin H. Kwon