-
2019-09-20
health checking open source - checkup
health check 를 할 수 있는 오픈소스에 대해서 찾아보다가 checkup 이라는 sourcegraph 에서 go 언어로 만든 것을 찾게 되었다. 생각보다 이런 오픈 소스가 없다는 게 신기하긴 한데, 요즘에는 k8s 를 많이 써서 그 안에서 해주기도 하고 이전에는 cron 이나 jenkins 를 이용해서 health checking 작업을 하거나 자체 구축해서 쓰는 경우가 많았던 것 같다.
-
2019-06-15
기술 선택의 이유
되게 오랜만에 글을 쓴다. 이직하고 나서 너무 정신없이 살다 보니, 글을 쓰는 행위 자체를 잊어버린 것만 같았다. 다시 글을 쓰는 이유는 그냥 글을 쓰고 싶어졌다.
-
2018-08-29
PyconKR 2018 후기 2일차
# 2일차 후기
-
2017-10-21
Deview2017 2일차 후기
언제부터인가 Deview 를 2일 모두가는건 축복 혹은 사치가 되어버렸다. 2일 연속 신청해서 선착순 혹은 당첨되기도 어렵고, 2일 연속 회사에서 가라고 등떠밀지도 않기에 쉽지 않은일이 되어버렸다. 개인적으로 몇번째 Deview 인지는 모르겠지만 올해는 팀의 20살 막내를 데리고 참가를 하게 되었다. 개인적으로 1일차가 좀더 맞았던것 같은데 2일차만 되서 참석하게 되었다. 들었던 몇가지 세션들에 대한 느낌은 이렇다.
-
2017-09-11
emqtt shared subscription
최근에 우아한형제들 기술블로그에서 mqtt 관련 글이 올라온것을 봤는데, 마침 새 프로젝트에서 mqtt 를 사용할 경우가 생겼다. mqtt의 여러가지 기능 중에서 **Shared Subscriptions** 기능이 필요했다. 이 기능이 필요한 이유는 하나의 토픽을 여러 클라이언트가 수신하고 있는 상태에서 여러 클라이언트 중 하나만 어떤 기능을 하기 위해서이다. 예를 들면, 주문상태가 변경되면 알림을 발송해야하는데 2개의 클라이언트가 수신하고 있다고할때, 두번 알림이 발송되는 문제가 발생하는데 shared subscription 을
-
2017-05-11
[책] 직업으로서의 소설가를 읽고
[직업으로서의 소설가](http://yimay.kr/t499o6csnx) - 무라카미 하루키 - 의 에세이 책을 읽었다. 접어놨던 책장에서 몇몇 구절과 함께 느낀점들을 적어 본다.
-
2017-04-17
EMOCON S/S 2017 후기
올해도 어김없이 이모콘을 들었다. 아래의 타임테이블에서 내가 들은것만 볼드 표시를 했다. 주로 Day1을 들었는데 Day2는 듣다가 아드님이 놀아달라고 보채는 바람에 듣길 포기했던것 같다.
-
2017-03-30
git feature branch 모델 프로젝트 적용기
원래 사내에서 svn을 사용하고 있는데 자회사쪽과 작업을 하면서 그쪽 개발자를 구워 삶아서(홀려서) svn 이 아닌 git을 저장소로 사용하기로 하고, github 를 쓰고 싶었지만 작업자가 2명이라서 [yona H2 embedded 버전](https://github.com/yona-projects/yona)을 사용하기로 했다.
-
2017-02-20
dev-meetup.github.io 개발기
개발자 세미나는 예전보다 훨씬 많이 자주 열리고 있다. 컨퍼런스 단위는 사실 1년에 많이 열리진 않지만, 어떤 단체나 회사에서 주도하기 때문에 홍보가 잘되고 많은 사람들이 참여하기 마련이다. 그렇지만, 밋업이나 세미나 그런 단위는 커뮤니티안에서만 주로 공유가 되고 외부 개발자가 알기가 어려웠다. 물론 찾는 노력을 하면 되지만, 모든 커뮤니티/사이트에 대한 워치독(watchdog)이 될 수는 없다.
-
2016-12-20
기술 링크 정리 #3 - 2016/12/28
####**파이썬 관련**####
-
2016-12-06
기술 링크 정리 #1 - 2016/12/09
####**파이썬 관련**####
-
2016-08-08
마크다운 문서화 도입기
최근에 신규 프로젝트를 들어가면서 DB와 API 설계를 담당하고 있는데 일반적으로 DB 설계는 설계 후 산출물을 가지고 검토를 받고, API는 설계 산출물을 가지고 클라이언트 개발자(앱과 웹) 전달해서 연동할 때 사용하도록 하는 식으로 진행이 된다.
-
2016-04-16
MS Community Open Camp 2016
오키나와 여름휴가를 마치고 이전에 신청해봤던 MS Community Open Camp 2016에 참가하게 되었다. 광화문이라는(언제 이사를 간 거야, MS) 먼 곳을 가기 위해서 많이 고민했지만, 가기를 잘했다는 생각이 든 세미나였다.
-
2016-03-15
Upstream and Syncing a fork
위와 같은 경우가 많이 발생을 한다. 하나의 github 프로젝트에서 내가 뭔가의 수정을 위해서 fork 를 하고, 수정을 해서 Pull Request 를 날린후, Merge 가 된다. 그리고 다른 사람이 원래의 프로젝트에 커밋을 하면 내가 fork 뜬 프로젝트에서는 해당 커밋들을 가져와야 한다. 그래야 최신 상태에서의 기여가 가능하니까. 어떻게 해야할까? 찾아 보니 Upstream 이라는 개념이 github 에 있어서 소개 한다.
-
2016-01-03
2015 되돌아보기
잘 한해를 정리하는 편이 아니다. 어느새부터 뭔가 그런건 낯간지럽기도 하고. 그런데 점점 더 나이가 들면 들수록 더 그렇게 되는것 같아서 의식적으로라도 글을 쓰면서 정리하고자 한다. 지극히 개인적이고, 나를 되돌아보는 글임을 밝힌다.
-
2015-12-29
github isometric contribution graph
1년동안 한 일에 대한 [github contribution graph](https://github.com/jasonlong/isometric-contributions) 를 보고 있는데 구글을 검색하다 보니 3차원? 틱한 그래프를 발견, 링크를 들어가보니 isometric graph 라고 한다. 일종의 플러그인, 익스텐션 같은것인데 아래의 링크에서 설치하고 나면, github 내 본인의 contribution graph가 있는 아이콘이 생기고 해당 아이콘을 누르면 아래와 같은 그래프 형태가 나온다. 설정해놔도 재밌을듯.
-
2015-12-25
이상한모임 2015 연말정산
[작년에 이어서](http://ash84.net/2015/02/27/2014-%EC%9D%B4%EC%83%81%ED%95%9C-%EB%AA%A8%EC%9E%84-%EC%97%B0%EB%A7%90%EC%A0%95%EC%82%B0-%EB%92%A4%EB%8A%A6%EC%9D%80-%ED%9B%84%EA%B8%B0/) 2번째 이상한 모임의 연말정산을 갔다. 작년에 개인적으로 너무 좋아서 이번에도 당연히 믿고 가는 이상한 모임 2015 연말정산이었다. 혹자는 가격이 너무 비싼게 아니냐고 생각할 수도 있지만, 이 모임을 통해서 여러가지 다
-
2015-10-28
EMOCON 2015 F/W - Plate 에 대한 이야기
이상한모임 컨퍼런스, 일명 EMOCON 2015 F/W 에 1일차에 ‘카피캣으로 시작하는 오픈소스’ 라는 약을 팔았다. 올해의 목표중 하나가 컨퍼런스 발표였는데 난 아직도 대면은 어려운지라, 이상한 모임 덕분에 올해의 목표를 이룬것 같아
-
2015-07-23
[pull request] spgen, generate mysql stored procedure
#### **앞서서, 프로시저에 대한 이야기**
-
2015-06-27
왜 글을 쓸까?
이상한 모임 글쓰기 세미나에 참여한 이후, 왜 글을 쓰는가에 대해서 생각해 보면 그렇다. 원래부터 글을 쓰는것을 좋아했었는데 그 툴이 블로그가 된것 같다. 현재 나는 2개의 블로그를 운영하고 있는데 하나는 이곳 LAB84 고 다른하나는 네이버 블로그이다. 네이버 블로그를 싫어하시는 분들도 있겠지만 뭐 맛집 및 여행같은 경우 나도 네이버의 검색을 잘 쓰기 때문에 네이버 블로그도 그런 용도로 쓰고 있다. LAB84는 당연히 메인 블로그이면서 동시에 기술에 관련된 블로그이다.
-
2015-04-28
주워먹기 Pull Request 에 대해서
> [@krazyeom](https://twitter.com/krazyeom) 그게 말처럼 주워먹기 힘든 프로젝트였습니다 ㅠㅜㅜ [http://t.co/RkgntLz2uT](http://t.co/RkgntLz2uT) @dalinaum
-
2015-04-24
[책] 바지벗고 일하면 안되나요?

-
2014-11-27
리눅스에서 pyodbc 이용해서 mssql과 연동하기
일반적으로 python-mssql 라이브러리들은 윈도우를 기반으로 동작한다. 이때 pyodbc나 pymssql 들은 내부적으로 윈도우에 설치된 SqlClient 등의 라이브러리에 의존하게 된다.
-
2014-01-14
(iOS)MKPointAnnotation에 정보(i) button 달기
MKPointAnnotation 에 정보(i) 버튼을 추가하고 싶었다. 지도 관련 액션을 actionsheet 를 이용해서 하거나 다른 버튼을 이용해서 했었는데
-
2013-09-12
(iOS) UIActivityController 을 통해서 공유를 쉽게하자.
다시 앱과 서비스 개발에 매진을 하고 있는데 최근에 한우찾기 iOS7 작업을 진행하고 있는데 `UIActivityController`를 사용한 경험에 대해서 공유하고자 한다. 일단 아래의 불편한 진실을 보고 시작하자.
-
2013-07-16
(python) opengraph 라이브러리 리뷰
사실 [오픈그래프](http://ogp.me)라는 것에 대해서 알게 된것은 [전 포스팅](http://ash84.tistory.com/1000)에서 말했지만 우연한 기회였다. 난 그때만 해도 여전히 오픈그래프에 대해서 신기해하고 있던 터라 구글 검색을 해보았는데 파이썬 기반 오픈
-
2013-05-28
(Java) RSS 파싱 라이브러리 ROME
-
2013-05-24
(iOS) AutoCompleteKor, 한국어 자음/모음 풀어쓰기 기반 자동완성 오픈소스
간간히 자동완성이 필요한 경우가 있다. 어떤 정보를 검색할 때가 그러한 경우라고 볼수가 있는데, 사실 자동완성이라고 하는 범위는 너무 넓다보니 하나의 커다란 서버가 필요하기도 하는데, 여기서는 iOS 상에서 한국어 풀어쓰기 기반의 자동완성을 소개하려고 한다.
-
2013-05-09
(iOS) 한국어 자소분리
자동완성 관련 작업을 하다가,(조만간에 간단한 형태의 오픈소스로 배포 예정) 한국어의 풀어쓰기 관련 이슈가 있어서 인터넷에서 있는 예전 소스를 Objective-C 기반으로 작업을 하였다. 한글 혹은 한영숫자가 섞인 입력 문자열에서 한글만 찾아서 자소 분리를 하는 소스코드이다. NSMutableString 을 이용해서 자소들을 이어붙이기를 하였다.
-
2013-03-02
[후기] 제 13회 JCO를 다녀와서
자바 개발자는 JCO를 다녀와야 하는가? 하는 물음을 가지고 있었다. 작년에 나는 전업 자바 개발자가 아니였기 때문에 JCO 를 가는 동료들을 바라보면서 굳이 갈 필요가 있을까 하는 생각을 가지고 있었다. Deview 와는 다르고 개인적으로 자바라는 언어는 어느정도 완성된 언어라는 느낌이 들었다. 더 새로울게 있을까 하는 느낌? 그렇지만 올해 내가 처음 참가한 JCO의 느낌과 내용을 쓰려고 한다. 지극히. 주관적인 자바 초보 개발자의 JCO 후기라는 점을 잊지마시길.
-
2013-02-14
(exs4j) Convert DOM to JAXB
기존의 ExternSearchEngine 이라는 긴 이름을 버리고 exs4j 라는 이름의 **검색 컨텐츠 서버** 오픈소스를 (아직은 저장이 안된다.) 만들게 된 계기 중 하나는 NHN의 오픈API 커뮤니티에 가면서 였다. 그냥 NHN 구경도 하고 OpenAPI가 뭐 별거 있나 하는 생각에 듣게 되었지만, 세미나 중에 DOM 파싱방식 보다는 Apache HttpClient 와 JAXB 를 활용하는 것이 메모리
-
2013-02-13
(오픈소스) BasicUIWebViewController
앱을 만들다 보면 주로 Naver, Daum Open API와 연동하는 경우가 많은데, 데이터를 가져오더라도 상세 데이터를 보려면 UIWebView를 쓸수 밖에 없다. BasicUIWebViewController 는 ViewController 에 웹 컨텐츠를 보여줄 수 있는 UIWebView 를 붙이고 해당 웹 컨텐츠가 로딩 될때의 진행상황을 표시해주기 위해서 UIProgressBar 를 붙였다. 또한 해당 웹 페이지의 타이틀(document.title)을 가져와서 제일 상단
-
2013-01-22
(iOS) UIAlertView 초 간단 정리
위와 같이 쓰면된다. title에는 어떤 경고를 줄것인지 쓰면 되고, message에는 상세한 경고 문구를 써 주면 된다. cancelButtonTitle
-
2013-01-11
[Java] 간단 gson wrapping 하기
여러가지 라이브러리가 있겠지만 단연 json 라이브러리 중에 내가 가장 잘 쓰는 것은 [gson ](http://ash84.tistory.com/775)이다. 쓰기 편해서 일수도 있지만, 함수이름이나 그런것들이 잘 지어져있어서 직관적이다. wrapping 클래스를 만드는 이유는 여러 클래스에서 new 를 이용해서 Gson 객체를 생성하는데, 굳이 그럴 필요가 있을까 싶어서 만들게 되었다. wrapping 클래스에는 toJson() 함수 밖에 없는데 그 이유는 class to
-
2013-01-06
#어제보다나은오늘
**“프로그래머 열정을 말하다.” **라는 책을 이전에 샀는데 최근에 돼서야 읽게 되었다. 사실 이전 버전인 사랑하지 않으면 떠나라 라는 책의 2번째 판인데 그 책을 너무 잘 읽어서 프로그래머 열정을 말하다는 처음에 잘 들어오지 않았다. 자세한 사항은 [링크](http://ash84.tistory.com/894)를 참고 하시면 될것 같다.
-
2012-12-31
오픈소스에서 활동하기 - 이희승 -
오픈소스를 활용하는 것과 활동하는 것은 엄연히 다르다고 생각한다. 아직까지 참여는 하지 않지만(분석이 귀찮아서..) 그래두 github를 통해서 만든것을 자꾸 공유하려고 하고 있다. 2013년에는 참여도 하고 공유도하는 그런 한해가 되길 바라며, 개인적으로 존경하는 netty의 개발자 이희승의 강연을 올린다.
-
2012-12-05
스스로 조직하여 배우는 컴퓨터 과목
-
2012-11-26
오픈소스 도구가 어떻게 민주주의를 발전시킬 수 있을까?
[윤석찬](https://twitter.com/channyun)님의 트
-
2012-10-27
(티스토리 스킨) forDevSkin
티스토리를 시작한지 어언 5년차가 되어 가는데 그동안 많은 스킨들이 있었지만, 딱 마음에 드는것은 몇개 있지 않았다. 기존의 테터툴즈, 텍스트큐브에서는 플러그인, 스킨 개발자 분들이 많이 계셨는데 요즘은 진짜 많이 뜸한것 같아서 많이 아쉽다. 그럼에도 불구하고 나는 계속 스킨을 만져왔는데, 기존의 여러 스킨들을 합치고 만지면서 나온 결과물이 [forDevSkin](https://github.com/AhnSeongHyun/forDevSkin) 이다.
-
2012-09-05
DocumentExtractor 의 기본 구조
국내 유명 업체의 문서추출기가 있겠지만, 굳이 hwp를 사용하지 않는다면 이용할 필요가 없다. 문서추출기(Document Extractor)에 대한 오픈소스가 많이 있지만 여기서 소개할 것은 Apache POI를 이용해서 좀더 쓰기 쉽게 만든 자바(java) 기반의 문서추출기인 [Document](https://github.com/AhnSeongHyun/DocumentExtractor)
-
2012-09-03
[JAVA] jedis를 이용한 Redis 와 연동하기
-
2012-08-30
[iOS] GetHtmlString(), HTML 가져오기
-
2012-08-29
라이브러리 개발 시이작.
한우찾기 라이브러리 개발을 시작했다. 창조적 열정이 사라져 가는 내 자신에 대해서 되돌아 보던중, 문듯 언제 가장 개발을 하면서 재밌었는가 하는 생각을 가지게 되었다. 길진 않은 소프트웨어 엔지니어로서의 생활을 이어오고 있지만, 그래두 단연 아이폰 앱을 만들었던 기억이 가장 재밌었던것 같다. 가족을 위해서 였고, 프로그래밍을 말할것도 없
-
2012-08-22
SyntaxHighlighter 에서 gist 까지, 그리고 워드프레스에서의 사용법
예전에 블로그에 소스코드를 처음에 넣을때에는 주로 박스 안에 코드를 넣는 작업을 했었다. 그런데 이 작업의 가장 큰 단점은 언어별 syntax 하이라이팅을 보여주지 않는 다는 점이다. 말 그대로 텍스트니까. 그리고 나온것이 [SyntaxHighlighter](http://alexgorbatchev.com/SyntaxHighlighter/) 인데 자바스크립트를 이용해서 태그 속성에 class 이름
-
2012-08-21
맥북에어에 make 설치하기.
최근에 오픈소스들을 다운 받아서 설치하고 있는데 그중에서 in-memory DB인 redis 를 맥북에어에 설치하려고 시도중에 make가 새로산 맥북에어에 없어서 redis 를 빌드하지를 못했었다. 그래서 mac 계열에서는 도데체 어떻게 make를 설치해야 하는지에 대해서 찾아보던중 쉽게 할수 있는 방법을 찾았다. Step by Step 으로 알려드리겠다.
-
2012-08-06
MS Office 문서 변환 명령어 정리.
최근에 문서파일 내 텍스트 추출에 대한 [오픈소스(Apache.POI)](http://poi.apache.org/)를 패키징해서 테스트 하던 중에 비정상적인 MS 2003-2007 문서에 대한 내용추출이 안되는 문제가 있었다. 오픈소스 자체의 한계인지도 모르겠지만, 찾은 대안중에 하나가 바로 이러한 문서들을 상위버전의 문서로 변환해서 내용을 추출하는 것이다. 즉, ppt, doc, xls
-
2012-04-19
[Stemming] English-Specific Stemmings Open Source
최근에 회사에서 아카데미라고 사내 교육 프로그램을 진행하는데 Information Retrieve 에 대한 내용이었다. 그 중에
-
2012-02-18
[JAVA] Gson 라이브러리로 JSon 이용하기
최근에 회사에서 프로젝트를 하면서 쓴 것은 아니고 프로토타입핑을 하는 도중에쓴것이 있어서 소개하려고한다. 목적은그랬다. 데이터양이엄청많았는데서버에서가져오기벅차니까결과를캐쉬하자는목적이었다. 그런데메모리에올려져있는캐쉬를사용하자니서버에부담도되고, 그 사용량 역시 만만치 않다는 결론에이르렀다.
-
2012-01-17
1) 구글 사이트를 이용해서 위키 만들기
