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
-
Nov 28, 2014๊ธฐ๋ณธ UIRefreshControl ๋ฐ Custom ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๊ฐ๊ธฐ๋ณธ์ ์ธ UIRefreshControl ์ ๋ํ ์ฌ์ฉ๋ฒ์ด๋ค. UITableView์ addSubView: ย ํ๋๊ฒ๋ง์ผ๋ก๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ค. spinner ์ ์์ setTintColor ๋ฅผ ์ด์ฉํด์ ์ค์ ํ ์๊ฐ ์๊ณ , backgroundColor ์ ์ง์ ํ๋ฉด ๋์ด ๋น๊ฒผ์ ๋์ ๋ฐฐ๊ฒฝ์์ ์ง์ ํ ์๊ฐ ์๋ค. selector ๋ก ์ง์ ํ ํจ์์์ ์น์๋น์ค๋ฅผ ย ํธ์ถํ๋ ํจ์๋ฅผ ์ง์ ํด...
-
Jan 14, 2014(iOS)MKPointAnnotation์ ์ ๋ณด(i) button ๋ฌ๊ธฐMKPointAnnotation ์ ์ ๋ณด(i) ๋ฒํผ์ ์ถ๊ฐํ๊ณ ์ถ์๋ค. ์ง๋ ๊ด๋ จ ์ก์ ์ actionsheet ๋ฅผ ์ด์ฉํด์ ํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฒํผ์ ์ด์ฉํด์ ํ์๋๋ฐ ํ์ ๋ฒํผ์ ๋๋ฌ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์๋ค. [cocoacontrols](http://www.cocoacontrols.com/) ์ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ๋ง๋ ๊ฒ์ด ์์ง๋ง ์ข๋ ์์ฝ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น ํ๋ ์ฐจ์ ์ฐพ์๋ณด๋ MKMapViewDelegate ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์๋ค. MKPointAnnotation์ MKMapView ์ addAnnotattion ํจ์...
-
Dec 28, 2013(iOS) SVProgressHUD + NSTimer[cocoapods](http://beta.cocoapods.org/?q=) ๋ฅผ ์ฐ๋ํ๋ฉด์ ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ฌ์ฉ๋ฒ์ ์ ๋ฆฌํด์ [github](https://github.com/AhnSeongHyun/Objective_Factory/tree/master/SVProgressHUDExample)์ ์ฌ๋ฆฌ๊ณ ์๋๋ฐ, ๊ทธ ์ค์์๋ ๋จ์ฐย [SVProgressHUD](https://github.com/samvermette/SVProgressHUD) ๋ ๋คํธ์ํฌ ์ ์ก ํน์ ์ฑ...
-
Dec 06, 2013(iOS) NSMutableArray + Delegate๋ณ ๋ค๋ฅธ๊ฑด ์๋๊ณ Objective-C ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ์ธย `NSMutableArray` ๋ฅผ ์์ฃผ ์ฌ์ฉํ๋๋ฐ ๋คํธ์ํฌ ์์ฒญ์ด๋ ์์น ์๋น์ค ์์ฒญ์ ์ํ ํ(Queue)๋ฅผ ๋ง๋ค๋ ์ต๊ทผ์ ์ฃผ๋ก ์ฌ์ฉํด ์๋ค. ํนํ ํ๋์ย ย `NSMutableArray` ๋ฅผ ๊ฐ์ธ์(wrapping) ์ฌ์ฉํ๋๋ฐ ์ฃผ๋ก singlet...
-
Sep 21, 2013(iOS) SVProgressHUD ๋ฅผ ์ด์ฉํ ํ์ ๋ณด์ฌ์ฃผ๊ธฐUIAlertViewController๋ฅผ ์ด์ฉํ ์๋ ์๊ฒ ์ง๋ง ์ข๋ ์ธ๋ จ๋ ์ฑ์ ๋ง๋ค๋ ค๋ฉด ์กฐ๊ธ์ด๋ผ๋ ์ด์ ๋ชจ๋ฅ์๋ฅผ ๋ณด์์ฃผ๋ ๊ฒ์ด ํ์์ ์ด๋ค. ๊ทธ๋์ย SVProgressHUD ๋ฅผ ์ฃผ๋ก ํ์ ์ด๋ ๋ก๋ฉ์ ์ด์ฉํ๋ค.ย ...
-
Sep 20, 2013(iOS) ๋ฐ์ฝ๋ ์ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ZBar ์ฌ์ฉ๋ฒํ์ฐ์ฐพ๊ธฐ ์ฑ์ ์ฒ์๋ถํฐ ZBAR ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์์๋๋ฐ ๊ทธ๋์ ์ ๋ฆฌํ ๊ธฐํ๊ฐ ์์๋๋ฐ ์ด๋ฒ ๊ธฐํ์ ์ฌ์ฉ๋ฒ์ ๋ํ ๋ถ๋ถ์ ์ ๋ฆฌํ๋ ํฌ์คํ ์ ํ๋ ค๊ณ ํ๋ค. ๋๋ ์๊พธ ๊น๋จน์ด์๋ฆฌ.ย **1. ๋ค์ด๋ก๋** โ ํ์ฌ ์์ (2013.์ถ์์ฐํด)๊ธฐ์ค์ผ๋ก ZBar iPhone5 ์ด์์ ๋ฌธ์ ๊ฐ ์๊ฒ ํ๋ ค๋ฉด ๋ค์์ ๋งํฌ์์ SDK๋ฅผ ๋ค์ด๋ฐ๊ธฐ๋ฅผ ๊ถ์ฅํ๋ ...
-
Sep 17, 2013(iOS) JSON๋ฌธ์์ด NSDictionary ๋ณํJSONKit ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ง๋ง ์ฌ์ค ์์ ํ๋ก์ ํธ์์ ์ฐ๋ํด์ ์ฐ๋ ค๋ฉด ๊ท์ฐฎ์ ๊ฐ์ด ์์ด์ ์ฐพ์๋ณด๋ Objective-C ์์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๊ฐ๊ฐํ ์ฐ์. ย ...
-
Sep 17, 2013(iOS) AVAudioSessionCategory ์ ๋ฆฌ๋ค๋ค ์๋ค์ํผ AVAudioSession ์ด๋ผ๋ ๊ฒ์ ํตํด์ iOS ๋ด์์ ์์ ์ ์ฌ์ํ๋๋ฐย `AVAudioSessionCategory `๋ผ๋ ๊ฒ์ ๋ํด์ ์์๋ ํ์๊ฐ์๋ค. ์ด๊ฒ์ด ์ ์ค์ํ์ง์ ๋ํด์ ์ผ๋จ ์ผํ๋ฅผ ์ค๋ช ํ์๋ฉด,ย ์๋์๋ฆฌ(Remote Notification ์ด ์๋)๋ฅผ ์ฌ์ํจ์ ์์ด์ ์์ดํฐ ๋ฌด์๋ชจ๋์์๋ ์ฌ์๋๋ ๋ฌธ์ ์ ์ด ์์ด์ ์ฐพ์๋ณด๋ ๋ฌด์๋ชจ๋์ ์๋ฆฌ๋ชจ๋๋ฅผ ์ฒดํฌํ ์ ์๋ ์๋์ ์ฝ๋๋ฅผ ...
-
May 20, 2013(iOS) ๋ฌธ์์ด์์ md5 ์ถ์ถํ๊ธฐ...
-
May 09, 2013(iOS) ํ๊ตญ์ด ์์๋ถ๋ฆฌ์๋์์ฑ ๊ด๋ จ ์์ ์ ํ๋ค๊ฐ,(์กฐ๋ง๊ฐ์ ๊ฐ๋จํ ํํ์ ์คํ์์ค๋ก ๋ฐฐํฌ ์์ ) ํ๊ตญ์ด์ ํ์ด์ฐ๊ธฐ ๊ด๋ จ ์ด์๊ฐ ์์ด์ ์ธํฐ๋ท์์ ์๋ ์์ ์์ค๋ฅผ Objective-C ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ํ์๋ค. ํ๊ธ ํน์ ํ์์ซ์๊ฐ ์์ธ ์ ๋ ฅ ๋ฌธ์์ด์์ ํ๊ธ๋ง ์ฐพ์์ ์์ ๋ถ๋ฆฌ๋ฅผ ํ๋ ์์ค์ฝ๋์ด๋ค. NSMutableString ์ ์ด์ฉํด์ ์์๋ค์ ์ด์ด๋ถ์ด๊ธฐ๋ฅผ ํ์๋ค.ย ...
-
May 08, 2013(iOS) ํ์ ์ ํ๋ฉด์ UIViewController ๋์ฐ๊ธฐ๋จ์ผ ๋ทฐ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ฒฝ์ฐ, ์ค์ ๋ทฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ค๋ฉด ๊ทธ๋ฅ ์๋์์ ์๋ก ์ฌ๋ผ์ค๋ ๊ฒ ๋ณด๋ค ํ์ ํ๋ ์ ๋๋ฉ์ด์ ์ ์ฃผ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ํจ์ฌ ๋ณด๊ธฐ์ ์ข๋ค.(์ฃผ๊ด์ ์ธ์ ์์) presentViewController ๋ฅผ ์ด์ฉํด์ UIViewController๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด ๊ทธ๋ฅ ์๋์์ ์๋ก ์ฌ๋ผ์ค์ง๋ง ์๋์ ๊ฐ์ด ๋ณด์ฌ์ค ViewController์ ...
-
Feb 01, 2013(iOS) NSUserDefaults ๋ฅผ ์ด์ฉํด์ ์ค์ ์ ์ฅํ๊ณ ์ฝ๊ธฐ.์ด๋ค ๊ฐ๋ค์ ํ์ผ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ง์ง๋ง ๋๋ก๋ ์ฑ๋ด์ ์ค์ ์ผ๋ก ์ ์ฅํ๋ ํธ์ด ํจ์ฌ ๋์์๊ฐ ์๋ค. ๊ฐ๋จํ ์ค์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ์ผ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ ๋ถํธํ๊ณ ๊ทธ๋ฌํ ๋ถ๋ถ์ ๊ตฌํํ๋ ๊ฒ์ด ๋ฒ๊ฑฐ๋ก์ธ์ ์๋ค. ๊ทธ๋์ iOS ์์๋ NSUserDefaults ๋ผ๋ ๊ฒ์ ํตํด์ ์ ์ฅํ ์ ์๋๋ก ํ๋ค. ์ ์ฅ์ Key, Valueํํ๋ก ์ ์ฅ์ด ๋๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์๋ค. ๋จ, ์ ์ฅํ ๊ฒฝ์ฐ์๋ synchronize ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์ฑ์ด ์ญ์ ๋๊ธฐ์ ...
-
Jan 14, 2013(iOS) NSDate ํ์ฌ ๋ ์ง ์๊ฐ ๊ฐ์ ธ์ค๊ธฐ...
-
Dec 26, 2012(iOS) OpenAPI ํธ์ถํ ๋ ์ฃผ์ํ ์ . NSUTF8StringEncoding ์ฌ์ฉํ๊ธฐ์ฌํด ํ์ฐ์ฐพ๊ธฐ v2.3.5 ๋ฒ์ ์ ๊ฐ๋ฐํ๋ฉด์ ์๋ก ๋ฃ์ ๊ธฐ๋ฅ์ด ๋ฐ๋ก ๋ด์ค๊ฒ์ ๊ธฐ๋ฅ์ด์๋ค. ๊ฐ๋จํ ๋ค์ด๋ฒ OpenAPI ๊ฒ์ ๊ธฐ๋ฅ์ ์ด์ฉํด์ ํ์ฐ๊ด๋ จ ๋ด์ค๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ๊ฒ์ํ ์ ์๋๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด์๋๋ฐ ๋ง๋๋ ๊ณผ์ ์์ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ด์ ์ด๋ ๊ฒ ๋๋ฒ๊ทธ ํฌ์คํ ์ ํ๋ค.ย ๋ณดํต OpenAPI๋ URL์ ์ด์ฉํด์ ๊ฐ์ ์ ๋ฌํ๋ ๋ฐฉ์์ ์ด์ฉํ๋ค. ์๋ฅผ๋ค์ด ์๋์ ๊ฐ์ URL๊ณผ ๊ฐ์ ํ์์ด๋ค.ย ...
-
Aug 30, 2012[iOS] GetHtmlString(), HTML ๊ฐ์ ธ์ค๊ธฐ...
-
Jul 27, 2011[iOS] Document + ๋๋ ํ ๋ฆฌ/ํ์ผ...