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

๐Ÿ“– Note

(43)
๋ฌด๋ฃŒ ๋„๋ฉ”์ธ ํ˜ธ์ŠคํŒ…!!! ์ฐ! ( feat. ํ•œ๊ธ€ ๋„๋ฉ”์ธ๋„ ๋œ๋‹ค๊ตฌ ) ๋ฌด๋ฃŒ๋กœ ๋„๋ฉ”์ธ ํ˜ธ์ŠคํŒ…์„ ํ•ด์ฃผ๋Š” ๊ณณ ๐Ÿ˜!!! ๊ธฐ๊ฐ„์€ 3๊ฐœ์›”๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ 3๊ฐœ์›” ๋  ์ฏค ๊ฐฑ์‹ ํ•ด์ค˜์•ผํ•œ๋‹ค! ๋‚ด๋„๋ฉ”์ธ.ํ•œ๊ตญ - ํ•œ๊ธ€ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ ๋“ฑ๋ก์„ผํ„ฐ ํ•œ๊ธ€ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ ๋‚ด๋„๋ฉ”์ธ.ํ•œ๊ตญ, ์›นํฌ์›Œ๋”ฉ, DNS ๋“ฑ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ ๊ธฐ๋Šฅ ์ œ๊ณต xn--220b31d95hq8o.xn--3e0b707e ํ•œ๊ธ€๋กœ ๋œ ๋„๋ฉ”์ธ๋„ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ทธ๋ƒฅ ์ผ๋ฐ˜์ ์ธ ๋„๋ฉ”์ธ์œผ๋กœ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์›ํ•˜๋Š” ๋„๋ฉ”์ธ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋ฉด ๋! ( ํšŒ์›๊ฐ€์ž…์€ ํ•„์ˆ˜๋‹ค ) ๊ณต๋ถ€ ๋ชฉ์ ์ด ์•„๋‹ˆ๋ผ๋ฉด ํŽ˜์ด์ง€ ํ•˜๋‹จ์˜ ์„œ๋น„์Šค ์ด์šฉ ์•ฝ๊ด€์„ ์ž˜ ์ฝ์–ด๋ณด๊ณ  ์“ฐ์ž !!
Freenom ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ ๋“ฑ๋ก ์‚ฌ์ดํŠธ ํ•˜.. ๋ช‡ ์‹œ๊ฐ„ ์ „์˜ ๋‚˜์—๊ฒŒ... ๋„๋ฉ”์ธ - .tk, .ml, .ga ํ•œ๊ตญ์—์„œ ์ ‘์† ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ / ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ• tk๋Š” ํ•œ๊ตญ์—์„œ ์‚ฌ์šฉํ•˜์ง€๋งˆ์„ธ์š” ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ณ ์ฝ”๋” ์ž…๋‹ˆ๋‹ค. โ— 1. ๋Œ€ํ‘œ์ ์ธ 1์ฐจ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ TK, ML, GA๊ฐ€ ํ•œ๊ตญ์—์„œ ์ ‘์†์ด ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ตญ๋‚ด๋ง์—์„œ ํ•ด๋‹น ๋„๋ฉ”์ธ์œผ๋กœ ping์œผ๋กœ ์กฐ gocoder.tistory.com ์š”์•ฝ : DNS ์„œ๋ฒ„๋ฅผ ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์“ฐ์ง€๋ง์ž. ๋‚ด ์‹œ๊ฐ„... ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ ์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ ๋„๋ฉ”์ธ์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜์„œ... ๐Ÿ˜ฅ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ๋’ค์ง€๋‹ค๊ฐ€ ๊ฐ€์žฅ ๊น”๋”ํ•˜๊ณ  ํŽธํ•˜๋‹ค๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. ์‚ฌ์ดํŠธ ์ด๋ฆ„์€ Freenom ๐ŸŽ‰ Freenom - A Name for Everyone Cost Price Free S..
SourceTree * force push ํ•˜๊ณ  ์‹ถ๋‹ค ๐Ÿ˜ ! GitKraken์„ ์ž˜ ์‚ฌ์šฉํ•ด์˜ค๋‹ค๊ฐ€ ๋ธŒ๋ ˆ์ดํฌ๊ฐ€ ๊ฑธ๋ ธ๋‹ค. ๋ฐ”๋กœ.. primary๋กœ ์ƒ์„ฑ๋œ repository์˜ ๊ฒฝ์šฐ ์š”๊ธˆ์„ ์ง€๋ถˆํ•ด์•ผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ... ๊ฐœ์ธ์ €์žฅ์†Œ์— ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ github๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ primary๋กœ ์„ค์ • ๋œ repository๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์—” GitKraken์œผ๋ก  ์ถฉ๋ถ„์น˜ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์•Œ์•„๋ณธ git gui ์ค‘์— ์‚ฌ์šฉ์ด ์ œ์ผ ๋งŽ๊ธฐ๋„ ํ•˜๊ณ  ์ด๋Ÿฐ ์ €๋Ÿฐ ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฉฐ ๊น”๋”ํ•œ ์นœ๊ตฌ๋ฅผ ์ฐพ๋‹ค๋ณด๋‹ˆ SourceTree๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์˜ˆ์˜์ง„์•Š์ง€๋งŒ ๊น”๋”ํ•˜๋‹ค. ์•„๋ž˜ ํŽ˜์ด์ง€๋Š” windows์—์„œ ์†Œ์ŠคํŠธ๋ฆฌ ์„ค์น˜ ๋ฐ ์„ค๋ช…๋ฒ•์„ ์ •๋ฆฌํ•ด๋†“์•˜๋Š”๋ฐ, UI์ž์ฒด๊ฐ€ mac๊ณผ windows๊ฐ€ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. Git GUI ์†Œ์ŠคํŠธ๋ฆฌ(SourceTree) ์„ค์น˜๋ฐฉ๋ฒ•๊ณผ ์‚ฌ์šฉ๋ฐฉ๋ฒ• ๋ฉ‹..
Maven / Gradle ํ”„๋กœ์ ํŠธ dependency ์‚ฌ์ดํŠธ 1. Spring initializr ํ”„๋กœ์ ํŠธ, ์–ธ์–ด, ์Šคํ”„๋ง ๋ถ€ํŠธ ๋ฒ„์ „ ๋“ฑ์„ ์„ ํƒํ•˜๋ฉด ์•Œ์•„์„œ ๋งŒ๋“ค์–ด์ค€๋‹ค. packaging, java ๋ฒ„์ „๋„ ์„ ํƒ๊ฐ€๋Šฅํ•˜๋‹ค. project metadata์— ๋Œ€ํ•œ ๋ถ€๋ถ„๋„ ์ž‘์„ฑํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 2. Maven Repository ๊ฒ€์ƒ‰์„ ํ•ด์„œ ์ฐพ๋Š” ์‚ฌ์ดํŠธ ์ธ ๊ฒƒ ๊ฐ™๋‹ค.. ์ž์ฃผ ์ฐธ์กฐ๋˜๋Š” ์‚ฌ์ดํŠธ๊ธธ๋ž˜ ๊ธฐ๋กํ•ด๋’€๋‹ค!
HTML ? JSP ? MUSTACHE ? .html๋กœ ํŒŒ์ผ์„ ๊ตฌ์„ฑํ•˜๋‹ค๊ฐ€ .jsp๋ฅผ ์•Œ๊ฒŒ ๋œ ๋’ค๋กœ๋Š” ์‚ฌ์šฉ์˜ ํŽธ๋ฆฌํ•จ ๋•Œ๋ฌธ์ธ์ง€ ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ๊ณ„์† .jsp๋กœ๋งŒ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋‹ค๊ฐ€, Spring boot๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด์„œ .mustache๋ผ๋Š” ๋…€์„์„ ์•Œ๊ฒŒ๋๋‹ค. ๊ฒฝํ—˜์œผ๋กœ ๋ด์„  ์ผ๋‹จ ๋‹ค ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์นœ๊ตฌ๋“ค์ธ๋ฐ .html์€ ๊ณ ์ • ๋œ ๋Š๋‚Œ์ด๊ณ  .jsp์™€ .mustache๋Š” ์œ ๋™์ (?)์ธ ๋Š๋‚Œ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ญ˜ ์‚ฌ์šฉํ•ด์•ผํ•˜๊ณ  ๋ญ๊ฐ€ ๋” ์ข‹์€ ๊ฑธ๊นŒ??? ์•„๋ž˜ ์„ค๋ช…์€ ์ œ๊ฐ€ ์ฝ๊ณ  ์ดํ•ดํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๊ฒƒ์œผ๋กœ ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿ˜‚. ํ‹€๋ฆฐ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ง€์‹์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค !! ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์ด ์„ธ ๊ฐ€์ง€๋ฅผ ๋น„๊ตํ•˜๊ธฐ์ „์— ๋จผ์ € ์•Œ์•„์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋Š”๋ฐ ๋ฐ”๋กœ HTML๊ณผ Template Engine( JSP, MUST..
Intelli J * spring boot ํฌํŠธ ๋ณ€๊ฒฝ ์˜ค๋ผํด ์„œ๋ฒ„๊ฐ€ 8080์„ ํ•จ๊ป˜ ์“ฐ๋ฉด์„œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ”๊ฟ”์ฃผ๋ ค๊ณ  ํ•œ๋‹ค! ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค! ์ฒซ๋ฒˆ์งธ๋Š”, Intelli J์—์„œ Run ๋ถ€๋ถ„์˜ ํ™˜๊ฒฝ ์„ค์ •์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ๋‘๋ฒˆ์งธ๋Š”, Spring project์˜ ์„ค์ •ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ์•„๋ฌด๋ž˜๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต์œ ํ•  ๋ชฉ์ ์œผ๋กœ๋Š” ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค! ์ผ๋‹จ, ๋ชจ๋‘ ์•Œ์•„๋ณด์ž! ์‹œ์ž‘! ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• ) Intelli J ํ™˜๊ฒฝ์„ค์ • ์ˆ˜์ • 1. ์ƒ๋‹จ๋ฉ”๋‰ด Run > Edit Configurations ๋ฅผ ํด๋ฆญํ•˜์—ฌ Run/Debug Configurations ์ฐฝ์„ ์—ด์–ด์ค€๋‹ค. 2. Environment ๋ถ€๋ถ„์„ ์—ด์–ด Environment variablesํ•ญ๋ชฉ์˜ ์šฐ์ธก ๋ ๋ฌธ์„œ(?)์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ Environment Variables ์ฐฝ์„ ์—ด์–ด์ค€๋‹ค. 3. โž• ์•„์ด์ฝ˜์„ ์„ ํƒํ•˜..
Eclipse * Server ์ƒ์„ฑ ( Tomcat ) ๋“ค์–ด๊ฐ€๊ธฐ์ „์— ์ดํด๋ฆฝ์Šค ํ•˜๋‹จ์— Server ํƒญ์„ ์‚ฌ์šฉ ํ•  ๊ฒƒ์ธ๋ฐ ์•„๋ฌด๋ฆฌ ๋ด๋„ ํ•˜๋‹จ์— Server ํƒญ์ด ์—†๋‹ค๋ฉด ๐Ÿ˜ฑ, ์ดํด๋ฆฝ์Šค ์ƒ๋‹จ ๋ฉ”๋‰ด Window > Show View > Other... ๋ฅผ ํด๋ฆญํ•˜์—ฌ server ํƒญ์„ ๊ฒ€์ƒ‰ํ•ด์„œ Open ํ•ด์ฃผ์ž. ๐Ÿ˜ต ์‹œ์ž‘ํ•˜๊ธฐ โ—‡ ์•„๋ฌด๋Ÿฐ ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•˜๋‹จ์˜ Server ํƒญ์„ ๋ˆ„๋ฅด๋ฉด no servers are availa... ๊ฐ€ ๋ณด์ด๋ฉฐ, ์„ค๋ช… ๋Œ€๋กœ ๋ˆ„๋ฅด๋ฉด ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์„œ ์„œ๋ฒ„ ์ƒ์„ฑ ์ฐฝ์„ ์—ด์–ด ์ค€ ๋’ค ํŒŒ๋ž€์ƒ‰ ๋ฐ•์Šค ๋ถ€๋ถ„์—์„œ ์›ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๊ณ  Finish๋ฅผ ๋ˆŒ๋ ค์ค€๋‹ค. โ—† ์ด๋ฏธ ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ƒ์„ฑ ๋˜์–ด ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ์šฐํด๋ฆญํ•˜์—ฌ New > Server ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์„œ๋ฒ„ ์ƒ์„ฑ ์ฐฝ์„ ์—ด์–ด์„œ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค! ๐Ÿ˜Š ๋ ! ..
Eclipse * Dynamic Web Project ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ( import .war file ) ๊ฐ„ํ˜น .war ํŒŒ์ผ import ํ•˜๋‹ˆ๊นŒ java ํŒŒ์ผ์€ ์•ˆ ๋ณด์ด๊ณ  classes ํŒŒ์ผ๋“ค๋งŒ ์žˆ์–ด์š”! ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ณด์•˜๋Š”๋ฐ... ๐Ÿ˜… ๊ทธ ๊ฒฝ์šฐ๋Š” .war ํŒŒ์ผ์„ ์ฒ˜์Œ export ํ•œ ์‚ฌ๋žŒ์ด ์†Œ์Šค ํŒŒ์ผ์„ .war ํŒŒ์ผ์— ๋‹ด์•„์ฃผ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Eclipse์—์„œ exportํ•œ .war ํŒŒ์ผ์ด๋ผ๋ฉด export ๋‹น์‹œ export source files ๋ผ๋Š” ์˜ต์…˜์„ ์„ ํƒํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๐Ÿ˜ƒ ์‹œ์ž‘ํ•˜๊ธฐ ์ผ๋‹จ Import ์ฐฝ์„ ์—ด์–ด์ฃผ๊ธฐ ์œ„ํ•˜์—ฌ Eclipse ์ƒ๋‹จ ๋ฉ”๋‰ด File > Import ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด์ค‘์—์„œ ์ €ํฌ๊ฐ€ ์ถ”๊ฐ€ํ•  ํ”„๋กœ์ ํŠธ๋Š” .war ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ์ž„์œผ๋กœ Web > WAR file ์„ ์ฐพ์•„ Next > ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค. WAR file: ๋“ฑ๋กํ•  .war ํŒŒ์ผ์˜ ๊ฒฝ๋กœ - ์šฐ์ธก์˜ Browse... ๋ฒ„ํŠผ..
Eclipse * Dynamic Web Project ํŒŒ์ผ ์ €์žฅ path ์„ค์ •! ( java, classes, web๊ด€๋ จ ๋“ฑ.. ) ํŒ€์›๋“ค๊ณผ ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ... path์— ๋Œ€ํ•œ ๋ฌธ์ œ(?)๊ฐ€ ์ข€ ์žˆ์—ˆ๋‹ค.. ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, 1. ํŒ€์›๋“ค๊ณผ ๋‚˜์˜ java ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ ๊ฐ€ ๋‹ค๋ฅด๋‹ค. 2. classes (java output file) ์ด ์›ํ•˜๋Š” ๊ณณ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ณณ์— ์ €์žฅ๋œ๋‹ค. 3. ํŒ€์›๋“ค๊ณผ ๋‚˜์˜ web file๋“ค์ด ์ €์žฅ๋˜๋Š” ํด๋”๋ช… ์ด ๋‹ค๋ฅด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ตฌ์กฐ๋Š” ํŒ€์› ๋ชจ๋‘๊ฐ€ Wanna be ํ”„๋กœ์ ํŠธ ํด๋”์˜ ๊ตฌ์„ฑ์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด๋‹ค! ๊ทธ๋Ÿด๋ ค๋ฉด ์•„๋ž˜ 3๊ฐ€์ง€๊ฐ€ ํ•„์š”ํ•œ๋ฐ 2๋ฒˆ์งธ์˜ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ ๋„ ์ˆ˜์ •๊ฐ€๋Šฅ ํ•œ ๊ณณ์„ ์ฐพ์•˜์œผ๋‚˜ ๋‚˜๋จธ์ง€๋Š” ์•„์ง ์Šต๋“ํ•œ ์ •๋ณด๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑ ํ•  ๋•Œ ์•„๋ž˜ 3๊ฐ€์ง€ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ ์–ด๋ณด๊ฒ ๋‹ค! 1. java ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ path ๋ณ€๊ฒฝ 2. classes ํŒŒ์ผ ์ƒ์„ฑ ์œ„์น˜ pat..
Eclipse * Spring ์„ค์น˜ํ•˜๊ธฐ ์„ค์น˜ํ•ด๋ณด์ž 1. ์ƒ๋‹จ ๋ฉ”๋‰ด Help > Eclipse Marketplace... ๋ฅผ ์—ด์–ด์ฃผ์„ธ์š”! 2. ๊ฒ€์ƒ‰์ฐฝ์— sts ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์ค€๋‹ค. ๋ฒ„์ „์ด ๋‘ ๊ฐœ ๋œจ๋Š”๋ฐ ์ด ์ค‘์—์„œ Standalone Edition์„ ์„ค์น˜ํ•  ๊ฑฐ๋‹ค. sts: spring tools ์„ค์น˜ํ•˜๋‹ค๋ณด๋ฉด ์˜ต์…˜ ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ ๋‹ค ์„ค์น˜ํ•ด์ฃผ๋„๋ก ํ•˜์ž ๋ญ”๊ฐ€ ํ•„์š”ํ•œ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์•ˆ๋‹ค๋ฉด, ์ž์‹ ์ด ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ํ•ด๋„ ๋˜๊ฒ ์ง€๋งŒ.. ์•„๋‹ˆ๋ผ๋ฉด.. ๊ทธ๋ƒฅ ๋‹ค ์„ค์น˜ํ•ด์ฃผ์ž ใ… _ใ…  ์ตœ์ข…์ ์œผ๋กœ ๋ผ์ด์„ผ์Šค ๋™์˜ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๋™์˜ํ•˜๊ฒ ๋‹ค๊ณ  ํ•œ ๋’ค ์ง„ํ–‰ํ•˜์ž! ๋™์˜ ํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜ Progress ์ฐฝ์—์„œ ์„ค์น˜๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”๋ณด๊ธฐ ์•„๋ž˜ ์ฐฝ์— Progress ๋ฉ”๋‰ด๊ฐ€ ์—†๋‹ค๋ฉด? ์ƒ๋‹จ ๋ฉ”๋‰ด์— Window > Show View > Other ๋ฅผ ๋ˆ„๋ฅด๊ณ , p..
Eclipse * Tomcat ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•˜๊ธฐ! Eclipse์—์„œ tomcat์„ ์‹คํ–‰ ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. ์™œ? ๋‚ด ์ปดํ“จํ„ฐ์— ์ž๊พธ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์œผ๋‹ˆ๊นŒ์•„ใ…ใ…ใ…ใ…!!! ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ดค๋Š”๋ฐ @-@... ๋‚ด๊ฐ€ ๋ชป ์ฐพ๋Š”๊ฑด์ง€ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. ํ˜ผ์ž์„œ ๊ณก๊ฐฑ์ด์งˆ์„ ์—ด์‹ฌํžˆํ•˜๋‹ค๊ฐ€ ๋ฐœ๊ฒฌํ•ด์„œ ์ž‘์„ฑํ•ด๋‘๋ ค๊ณ ํ•œ๋‹ค. ์‹œ์ž‘ ์ผ๋‹จ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธ์˜ฅ์‹œ๋‚˜ tomcat์„ ์‹คํ–‰์ค‘์ด๋ผ๋ฉด stopํ•˜๊ณ  ๋”ฐ๋ผํ•˜๋„๋กํ•˜์ž. stopํ•˜์ง€ ์•Š๊ณ  ๋”ฐ๋ผํ•˜์—ฌ๋„ ์ƒ๊ด€์€ ์—†์œผ๋‚˜, ์žฌ์‹œ์ž‘ํ•ด์•ผ ์„ค์ •์ด ์ ์šฉ๋œ๋‹ค. ์ดํด๋ฆฝ์Šค ์นœ๊ตฌ๋ฅผ ์—ด๋ฉด, ๋‚ด ํ”„๋กœ์ ํŠธ๋“ค์ด ๋ณด์ธ๋‹ค. ์„ค์ •์„ ์œ„ํ•ด์„œ Run Configurations... ๋ผ๋Š” ๋ฉ”๋‰ด๋ฅผ ๋จผ์ € ์—ด์–ด์•ผ ํ•˜๋Š”๋ฐ ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1. ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐํด๋ฆญ > Run As > Run Configurations... 2. ์ƒ๋‹จ ๋ฉ”๋‰ด..
VSCODE * JAVA Project ๋งŒ๋“ค๊ธฐ VSCODE์—์„œ Java๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ™•์žฅํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ ๋œจ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์„ค์น˜ํ•˜์ง€ ์•Š์•„๋„ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•˜๋Š”์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. (๋‚œ ์ด๋ฏธ ์„ค์น˜ ํ›„์— ์ง„ํ–‰์„ ํ•œ ๊ฑฐ๋ผ์„œ..) ํ˜น์‹œ ๋œจ์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ™•์žฅํ”„๋กœ๊ทธ๋žจ์— java๋ฅผ ์—ด์–ด ๊ฐ€์žฅ ์œ„์— ๋œจ๋Š” ๊ธฐ๋ณธ ํ™•์žฅํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ง„ํ–‰ํ•˜๋„๋ก ํ•˜์ž. 1. Ctrl + Shift + P ๋ฅผ ๋ˆŒ๋Ÿฌ ๋ช…๋ น์ฐฝ์„ ์—ด์–ด์ค€๋‹ค. 2. java project ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. 3. Java: Create Java Project๋ฅผ ํด๋ฆญํ•œ๋‹ค. 4. ๊ทธ๋Ÿผ ์–ด๋–ค Java Project๋ฅผ ์ƒ์„ฑํ• ์ง€๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ๋ณธ์ธ์ด ํ•ด๋‹นํ•˜๋Š” ๊ฑธ ํด๋ฆญํ•˜์ž. ์“ด์ด๋Š” ๊ทธ๋ƒฅ ์ผ๋ฐ˜์ ์ธ Java Project๋ฅผ ๋งŒ๋“ค๊ฑฐ๋ผ No build tools๋ฅผ ํด๋ฆญํ•ด์ฃผ์—ˆ๋‹ค. 5. No build tools๋ฅผ ํด๋ฆญ ์‹œ ํŒŒ์ผํƒ์ƒ‰๊ธฐ๊ฐ€ ..