๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฐœ๋ฐœ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.