ASH84
Software Engineer focused on turning complexity into simplicity. Co-founder at Payhere. Previously Tech Lead of remit team at Banksalad.
Experience
- Head of tech Payhere.Inc, 2024โpresent
- CTO Payhere.Inc, 2020โ2023
- TechLead, Banksalad, 2018โ2020
- Senior Software Engineer Danal, 2014โ2018
Latest Blog Posts
-
Feb 27, 2018๋ฐํ์๋ฃ - github : ์ ์ฉํ ๊ธฐ๋ฅ๋ค์ฌ๋ด์์ github ์ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ๋ํด์ ์๊ฐํ๋ ์๋ฃ ๊ณต์ ํฉ๋๋ค. ...
-
Jan 29, 2018flask-mqtt : subscribe ์ qos ์ค์ ์ด์ ์์ ํ๊ธฐ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ฃผ๋ฌธ๊ด๋ จ ๋ถ๋ถ์ ๊ธฐ์กด์ ํด๋ง(polling) ์ ํ๋ ๋ฐฉ์์์ ์ค๊ฐ์ ๋ธ๋ก์ปค์๋ฒ๋ฅผ ๋๊ณ ์ฃผ๋ฌธํ๋ ์ชฝ์์ ์ฃผ๋ฌธ์ ๋ณด๋ด๋ฉด ๋ธ๋ก์ปค ์๋ฒ์ ํน์ topic ์ ๊ตฌ๋ ํ๊ณ ์๋ ๊ตฌ๋ ์๊ฐ ํด๋น ์ฃผ๋ฌธ์ ๋ฐ๋ ํํ๋ก ๊ตฌ์ฑ์ ํ๋ค. ๊ทธ ๊ณผ์ ์์ mqtt ๋ฅผ ์ด์ฉํ๊ณ , [emqtt](https://emqtt.io) ๋ธ๋ก์ปค ์๋ฒ๋ฅผ ์ ํํด์ ์ฌ์ฉํ๊ณ ์๋ค. ์ฃผ๋ฌธ์ ํ๋ ์ชฝ์์๋ flask ๋ก ๊ตฌ์ฑ๋์ด ์์ด์ ๋ณ๋์ [paho client](https://pypi.python.org/pypi/paho-mqtt/1.2) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋...
-
Mar 30, 2017git feature branch ๋ชจ๋ธ ํ๋ก์ ํธ ์ ์ฉ๊ธฐ์๋ ์ฌ๋ด์์ svn์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ํ์ฌ์ชฝ๊ณผ ์์ ์ ํ๋ฉด์ ๊ทธ์ชฝ ๊ฐ๋ฐ์๋ฅผ ๊ตฌ์ ์ถ์์(ํ๋ ค์) svn ์ด ์๋ git์ ์ ์ฅ์๋ก ์ฌ์ฉํ๊ธฐ๋ก ํ๊ณ , github ๋ฅผ ์ฐ๊ณ ์ถ์์ง๋ง ์์ ์๊ฐ 2๋ช ์ด๋ผ์ [yona H2 embedded ๋ฒ์ ](https://github.com/yona-projects/yona)์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. ์คํ์์ค์ ๊ธฐ์ฌํ๊ฑฐ๋ ํน์ ๋ง๋ค๊ฑฐ๋ ํ ๋ master ๋ธ๋์น ์ธ์ develop ๋ธ๋์น ๊น์ง๋ง ์จ๋ณด๊ธด ํ๊ณ , [git feature branch ๋ชจ๋ธ](http://dogfeet.github.io/art...
-
Feb 20, 2017dev-meetup.github.io ๊ฐ๋ฐ๊ธฐ๊ฐ๋ฐ์ ์ธ๋ฏธ๋๋ ์์ ๋ณด๋ค ํจ์ฌ ๋ง์ด ์์ฃผ ์ด๋ฆฌ๊ณ ์๋ค. ์ปจํผ๋ฐ์ค ๋จ์๋ ์ฌ์ค 1๋ ์ ๋ง์ด ์ด๋ฆฌ์ง ์์ง๋ง, ์ด๋ค ๋จ์ฒด๋ ํ์ฌ์์ ์ฃผ๋ํ๊ธฐ ๋๋ฌธ์ ํ๋ณด๊ฐ ์๋๊ณ ๋ง์ ์ฌ๋๋ค์ด ์ฐธ์ฌํ๊ธฐ ๋ง๋ จ์ด๋ค. ๊ทธ๋ ์ง๋ง, ๋ฐ์ ์ด๋ ์ธ๋ฏธ๋ ๊ทธ๋ฐ ๋จ์๋ ์ปค๋ฎค๋ํฐ์์์๋ง ์ฃผ๋ก ๊ณต์ ๊ฐ ๋๊ณ ์ธ๋ถ ๊ฐ๋ฐ์๊ฐ ์๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. ๋ฌผ๋ก ์ฐพ๋ ๋ ธ๋ ฅ์ ํ๋ฉด ๋์ง๋ง, ๋ชจ๋ ์ปค๋ฎค๋ํฐ/์ฌ์ดํธ์ ๋ํ ์์น๋ (watchdog)์ด ๋ ์๋ ์๋ค. [dev-meetup.github.io](https://dev-meetup.github.io) ๋ ์ปจํผ๋ฐ์ค๋ณด๋ค ์์ ๋จ์์ ์ธ๋ฏธ๋๋ ...
-
Dec 06, 2016๊ธฐ์ ๋งํฌ ์ ๋ฆฌ #1 - 2016/12/09####**ํ์ด์ฌ ๊ด๋ จ**#### [**Python 3.6.0 RC1**](https://docs.python.org/3.6/whatsnew/3.6.html) - Python3.6.0 Release Candidate1 ์ ๋ํ ๋ด์ฉ์ ๋ด๊ณ ์๋ค. ์ ๊ฐ๋ฉด ์ข๋ ์์ธํ ๋ด์ฉ์ ๋ณผ ์ ์๋ค. - CPython ๊ตฌํ ๊ฐ์ ์ ๋ํ ๋ด์ฉ์ด ์๋๋ฐ, dict ํ์ ์ ์ฌ๊ตฌํํด์ PyPy์ ๋น๊ตํด์ ๋ ๋น ๋ฅด๋ค๊ณ ํ๊ณ , Python3.5 ์ ๋น๊ตํด์ 20% ~ 25% ํฅ์ ๋์๋ค๊ณ ํ๋ค. - ํฌ๋งท ๋ฌธ์์ด์ด ์๋์ ๊ฐ์ด ๊ฐ๋ฅํด์ง๋ค. ```...
-
Dec 29, 2015github isometric contribution graph1๋ ๋์ ํ ์ผ์ ๋ํ [github contribution graph](https://github.com/jasonlong/isometric-contributions) ๋ฅผ ๋ณด๊ณ ์๋๋ฐ ๊ตฌ๊ธ์ ๊ฒ์ํ๋ค ๋ณด๋ 3์ฐจ์? ํฑํ ๊ทธ๋ํ๋ฅผ ๋ฐ๊ฒฌ, ๋งํฌ๋ฅผ ๋ค์ด๊ฐ๋ณด๋ isometric graph ๋ผ๊ณ ํ๋ค. ์ผ์ข ์ ํ๋ฌ๊ทธ์ธ, ์ต์คํ ์ ๊ฐ์๊ฒ์ธ๋ฐ ์๋์ ๋งํฌ์์ ์ค์นํ๊ณ ๋๋ฉด, github ๋ด ๋ณธ์ธ์ contribution graph๊ฐ ์๋ ์์ด์ฝ์ด ์๊ธฐ๊ณ ํด๋น ์์ด์ฝ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ๊ทธ๋ํ ํํ๊ฐ ๋์จ๋ค. ์ค์ ํด๋๋ ์ฌ๋ฐ์๋ฏ. ![](...
-
Apr 28, 2015์ฃผ์๋จน๊ธฐ Pull Request ์ ๋ํด์> [@krazyeom](https://twitter.com/krazyeom) ๊ทธ๊ฒ ๋ง์ฒ๋ผ ์ฃผ์๋จน๊ธฐ ํ๋ ํ๋ก์ ํธ์์ต๋๋ค ใ ใ ใ [http://t.co/RkgntLz2uT](http://t.co/RkgntLz2uT) @dalinaum > > โ ์ฉ๊ท (@haruair) [April 1, 2015](https://twitter.com/haruair/status/583402323977773056) ...
-
Oct 30, 2013(iOS) crashlytics ์ ์ด์ฉํ crash ๊ด๋ฆฌ ๋ฐ github ์ฐ๋vingle ์ ๊ฐ์ ๋, ์ฑ ๊ฐ๋ฐ ๊ด๋ จ ์๊ฐ๋ฅผ ๋ค์ผ๋ฉด์ crashlytics ๋ผ๋ ์๋น์ค๊ฐ ์๋ค๊ณ ํด์ ๋ฉ๋ชจํด ๋์๋๋ฐ, ์ค์ ์ ๋ฌด์ ์ ์ฉํด ๋ณด์๋ค.([crashlytics ๋ ํธ์ํฐ์ ์ธ์๋์๋ค๊ณ ํ๋ค.](http://besuccess.com/2013/01/28496/))ย ...
-
Sep 23, 2013github.io ํ์ด์ง ๋ง๋ค๊ธฐgithub ๋ ์์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ์ญํ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํด์ค๋ค. ๊ธฐ์กด์ svn + trac ์ ์กฐํฉ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ ๋ถ๋ถ์ github ๋ด์ ์์ค ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํธํ๊ฒ ์ด์์ ์์ค๋ฅผ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ ์ ์๋ค. ๋๋ค๋ฅธ ํน์ง์ค ํ๋๋ ์ ์ ํ์ด์ง ํธ์คํ ์ ํ ๊ณ์ ์ ํํด์ ์ง์ํ๋ค๋ ์ ์ธ๋ฐ, ์ด๊ฒ์ ์ ๋ฃ, ๋ฌด๋ฃ์ ์๊ด์์ด ๋ชจ๋ ์ง์์ ํ๋ค.ย ...
-
May 27, 2013(github) branch ์ง์ฐ๊ธฐTistoryTalk ์ ์ธ์ ์ธ์ง ๋ชจ๋ฅด๋๋ฐ brach๋ฅผ ๋ ๋์ ๊ฒ์ด ์๋๋ฐ, ํ์์๋ค๊ณ ์ญ์ ํ ๋ ค๊ณ ํ๋๊น, github for mac ์ ํตํด์ ์์ฑํ๋๋ฐ, ์ญ์ ๋ ์๋๊ฒ ๊ฐ์์ ์ฐพ์๋ณด๋, ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ก ์ญ์ ํ ์๊ฐ ์๋ค.ย `git push origin --delete ` ps) ์ด์ ์ข git ๋ช ๋ น์ด ์ข ์ตํ์ผ ํ ๋.ย ...
-
Mar 13, 2013(espressoOtr) DistributedSaver/Loader, ๋ฌธ์์ด ์ ์ฅ์ ๋ฉํฐ์ค๋ ๋๋ก.๊ฒ์ ์์ง๊ด๋ จ ๋ชจ๋์ ์์ด์ ์ฌ์ ์ ํ์์ ์ธ ๋ถ๋ถ์ธ๋ฐ, ๋น ๋ฐ์ดํฐ๋ผ๋ ๋ง์ด ๋์ค๋ฉด์ ์ฌ์ ์ ์ฌ์ด์ฆ๊ฐ ๊ต์ฅํ ์ปค์ง๋๊ฒ ๊ฐ๋ค. ์๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ๋ ํน์ ์ฌ์ฉ์ ๊ฒ์ ๋ก๊ทธ์์ ์ถ์ถ๋ ๋ฐ์ดํฐ๋ก ์ฌ์ ์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋๋ฐ ์ค๊ฐ์ ๋น ๋ฅธ ๋ก๋ฉ์ ์ํด์ ์ฌ์ ์ ์ ๋ ฌํ ์ฑ๋ก ์ ์ฅํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฐ๋ฐ **์ค๊ฐ์ ์ ๋ ฌํ๋ ๋ฐฉ์์ ์ฌ์ ์ ํฌ๊ธฐ์ ์ํฅ์ ๋ง์ด ๋ฐ๋๋ค. ์ฆ, ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฉด ์ ๋ ฌํ๋๊ฒ๋ ์ ๋ ฌ ์ฌ์ ์ ๋ง๋๋๊ฒ๋ ๋ค์ ๋ก๋์ ์ฝ์ด์ค๋ ์์ ๋ ์ค๋ ๊ฑธ๋ฆฐ๋ค.ย **...
-
Mar 08, 2013(exs4j) Netty ChannelPipeline ์ ๋ํ ์ดํด.ํ์ฌ ๊ฐ๋ฐํ๊ณ ์๋ [exs4j](https://github.com/AhnSeongHyun/exs4j) ์์๋ ๋คํธ์ํฌ ํํธ๋ ์ ์ ์ผ๋ก [Netty](http://netty.io)๊ฐ ๋ด๋นํ๊ณ ์๋ค. ์ด์ ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง ์ฝ๊ฒ ย ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ์ ์๊ณ pipeline์ ๋ณ๊ฒฝํจ์ ๋ฐ๋ผ HTTP ํต์ ๋ฐฉ์๋ ์ง์ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.(v1.6 ์ง์์์ ) [Netty ](http://netty.io)์์ ์ฌ๋ฌ๊ฐ์ง ์์ ๋ฅผ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ฐ ํ์ ์ญ์ ๋ฐ...
-
Mar 07, 2013(espressoOtr) DateTime wrapping ์์๊ฐ์ธ์ ์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ ํ์ด ์๊ฒ ์ง๋ง ๊ฐ์ฅ ์ฐ๊ธฐ ๋ถํธํ๊ณ ์ง์ฆ๋๋ ํ์ ๋จ์ฐ ๋ ์ง์ ์๊ฐ์ ๋ํ ๋ฐ์ดํฐ ํ์์ธ Date(Java ๊ธฐ์ค, ๋ค๋ฅธ ์ธ์ด๋ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค.)ย ์ผ๊ฒ์ด๋ค. wrapping ์์ ์ ํ๋ ์ด์ ๋ ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ๋ ์ง ์ ์๊ฐ ๊ด๋ จ ์์ ์ ํ ๋ ํ๋ ์์ ์ด ๊ทธ๋ฆฌ ๋ค์ํ์ง ์๋ค๋ ๊ฐ์ ์์ ์ถ๋ฐํ๋ค. ์ค์ ๋ก ๋ด๊ฐ ๊ฐ์ฅ ํ์ํ๋...
-
Jan 09, 2013[github] README.MD์ ์ด๋ฏธ์ง ์ฌ๋ฆฌ๊ธฐ.github ์ ๊ฐ์ฅ ํฐ ํน์ง์ค ํ๋๋ ์ ์ฅ์์ README.MD ๋ฅผ ์ฝ์ด์ ์ ์ฅ์์ ๊ฐ์ฅ ์ฒ์์ ๋ณด์ฌ์ค๋ค๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ๋ง์นย README.txtย ์ ๊ฐ์ ๊ฒ์ธ๋ฐ, ํน์ ์ ๋งํฌ์ ์ ์ฌ์ฉํ๋ค. ์์ธํ ์ฌํญ์ [์ฌ๊ธฐ](http://daringfireball.net/projects/markdown/syntax)๋ฅผ ์ดํด๋ณด๋ฉด ๋๋ค.ย ...
-
Nov 26, 2012์คํ์์ค ๋๊ตฌ๊ฐ ์ด๋ป๊ฒ ๋ฏผ์ฃผ์ฃผ์๋ฅผ ๋ฐ์ ์ํฌ ์ ์์๊น?[์ค์์ฐฌ](https://twitter.com/channyun)๋์ ํธ...
-
Nov 25, 2012(GitHub) 1. ์ ์ฅ์ ๋ง๋ค๊ณ ์์ค์ฌ๋ฆฌ๊ธฐ.![](http://ash84.net/wp-content/uploads/1/cfile23.uf.1614B13450B2B45A2F0F75.PNG) ์ผ๋จ github์ ๊ฐ์ ์ ํ๊ณ [github for mac](http://mac.github.com/) ์ ์ค์นํ๋ค๋ ๊ฐ์ ํ์ ์์์ ํ๊ฒ ๋ค.ย ...
-
Oct 25, 2012github_reader, github ์ ์ ์ ํ๋์ ๋ด ๋ธ๋ก๊ทธ์ ๋ณด์ฌ์ฃผ๊ธฐ.๊ฐ์ธ์ ์ผ๋ก github๋ฅผ ๊ฐ์ฅ ์ข์ํ๋ ์๋น์ค๋ก ๋ฝ๊ณ ์๊ณ , ํ์ ์ญ์ github ์ ๋ฌด์์ธ๊ฐ๋ฅผ ์ฌ๋ฆฌ๋ ์์ ์ ์ข์ํ๋ค. ์ฌํ์ ์ฝ๋ ์ ์ฅ์ ๋ฐ ์ปค๋ฎค๋ํฐ์ ๋ค๋ฅธ ์ ์ด๋ผ๋ฉด ๋จ์ฐ ์์ ์ ์ธ ๊ธฐ๋ฅ์ ํตํด์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ข๋ ์น๋ฐํ๊ฒ ๋ญ๊ฐ๋ฅผ ํ ์ ์๋ค๋ ์ ์ด๊ฒ ๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ธํด์ github๋ ๊ฐ๋ฐ์๋ค ์ธ ์ฌํ์ ๋ค๋ฅธ ๋ถ๋ค๋ ๋ง์ด๋ค ์ฐ์ ๋ค.ย ๊ฑฐ๋์ ๋ฏธ ํ๊ณ . ๋ด๊ฐ **[github_reader](https:...
-
Sep 05, 2012DocumentExtractor ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ตญ๋ด ์ ๋ช ์ ์ฒด์ ๋ฌธ์์ถ์ถ๊ธฐ๊ฐ ์๊ฒ ์ง๋ง, ๊ตณ์ด hwp๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ์ด์ฉํ ํ์๊ฐ ์๋ค. ๋ฌธ์์ถ์ถ๊ธฐ(Document Extractor)์ ๋ํ ์คํ์์ค๊ฐ ๋ง์ด ์์ง๋ง ์ฌ๊ธฐ์ ์๊ฐํ ๊ฒ์ Apache POI๋ฅผ ์ด์ฉํด์ ์ข๋ ์ฐ๊ธฐ ์ฝ๊ฒ ๋ง๋ ์๋ฐ(java) ๊ธฐ๋ฐ์ ๋ฌธ์์ถ์ถ๊ธฐ์ธย [Document](https://github.com/AhnSeongHyun/DocumentExtractor)...
-
Sep 03, 2012[JAVA] jedis๋ฅผ ์ด์ฉํ Redis ์ ์ฐ๋ํ๊ธฐ...
-
Apr 19, 2012[Stemming] English-Specific Stemmings Open Source์ต๊ทผ์ ํ์ฌ์์ ์์นด๋ฐ๋ฏธ๋ผ๊ณ ์ฌ๋ด ๊ต์ก ํ๋ก๊ทธ๋จ์ ์งํํ๋๋ฐ Informationย Retrieveย ์ ๋ํ ๋ด์ฉ์ด์๋ค. ๊ทธ ์ค์...