๊ฐ๋ฐ29 [ํ๊ธฐ] ๋น์ ๊ณต์ ๊ฐ๋ฐ์ ์ทจ์ ์ด์ผ๊ธฐ - ๋น์ ๊ณต์๊ฐ ๊ณต๋ถํด์ผํ๋ ๋ฐฉ๋ฒ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ผ์ ๊ฐ์? 5~6์ฒ๋ง์๋์ ์ ์ ์ด๋ด๊ณผ ๊ฐ๋ฐ์ ๋ชจ์๊ธฐ ์ดํ์ด ๋ถ๊ณ ์์ต๋๋ค. ์ ๊ฐ ์ทจ์ ํ๊ณ ๋์ ๋์ฐ๋ ์ข์์ง๊ณ ์์๋ ๋์์ง๊ณ ์๋ค๋ ๊ฒ์ ๋ง์ด ๋๋ผ๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ์ ์ ์ฌ์์๊ฒ 5~6์ฒ๋ง์ ๋์ ์ฐ๋ด์ ์ฃผ๋ ํ์ฌ๋ ์์ ๊ผฝ์ง๋ง... ๋๋ถ๋ถ์ ํ์ฌ์์ ๊ธฐ๋ณธ ์ฐ๋ด base๊ฐ ์ฌ๋ผ ์ ์ด๋ 4์ฒ๋ง์๋์ ์ ์ ์ฐ๋ด์ ์ฃผ๋ ํ์ฌ๋ค์ด ๋ง์์ก์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๊ฐ๋ฐ๊ณผ ๋ฌด๊ดํ ์ ๊ณต์ ์กธ์ ํ์ฌ ๋น์ ๊ณต์ ์ถ์ ๊ฐ๋ฐ์์ธ ์ ์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ณ ๋ฏผ์ด ๋ง์ ๋ํ์... ๊ฟ์ด ์๊ธฐ๋ค. ์ ๋ ์ง๋ก์ ๋ํค์ ๊ณ ๋ฏผ์ด ๋ง์ ๋ํ์์ด์์ต๋๋ค. ์ ํํ ์ ๊ณต๊ณผ๋ ๋ง์ง ์๋ ๊ฒ ๊ฐ๊ณ ... ๋์ค์ ๋ญํด๋จน๊ณ ์ด๊น... ์ด๊ฒ ์ ๊ฒ ๋ง์ด ๊ฒฝํํด๋ณด๋ค๊ฐ... ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฒ ํด๋ณผ๊น?๋ผ๋ ์๊ฐ์ ๊ฐ๊ณ ํ๊ต์์ ๋น์ ๊ณต์๋ค.. 2021. 6. 1. [JAVA] ์ถ์ํด๋์ค VS ์ธํฐํ์ด์ค ์ ์ฌ์ฉํ ๊น? ์ฐจ์ด์ , ์์ ๋ก ํ์ธ :: ๋ง์ด์๋ชฝ ์ถ์ํด๋์ค ์ธํฐํ์ด์ค ์... ์ฌ์ฉํ ๊น? ์ฐ๋ฆฌ๋ ์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค์ ๋ํด์ ์๊ณ ์๋๊ณ ๋๊ฐ ๋ฌผ์ด๋ณธ๋ค๋ฉด ์๊ณ ์๋ค๊ณ ๋๋ต์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ก ์ ์ธ ๋ด์ฉ ๋ง๊ณ ์ ์ "์ ์ฌ์ฉํ๋์?", "์ฐจ์ด์ ์ด ๋ญ๊ฐ์?", "์ถ์ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ง ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ ์ง ์ด๋ป๊ฒ ์ ํ๋์?" ์ด๋ฐ ์ค๋ฌด์ ์ธ ์ง๋ฌธ์ด ๋ค์ด์ค๋ฉด ์์ํ๊ฒ ๋๋ตํ๊ธฐ๊ฐ ์๊ฐ๋ณด๋ค ํ๋ค๊ฒ๋๋ค. ํ๋์ จ๊ธฐ ๋๋ฌธ์ ์ง๊ธ ์ด ๊ธ์ ์ฝ๊ณ ๊ณ์ค๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ ๋ง์ฐฌ๊ฐ์ง์๊ณ ๋จ์ํ ์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค๊ฐ ๋ฌด์์ธ์ง ๋ณด๋ค ์ ์ฌ์ฉํ๋์ง๊ฐ ๊ถ๊ธํ์ จ๋ค๋ฉด ์๋ ์ ์๊ฐ๋ค์ ์ฒ์ฒํ ์ฝ์ด์ฃผ์๋ฉด ๋์์ด ๋ ์ ์์๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค. ์ผ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค๊ฐ ๋ฌด์์ธ์ง ์์๋ด ์๋ค. ์ถ์ํด๋์ค๋? ์ถ์ํด๋์ค๋ ์ผ๋ฐ ํด๋์ค์ ๋ณ ๋ค๋ฅผ ๊ฒ์ด ์์ต๋๋ค. ๋จ.. 2020. 2. 8. ์ดํด๋ฆฝ์ค Maven ๋ฉ์ด๋ธ ๋ก์ปฌ Repository ์ฌ์ฉ ๋ฉ์ด๋ธ Local RepositoryMaven์ pom.xml๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด์ค๋ค.์ฃผ๋ก ๋คํธ์ํฌ ์ ์์ด ๊ฐ๋ฅํ ์ฌ์ดํธ์์๋ clean install ๋ช ๋ น์ ํจ๊ป ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์์ฃผ๋ฉด์ ํ๊ฒ์ค์ ๋ ๊ฐ์ด ํด์ค๋ค.default๋ก ํ ๋๋ ํ ๋ฆฌ์ .m2/repository ๊ฒฝ๋ก ์์ ์ ์ฅ๋๋ค. ๋ง์ฝ ๋คํธ์ํฌ๊ฐ ์๊ฑฐ๋ ๋น ๋ฅธ์๋๋ก ๊ฐ๋ฐ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด ๋ก์ปฌ์ repository๋ฅผ ์ค์ ํ์ฌ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์ ์ฌ์ฉํ ์ ์๋ค. ์ค์ต ์งํ์ ์ ์ดํด๋ฆฝ์คIDE, ๋ฉ์ด๋ธ, ํฐ์บฃ ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ํ์ํ๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ์กด .m2 ํด๋๋ฅผ ๋ณต์ฌํด์ ์ฌ์ฉํด๋ ๋๋ค.์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ ํด๋น ๊ฒฝ๋ก์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฃ์ด์ค๋ค. setting.xm.. 2019. 7. 18. [Spring] VSCode๋ก ์คํ๋ง ํ๋ก์ ํธ ๋น๋ :: ๋ง์ด์๋ชฝ VSCode ์คํ๋ง ํ๋ก์ ํธ ๋น๋ ์คํ๋ง ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐ์ ์งํํ ๋ ์ดํด๋ฆฝ์ค ์๋ํฐ๋ฅผ ๊ฐ์ฅ ๋ง์ด์ฌ์ฉํ๋ค. ํ๋ก์ ํธ ์์ฑ๋ถํฐ ํ๋ก์ ํธ ์ค์ ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์์ด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ฐ ๊ฐ๋ฐ์ ์ฒ์ ์ ๋ฌธํ๋ ์ฌ์ฉ์๋ค์ ์ฃผ๋ก ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์ฉํ๋ค. ๊ฐ๋ฐ์ด ์กฐ๊ธ์ฉ ์ต์ํด์ง๋ฉด ์ดํด๋ฆฝ์ค๊ฐ ๊ต์ฅํ ๋ฌด๊ฑฐ์ด ์๋ํฐ๋ผ๋ ๊ฒ์ ๋๋ผ๊ฒ ๋๋ค. ์คํ๋ง ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐ์ ์งํํ๋๋ฐ ๋ค๋ฅธ ์๋ํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๊ฑฐ๋ ์กฐ๊ธ ๋ ๊ฐ๋ฒผ์ด ์๋ํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด VSCode๋ฅผ ์ถ์ฒํฉ๋๋ค. ํด๋น๊ธ์์๋ ํ๋ก์ ํธ ์์ฑ์ด ์๋ ์ด๋ฏธ ์์ฑ๋ ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ๋งฅOS ํ๊ฒฝ์์ ๋น๋ํ๋ ์์ ์ ํ๊ฒ ์ต๋๋ค. ์๋์ฐ์ ๋น๊ต ํ์๋ ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐฉ๋ฒ ์ด์ธ์ ๋์ผํฉ๋๋ค. VSCode ํํ์ด์ง์์ ์๋ํฐ๋ฅผ ์ค์นํด์ค๋ค. https://code.vis.. 2019. 6. 14. ์ดํด๋ฆฝ์ค Git ์ฐ๋ ํ๋ก์ ํธ Clone :: ๋ง์ด์ ๋ชฝ ์ดํด๋ฆฝ์ค Git ์ฐ๋์ดํด๋ฆฝ์ค ๋ง์ผ์์ EGit ์ค์นํ๋ค. Window - Show View - Others.. ์์ Git Repositories๊ฐ ๋ณด์ด๋๋ก ์ค์ ํ Clone a Git repository ํด๋ฆญํ์ฌ ํด๋น Git Repository๋ฅผ ๋ฑ๋กํ์. ์ฌ์ฉํ๋ Git Repository ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ค๋ค. ๋ธ๋์น๋ฅผ ์ ํ ํ Next Git ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ๊ณ Finish Git ํ๋ก์ ํธ ์ดํด๋ฆฝ์ค ์๋ํฐ๋ก Importํ๋ก์ ํธ๋ฅผ Importํ๊ธฐ ์ ๊น์ง๋ Spring Framework์์ ํ๋ก์ ํธ๋ฅผ ํ์ธํ ์ ์๋ค.Git Repository๋ฅผ ์ฐ๋ํ๊ณ ์๋ํ ๋ก ํ๋ก์ ํธ๋ฅผ Import์์ผ์ค์ผํ๋ค.Git ํ๋ก์ ํธ ์ฐํด๋ฆญํ์ฌ Import Projects ํด๋ฆญ importํ ํ๋ก์ ํธ ์์ค ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ฃผ๊ณ .. 2019. 5. 11. [Jenkins] ์ ํจ์ค SVN Subversion ํ์๊ด๋ฆฌ ๋ฐฐํฌ ๋น๋ :: ๋ง์ด์๋ชฝ ์ ํจ์ค ํ๋ก์ ํธ ๋ฑ๋ก(SVN)ํ๋ก์ ํธ ์ธํ ํ๋ฉด์ ์ ํจ์ค์ SVN ์ฐ๋ํ์ฌ ํ๋ก์ ํธ ๋ฐฐํฌ ๋น๋ํ๋๋ฐ ์ ๋จน์ ์ ์๋ค.์๋ ๋ด์ฉ๋๋ก๋ง ๋ฐ๋ผํ๋ฉด ๋ฌธ์ ์์ด SVN์ผ๋ก ํ์๊ด๋ฆฌํ๊ณ ์ ํจ์ค๋ก ๋น๋ํ๋ ์์ ์ ์ฝ๊ฒ ํ ์ ์๋ค. ์ ํจ์ค์ SVN์ด ์๋ฒ์ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ํตํด์ ์ค์นํ์.์๋ ๋จ๊ณ๋ฅผ ์งํํ๊ธฐ ์ ์ ์ค์น์ SVN์ ํ๋ก์ ํธ๋ฅผ ํ๋ ์ฌ๋ฆฐ ์ํ์์ ์งํํ๋ค. [๊ฐ๋ฐ/์๋ฒ ํ๊ฒฝ] - [CentOS 7] Jenkins ์ค์น :: ๋ง์ด์๋ชฝ[๊ฐ๋ฐ/์๋ฒ ํ๊ฒฝ] - [CentOS 7] Subversion ์ค์น :: ๋ง์ด์๋ชฝ ์ ํจ์ค ํ๋ก์ ํธ ์์ฑ์ ํจ์ค ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.์๋ก์ด Item ํด๋ฆญ! ํ๋ก์ ํธ ๋ช ์ ์ ๋ ฅํด์ฃผ๊ณ Freestyle project ์ ํ ํ ํ ๋ค์์ผ๋ก ์งํ! ์ ํจ์ค ํ๋ก์ ํธ ์ค์ ์์ค.. 2019. 5. 10. [Spring] ์คํ๋ง ์์ POI ์คํ์ผ, ํฐํธ ์ ์ฉ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2ํธ) :: ๋ง์ด์๋ชฝ POI ์ ์คํ์ผ, ํฐํธ ์ ์ฉ POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ 1ํธ์์ ์์ ํ์ผ์ ๋ง๋ค์ด ๋ค์ด๋ก๋ ๊ทธ๋ฆฌ๊ณ ์ ๋ก๋ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ์์ ์ ์งํํ๋ค. [๊ฐ๋ฐ/Spring] - [Spring] ์คํ๋ง ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ๊ธฐ๋ณธ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1ํธ) :: ๋ง์ด์๋ชฝ ์คํ์ผ ๋ฐ ํฐํธ์ ์ฉ์ ์ ๊ธ์์ ์ด์ด์ง๋ ๋ด์ฉ์ด๋ฏ๋ก ์์ง ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ์ด ์๋ฃ๋์ง ์์๋ค๋ฉด ํด๋น ๊ธ์ ํ์ธํ์ฌ ์ค์ต์ ์งํํ๋ค. ์ด๋ฒ๊ธ์์๋ ์์ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์๋ ์คํ์ผ๋ง๊ณผ ํฐํธ๋ฅผ ์ค์ ํด์ ๋ฐ์์ ์๊ฒ POI๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค์ต์ ํตํด ์ฝ๋๋ฅผ ์์ฑํด๋ณผ๊ฒ์ด๋ค. ํด๋น ์ค์ต์ POI๋ผ์ด๋ธ๋ฌ๋ฆฌ 4.0.0 ๋ฒ์ ์ ์ฌ์ฉํ๋ค. ์์ ๋ค์ด๋ก๋ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ ์ด๋ฒ ์ค์ต์ ํตํด ๋ณํฉ, ์ ์คํ์ผ๋ง, ํฐํธ๋ฅผ ์์ ํด์ ์๋์ ๊ฐ์ ์์ ํ์ผ์ ๋ง๋ค์ด๋ณผ.. 2019. 4. 28. [Spring] ์คํ๋ง ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ๊ธฐ๋ณธ(POI ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1ํธ) :: ๋ง์ด์๋ชฝ ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋ ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋๊ฐ์ ์น์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋๋ฐ ์์ ํ์ผ ๊ธฐ๋ฅ์ด ๋น ์ง ์ ์๋ค. DB๋ฐ์ดํฐ๋ ์ด๋ ํ ๋ก์ง์ ์ํ ๊ฒฐ๊ณผ๊ฐ์ ์์ ํ์ผ ํํ๋ก ๋ค์ด๋ก๋๋ฅผ ๋ฐ๊ฑฐ๋ ์์ ๋ก ์ ๋ฆฌํ ํ์ผ์ ์ ๋ก๋ํด์ API์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋์ง๊ฑฐ๋ DB์ ์ ์ฅํ๋ ์์ ์ ๊ผญ ํ์ํ๋ค. ์์ ๋ง ์ํ๋ฉด ํ๋ก๊ทธ๋จ์ด ํ์์๋ค๋ ๋ง์ด ์๋ฏ์ด, ์น์์์ ์ํํ๊ฒ ์์ ํ์ผ์ ํ์ฉํ ์ ์๋๋ก ๊ด๋ฆฌ๋๊ตฌ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๊ผญ ํ์ํ๋ค. ์ด์ ์ ์ฌ๋ฆฐ ํ์ด์ฌ์ผ๋ก ์์ ํ์ผ์ ๋ค๋ก๋ ๋ฒ(https://myjamong.tistory.com/51) ๋ณด๋ค๋ ์กฐ๊ธ ๋ ๋ณต์กํ ๊ตฌ์กฐ๋ก ๋์ด ์์ง๋ง, ์์ง์ ์๋ฐ ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ณต๊ณต ์ ์ฒด๋ค์ด ๋ง์ ๊ผญ ์์๋์ผํ๋ค๊ณ ์๊ฐํ๋ค. ์คํ๋ง์ ํ์ฉํ ์์ ํ์ผ ์ ๋ก๋ ๋ค์ด๋ก๋.. 2019. 4. 23. [Spring] background Thread ๋์ ์์ ์คํ์ํค๊ธฐ ThreadPoolTaskExecutor :: ๋ง์ด์๋ชฝ Spring ๋์ ์์ ์คํ ThreadPoolTaskExecutor ์๊ฐ๋ณด๋ค ๊ฐ๋ฐ์ ์งํํ ๋ Runnable Thread๋ฅผ ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง ์๋ค. ํนํ ์น๊ฐ๋ฐ์ด๋ ์๋ฒ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด, ๊ฒ์์ฒ๋ผ ๋์ ์ธ ๊ธฐ๋ฅ๋ณด๋ค ์ ์ ์ธ ๊ธฐ๋ฅ์ด ๋ง์ด ์๊ตฌ๋๋ค. ํ์๋ ํ๋ก์ ํธ ์งํ์ค, API์ ์ง์์ ์ธ ์ฐ๊ฒฐ์ ํ๋ฉด์ ๋ค๋ฅธ ์์ ๋ค์ ๋์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ฝ๋์์ผ๋ก๋ง ๊ตฌํํด์ผํ๋ ์ํฉ์์ Spring์์ ์ ๊ณตํด์ฃผ๋ ThreadPoolTaskExecutor๋ฅผ ์ฌ์ฉํ๋ค. ๊ฐ๋จํ ๋ฐ๋ชจ์นํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ฒํผ์ ํด๋ฆญํ์๋ ์์ ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์งํ์ด ๋๊ณ ๋ฒํผ์ disable์ํค๋ ์์ ์ ํด๋ณผ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋ ์ค๋ฐ๋ ์์ ์ ์งํ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์์ผ๋... ๊ฐ๋จํ ํ ์คํ ๋ชจ๋์ด๋ผ ์ต๋ํ ๊ฐ๋ณ๊ฒ ์๋ก๊ณ ์นจํ์๋ ๋ง๋ค ํ์ธ์ด ๊ฐ๋ํ๋๋ก ๊ตฌ.. 2019. 4. 14. [Scalp] ์ค์นผํ ์น์๋ฒ ๊ณต๊ฒฉ์ฑ ๋ก๊ทธ ์๋ํ :: ๋ง์ด์๋ชฝ Scalp ์ค์นผํScalp๋ ์ํ์น ํฐ์บฃ ์น์๋ฒ ๋ก๊ทธ ์๋ํ ๋ถ์ ๋ชจ๋์ด๋ค.์น์๋ฒ์ ์์ธ์ค ๋ก๊ทธ ํ์ผ ๋ด์ฉ์ ์ค์ ํ ๋ฃฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ธํ์ฌ ๊ณต๊ฒฉ์ฑ ๋ก๊ทธ๋ง ๋จ๋๋ก ํด์ฃผ๋ ์๋ํ ๋ชจ๋์ด๋ค.ํ์ด์ฌ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ์ํ์น ์น์๋ฒ์ access ๋ก๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ง๋ค์ด์ก๋ค. Scalp ๋ชจ๋ ์ค์นhttps://code.google.com/archive/p/apache-scalp/downloads์ ๋งํฌ๋ฅผ ํตํด 0.4๋ฒ์ ์ ๋ฐ์์ค๋ค. ์ ๊ทํํ์์ ์ด์ฉํ ๊ณต๊ฒฉ์ฑ ๋ก๊ทธ ๊ตฌ๋ณ ๋ฃฐํ์ผ๋ ๋ฐ์์ค๋ค.https://github.com/hyyan/apache-scalp/blob/master/default_filter.xml Apache Tomcat Access Log์ํ์น ํฐ์บฃ์ ์คํ๋ก๊ทธ๋ ์๋์ ๊ฐ๋ค.123456789123.45.. 2019. 3. 12. ์๋ฒ ๊ณต์ธIP ํ์ธ ๋ฐฉ๋ฒ :: ๋ง์ด์๋ชฝ ์๋ฒ ๊ณต์ธIP ํ์ธํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น ์ ๋ ฅ1curl bot.whatismyipaddress.comcs ์ค์ URLhttp://bot.whatismyipaddress.com/ 2019. 1. 30. [ngrok] localhost ํฐ๋ ์ด์ด ์ธ๋ถ์์ ํธํ๊ฒ ์ ๊ทผํ๊ธฐ :: ๋ง์ด์๋ชฝ ngrok๊ฐ๋ฐ์ ์งํํ ๋ localhost๋ก ๋ด๋ถ์์๋ง ์ ๊ทผํ์ง ์๊ณ ์ธ๋ถ์์๋ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์ถ์๋๊ฐ ์๋ค.์ค์ ์๋น์ค๋ฅผ ํ๊ฒ๋๊ฑฐ๋ ๊ท๋ชจ๊ฐ ํฐ ํ๋ก์ ํธ๋ ์๋ฒ๋ฅผ ๊ตฌ๋งคํด์ ์ธ๋ถ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ์ค์ ์ ํ๊ฑฐ๋,๊ฐ๋ฐ ๋จ๊ณ์์๋ ๊ณต์ ๊ธฐ ํฌํธํฌ์๋ฉ์ ํตํด์ ์ธ๋ถ ์ ๊ทผ๊ฐ๋ฅํ๊ฒ ์ค์ ์ํ๋ค. ๊ฐ๋จํ๊ฒ ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ๋ฅผ ์ธ๋ถ์์ ์ ๊ทผ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์ถ์๋ ngrok์ ์ฌ์ฉํด์ฃผ๋ฉด๋๋ค.https://ngrok.com/ ngrok ์ค์นํํ์ด์ง Download ์นดํ ๊ณ ๋ฆฌ์์ ๊ฐ ์ด์์ฒด์ ์ ๋ง๊ฒ ๋ค์ด๋ก๋ ํด์ฃผ๊ณ unzip ์งํ(tar ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด๋ ๋จ)1tar -xvf ngrok-stable-darwin-amd64.zipcs ์ฐ๊ฒฐ์ ์ํด ๊ฐ์ธ ๊ถํํ ํฐ ํ์ํ๋ค.๋ก๊ทธ์ธํ๋ฉด ๊ถํํ ํฐ์ ํ์ธํ๊ณ ๊ถํํ ํฐ์ ๋ฑ๋กํด์ค๋ค.1./n.. 2019. 1. 23. [MySQL] ์ฟผ๋ฆฌ ๋ฐ DB ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ :: ๋ง์ด์๋ชฝ MySQL logMySQL์ ์ค์ ์์ด ์ค์นํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฌ ๋ก๊ทธ๋ง ๋จ๊ธฐ๊ฒ ๋๋ค.์ ์ ์ ๋ณด ๋ฐ ์ฟผ๋ฆฌ์ ๋ํ ๋ก๊ทธ๋ ๋ฐ๋ก ์ค์ ์ ํตํด ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์๋ค.ํ๋ก์ ํธ ์๋ฒ ๋ณด์์ฑ ๊ฒํ ์๋ ํ์๋ก ํ์ธํ๋ ํญ๋ชฉ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์๋๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ค. -general_log ํ์ธ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ฟผ๋ฆฌ์๋ํ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ๊ธฐ ์ํด general_log Value ๊ฐ์ ๋ณ๊ฒฝํด ์ฃผ์ด์ผํ๋ค.MySQL์ ์ ํ general_log์ ์ํ ๊ฐ๊ณผ ํด๋น ๋ก๊ทธ๊ฐ ๋จ์ด์ง๋ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ค. 1SHOW VARIABLES LIKE '%general%';cs -general_log ์ํ๊ฐ ๋ณ๊ฒฝ์ํ๊ฐ์ ON์ผ๋ก ๋ณ๊ฒฝํด์ค๋ค. 1SET GLOBAL general_log = ON;cs -๋ก๊ทธํ์ธvariables์ ์ํ๊ฐ์ ๋ณ๊ฒฝํด์ฃผ๋ ์์ ๋ถํฐ.. 2019. 1. 12. [nginx] url ์๋ฒ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ :: ๋ง์ด์๋ชฝ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ์ด๋ฏธ์ง์๋ฒ๋ฅผ ์ฌ์ฉํ ๋๊ฐ ๋ง๋ค.ํ์ผ์ ์ด๋ฏธ์ง์๋ฒ์์ ๋ค์ด๋ฐ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ๋ณด๋ค๋ ์ด๋ฏธ์ง ์๋ฒ์ ์๋ ๊ทธ์์ฒด๋ฅผ url์ ํตํด์ ๋ถ๋ฌ์ค๋๊ฒ ํจ์จ์ ์ด๋ค.์์ ์ ์ด๋ฏธ์ง์๋ฒ๋ centOs๋ฅผ ์ฌ์ฉํ๋ค. nginx๋ฅผ ์ฌ์ฉํด์ configure์ location์ ์ถ๊ฐํด์ฃผ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค.nginx ์ค์น(http://myjamong.tistory.com/9) nginx conf ๋๋ ํ ๋ฆฌ์ nginx.confํ์ผ์ ์ด์ด์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ค๋ค. nginx.conf12345678910111213141516server { ... ... ... location /images { alias /home/jamong/images; } ... ... ... } cs ์์ ๊ฒฝ๋ก(/home/jamong/i.. 2018. 10. 18. [Spring] ์คํ๋ง AJAX ์ฌ๋ฌ์ ํ ์ฌ์ฉ ์์ :: ๋ง์ด์๋ชฝ AJAX(Asynchronous JavaScript and XML)์ ์ฌ๋ฌ ์ํฉ์์ ์ฌ์ฉ๋๋๋ฐ... ๋งค๋ฒ ์ฌ์ฉํ ๋๋ง๋ค ์ด๋ป๊ฒํ๋์ง ๊ฒ์ํ๊ณ ์ ๋จน๋๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ทธ๋์, ์ด ๊ธ๋ง ๋ณด๊ณ ์๋ฒฝํ๊ฒ ๋ค์ ์ฌ์ฉํ ์ ์๋๋ก ์ ๋ฆฌํด๋ณผ๋ ค๊ณ ํ๋ค. AJAX๋ ๋จ์ํ ํ ์คํธ๊ฐ๋ง ๋๊ธธ์๋ ์๊ณ , form์ ๋๊ธธ์๋ ์๊ณ , ํ์ผ ์ ๋ก๋์ ๊ฐ์ด ์น๊ฐ๋ฐ์์ ์ค์ํ ์ญํ ์ ํด์ฃผ๊ธฐ๋๋ฌธ์.... AJAX๋ง ์ ์์๋ ๊ฐ๋ฐํ๋๋ฐ ์๊ฐ๋จ์ถ์ด ๋๋ค. AJAX๋ ๋น๋๊ธฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๊ฑฐ๋ผ๊ณ ํ๋ค. ์ฝ๊ฒ ๋งํ๋ฉด ๊ทธ๋ฅ ๋ธ๋ผ์ฐ์ ์์ ์๋ก๊ณ ์นจํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ด๋ค. ๋ํ์ ์ผ๋ก AJAX๊ฐ ์ฌ์ฉ๋ ์ฌ๋ก๋ ๊ฐ์ข ํฌํธ์ฌ์ดํธ์ ์ธ๊ธฐ๊ฒ์์ด ํน์ ์ฐ๊ด๊ฒ์์ด์ด๋ค. ๊ทธ๋ผ ์ ํ๋ณ๋ก ํ๋์ฉ ์จ๋ณด์. AJAX๋ฐ์ดํฐ๋ฅผ ๋ด์ Jamong .. 2018. 9. 6. [Lombok] ๋กฌ๋ณต ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ :: ๋ง์ด์๋ชฝ Lombok์ ์ฌ์ฉํด๋ณผ๊ฑฐ๋ค.์์ ํ๋ก์ ํธ์์๋ ๊ตณ์ด... Lombok์ ์ ์ฌ์ฉํ๋ ์ถ๋ค.ํ์ง๋ง, ํ๋ก์ ํธ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด Lombok์ด ์ ๋ง ์ ์ฉํด์ง๋ค. Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด, VO, DTO์ ๊ฐ์ ํด๋์ค์์ Getter ์ Setter๋ฅผ ์๋์ผ๋ก ์์ฑํด์ค๋ค.์ฆ, ๊ตณ์ด Getter์ Setter๋ฅผ ๋ง๋ค์ด ์ฃผ์ง ์์๋ ์์์ ์์ฑํด์ค๋ค. ์ดํด๋ฆฝ์ค์ Lombok์ ์ฉ์ ์ํด jar ํ์ผ์ ๋ฐ์์ค๊ณ , ํฐ๋ฏธ๋ ํน์ ์ฝ์์ฐฝ์ผ๋ก ํ์ผ์ ์คํํด์ค๋ค.https://projectlombok.org/download 123 Jamong@macui-MacBook-Pro ๎ฐ ~ ๎ฐ cd Downloads Jamong@macui-MacBook-Pro ๎ฐ ~/Downloads ๎ฐ wget https://projectlo.. 2018. 9. 4. [CentOS 7] MySQL 5.7.20 ์ปดํ์ผ ์ค์น :: ๋ง์ด์๋ชฝ ์ด์ ์ MySQL ํจํค์ง ์ค์นํ๋ ๊ฒ์ ํ๋ค.์ด๋ฒ์๋ MySQL ์์ค ์ปดํ์ผ ์ค์นํ๋ ๊ฒ์ ํ ๊ฑฐ๋ค. ๋์ค ์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ์ค์นํด์ ์ฌ์ฉํด๋ ์๊ด ์์ง๋ง... ์ค์นํ ํ๋ก๊ทธ๋จ๋ค์ ๊ณ์ ๋ด์ ํ ํด๋์์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ปดํ์ผ ์ค์น๋ฅผ ํ ๊ฒ์ด๋ค.https://downloads.mysql.com/archives/ MySQL Communitiy Server ํด๋ฆญ ํ์๋ 5.7.20๋ฒ์ ์ ์ค์นํ๋ค.๋ค์ด๋ก๋ ๋งํฌ ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค. wget์ผ๋ก ์ค์นํ์ผ์ ๋ฐ๊ณ ํ์ด์ค๋ค.12345[jamong@localhost ~]$ cd dev_util[jamong@localhost dev_util]$ mkdir mysql[jamong@localhost dev_util]$ cd mysql/[jamong@localhost mysql]$ wg.. 2018. 9. 1. Eclipse SVN ์ฐ๊ฒฐํ๊ธฐ :: ๋ง์ด์๋ชฝ ์ด์ ์ CentOS ์๋ฒ์ SVN์ ์ค์นํ๋ ๊ฒ์ ํ๋ค.์ด์ ๋ ์ธ๋ถ์์ SVN๊ณผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณธ๋ค. ์งํ์ ํ๊ธฐ ์ ์ Eclipse์ SVN์ด ์ค์น๋ ์๋ฒ๊ฐ ์์ผ๋ฉด ๋๋ค. Eclipse๋ฅผ ์คํํ๊ณ Eclipse Marketplace๋ก ๋ค์ด๊ฐ๋ค. svn์ ๊ฒ์ํด์ฃผ๊ณ Subversion ์ค์น๋ฅผ ์งํํด ์ค๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉดWinows - Show View - Others.. SVN Repositories ์ ํํด์ค๋ค. Eclipse์ ์ฐฝ์ด ํ๋ ์๊ฒจ๋๋ค.์ฐ์ธก ์๋จ์ "+"ํ์๊ฐ ์๋ ๋ฒํผ์ ๋๋ฌ์ค๋ค. ์๋ ์ฌ์ง์ ํํ๋ก URL๊ณผ ์ฌ์ ์ ์ค์ ํด์ค User์ Password๋ฅผ ์ ๋ ฅํ๊ณ Finish.URL ํํ : svn://์ฃผ์/์ ์ฅ์ ์ด๋ฆ ์ ์ฅ์๊ฐ ํ๋ฉด์ ํ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.SVN ์ ์ฅ.. 2018. 9. 1. [CentOS 7] Subversion ์ค์น :: ๋ง์ด์๋ชฝ Subversion์ ์ค์ฌ์ SVN์ด๋ผ๊ณ ๋ ํ๋ค.์ฌ๋ฌ ์ฌ๋๋ค๊ณผ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ๋ฒ์ ํน์ ์์ค๋ฅผ ๊ณต์ ํ ์ ์๋ ํ์๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ด๋ค. ํ์๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ผ๋ก SVN๋ณด๋ค๋ Git์ ๋ง์ด ์ฌ์ฉํ์ง๋ง, SVN๋ ์์ง ๋ง์ด ์ฌ์ฉํ๋ค.์ ์์ ๋ถ ํ๋ ์์ํฌ์์ ๊ฐ๋ฐํ๊ฒฝ ์์ค๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ผ๋ก SVN์ ์ฌ์ฉํ๋๋ก ๋์ด์๋ค. ํ์๋ 1.7.14๋ฒ์ ์ผ๋ก ์ปดํ์ผ ์ค์น๋ฅผ ํ ๊ฒ์ด๋ค.http://subversion.apache.org/ archive download site ํ์ํ ๋ฒ์ ์ ๋งํฌ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค. wget ๋ฐฉ์์ผ๋ก ๋ฐ์์ฃผ๊ณ ํ์ด์ค๋ค.12345[jamong@localhost ~]$ cd dev_util/[jamong@localhost dev_util]$ mkdir svn[jamong@localhost ~]$ cd s.. 2018. 9. 1. [CentOS 7] Jenkins ์ค์น :: ๋ง์ด์๋ชฝ jenkins ์ค์นํ ๊ฑฐ๋ค.ํ์๋ jenkins๋ฅผ ์ฌ์ฉํด๋ณธ์ ์ด ์๋ค.์ฌ์ฉ์๋ค์ ๋ง์ ์ํ๋ฉด ๋งค์ฐ ํธํ๋ค๊ณ ํ๋ค.๋ฐฐํฌํ๋๋ฐ ์์ด์ ์๋์ผ๋ก ๋ฐ๋ณต์ ์ธ ์์ ์ ๋ง์ดํด์ค๋ค๊ณ ํ๋ค.์์ธํ ์ค๋ช ์ ์ดํด๊ฐ ์ด๋์ ๋๋ ์ํ์์ ์์ ํ๊ฒ ๋ค. jenkins ์ค์น๋ฅผ ์ํด ํํ์ด์ง๋ก ๋ค์ด๊ฐ๋ค.https://jenkins.io/download/ ์ํ๋ ๋ฒ์ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๋ค. jenkins.warํ์ผ์ ๋ฐ๋๋ค. wget์ผ๋ก warํ์ผ์ ์ค์นํ๊ณ ์๋ฐ ํด๋๋ฅผ ํ๋ ๋ง๋ค์ด์ค๋ค. ์๋ฐ 8์ด์์ ์ฌ์ฉํ๋ค๋ฉด ๋ง๋ค์ด์ค ํ์ ์๋ค.12345[jamong@localhost ~]$ cd dev_util/[jamong@localhost dev_util]$ mkdir jenkins[jamong@localhost dev_util]$ cd jenkins/.. 2018. 8. 30. ์ด์ 1 2 ๋ค์