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
-
Jun 26, 2013(maven) jar-dependency ๋ณต์ฌํ๊ธฐํ์์ ๊ฒฝ์ฐ ์๋ฐ ์๋ฒ์ชฝ์์ java -jar ๋ก ๋ง๋ jar ํ์ผ์ ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋์ maven ์ผ๋ก ์ฐ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ด์ผ ์ ๋๋ก ๊ตฌ๋์ด ๋๋ค. ๋๋ฌธ์ pom.xml ์ ๋ค์์ ๋ถ๋ถ์ ์ถ๊ฐํด์ jar ๋ฅผ ๋ง๋ค๊ณ target/lib ์ ์ฐ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฐฐ์น(๋ณต์ฌ) ํ๋๋ก ํด์ผ ํ๋ค.ย ...
-
Feb 12, 2013(maven) maven phasemaven์์ ๋น๋๋ฅผ ํ๋ค๋ณด๋ฉด goal ์ ์ ๋ ฅํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋ฅ package ๋ฅผ ์ ๋ ฅํ๋ฉด jar๋ฅผ ์์ฑํด ์ฃผ๋๊ฒ์ผ๋ก ์๊ฐํด์ ์์ ์ ํ๊ณค ํ๋๋ฐ, maven ํํ์ด์ง ๊ฐ์ ๊ฐ phase์ ๋ํ ๋ด์ฉ์ ๋ฐ์ทํด์๋ค. ๋ช๊ฐ์ง ์ดํด๋ณด๋ฉด package ๋ ๋น์ฐํ compiled code ๋ฅผ ๊ฐ์ง๊ณ jar์ ๊ฐ์ ๋ฐฐํฌํ์์ผ๋ก ๋ง๋ ๋ค๊ณ ๋์ด ์๋ค. install์ ๋ง ๊ทธ๋๋ก ์ค์น์ธ๋ฐ, package ๋ ๊ฒ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๋๋ก (maven)local repos...
-
Jan 04, 2013maven Failed to load Main-Class manifest attribute from..์๋ฌ๋ฐ์์.java -jar lib.jar ์ด๋ฐ์์ผ๋ก jar๋ฅผ ์ง์ ์คํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ maven์ pom.xml์ย main class๋ฅผ ์ง์ ํด ์ฃผ์ง ์์ผ๋ฉด ์คํํ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ ํ ์ ์๋ค.ย ...
-
Dec 28, 2012maven log4j-1.2.16.jar ์ฐ๋์ pom.xml ์๋ฌ ํด๊ฒฐ.slf4j-log4j๋ฅผ ์ฐ๊ณํด์ ์ฐ๋๋ฐ, [์ด์ ํฌ์คํ ](http://ash84.tistory.com/863)์์๋ ๋งํ์ง๋ง slf4j์ lo44j์ ๋ฒ์ ์ ์ ๋๋ก ๋ง์ถ์ด์ผ ๋ณ ํ์์ด ๋ถ์ด์ ๋์๊ฐ๊ฒ ๋๋๋ฐ, ํ์์ ๊ฒฝ์ฐ ์๋์ ๋ฒ์ ์กฐํฉ์ผ๋ก ํ์ฌ ํ์ฌ์์ ์ฌ์ฉํ๊ณ ์๋ค.ย ...
-
Dec 28, 2012maven์์ ๋จ์ํ ์คํธ๊ฐ ์๋ ๋, Junit4๋ฅผ ์ถ๊ฐํ์.maven ๋น๋ ํ๊ฒฝ์ ์ธํ ํ๊ณ ๊ธฐ์กด์ Junit ๋จ์ํ ์คํธ ํด๋์ค๋ฅผ maven ์ test (src/test/java)์ ๋ฃ์ด์ ๋น๋๋ฅผ ํ๋ ๋น๋์(package), ์ด์ํ๊ฒ Junit ์์๋ ์ ์์ ์ผ๋ก ์๋ํ๋ maven ๋น๋์์๋ง ์ด์ํ๊ฒ fail ์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ณผ์ ์์๋ค.ย ...
-
Dec 28, 2012maven, UTF-8 ์ธ์ฝ๋ฉ ์์ค์ผ๊ฒฝ์ฐ, ๊ฒฝ๊ณ ๋ฌธ๊ตฌ ํด๊ฒฐ๋ฒmaven๋น๋๋ฅผ ํ๊ณ ๋๋ฉด ์ด์ํ๊ฒ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋์จ๋ค. ๋ง์ธ์ฆ, UTF-8 ์ธ์ฝ๋ฉ์ผ๋ก ์์ฑ๋์ด ์์ด์ ํน์ ํ๋ซํผ์์ ์ข ์์ (dependent)๋ผ๋ ์ ๊ธฐ์ธ๋ฐ,ย `...
-
Dec 20, 2012Nexus๋ฅผ ์ด์ฉํ ์ฌ๋ด Maven Repository ๋ง๋ค๊ธฐ 1.์์ ์ดํด๋ฆฝ์ค์ maven์ ์ค์นํ๋ ๊ณผ์ ์ ๋ํด์ ์ค๋ช ํ๋๋ฐ, ์ด๋ฒ ์ฅ์๋ ์ฌ๋ด maven Repository๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์. ์ผ๋จ ์ฌ๋ด Repository๋ฅผ ๊ตฌ์ฑํด์ผ ํ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋งค๋ฒ ์ฐธ์กฐํ๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๋ถํธํจ๋ ์๊ฒ ์ง๋ง, ์์งํ ํ์์๊ฒ ๋ ํ์ํ๊ฑด ์ฌ๋ด์์ ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Repository์ ์ฌ๋ ค๋๊ณ ๋ค๋ฅธ ๋๋ฃ๊ฐ๋ฐ์๋ถ๋ค์ด ์ฝ๊ฒ ์ฐพ์์ ์ธ์ ์๊ฒ ํ๋๊ฒ์ด ๋ ์ค์ํ๋ค.ย ...
-
Dec 18, 2012[maven] ๊ธฐ๋ณธ ์ค์น ๋ฐ ๋ฉ์ด๋ธ ํ๋ก์ ํธ ๋ง๋ค๊ธฐmaven์ ๋ํด์ ํฌ์คํ ํ๋ ์ด์ ๋ Java ์ ๋น๋์ ๋ํด์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง, ๊ฐ์ฅ jar์ ๋ํ ๊ด๋ฆฌ๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ด๋ผ๋ ์๊ฐ์์์๋ค.ย ๋ณธ ๊ธ์ ์ดํด๋ฆฝ์ค Juno ๋ฒ์ ์ด ์ค์น๋์ด ์๋ค๋ ๊ฐ์ ํ์ ์งํํ๋๋ก ํ๊ฒ ๋ค. ๊ธฐ์กด์ ์ดํด๋ฆฝ์ค๊ฐ ์์ผ์ ๋ถ๋ค์ด๋ผ๋ฉด Juno ๋ฒ์ ์ ๋ฐ๋ก ๋ค์ด ๋ฐ์์ ํด๋ณด์๊ธธ ๋ฐ๋๋ค.ย **1. ๋ง์ผํ๋ ์ด์ค์์ ๋ค์ด ๋ฐ๊ธฐย ** ![](http://ash84.ne...