" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
DEVELOPMENT/JAVA
์ธ์ฝ”๋”ฉ(Encoding)์ด๋ž€? ์ธ์ฝ”๋”ฉ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜(ASCII, ISO/IEC, EUC-KR, MS949, UTF-8)
์šฐ๋ฆฌ๊ฐ€ ์ดํด๋ฆฝ์Šค๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฑฐ๋‚˜ ๋“ฑ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ–‰์œ„์—์„œ ์ธ์ฝ”๋”ฉ์ด๋ผ๋Š” ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ์ด ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์ •์ž‘ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ •ํ™•ํ•œ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ์ •์˜๋ฅผ ์•Œ๊ณ  ์žˆ๋Š” ๊ฑด ํ•œ์ •์ ์ด๊ณ  ํ•œ๊ณ„๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ์ธ์ฝ”๋”ฉ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ฅธ ๊ฐœ๋…๊ณผ ํŠน์ง•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.     ์ธ์ฝ”๋”ฉ(Encoding) ์ด๋ž€?ํŒŒ์ผ์— ์ €์žฅ๋œ ์ •๋ณด์˜ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๋ถ€ํ˜ธํ™”(็ฌฆ่™ŸๅŒ–)๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์ •๋ณด์˜ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์ธ์ฝ”๋”ฉ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž๋“ค์˜ ํ˜•ํƒœ ๋˜ํ•œ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ์‹์ด ์žˆ๋‹ค. ๊ทธ ํ˜•ํƒœ์— ๋งž๋Š” ์ธ์ฝ”๋”ฉ ์„ค์ •์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๋ณด๊ณ ์ž ํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ๋Ÿฐ ํ˜•ํƒœ..
Junesker
Junesker -
DEVELOPMENT/SPRING
[SPRING] STS(Spring Tool Suite) ํ”„๋กœ์ ํŠธ ๊นƒํ—ˆ๋ธŒ(Github)์— ์—ฐ๋™ ํ•˜๋Š” ๋ฐฉ๋ฒ• / STS Github์— ์—ฐ๋™ํ•˜๊ธฐ / STS Github์œผ๋กœ Commit ํ•˜๋Š” ๋ฐฉ๋ฒ•
์ดํด๋ฆฝ์Šค๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ STS๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ๋‚ด๊ฐ€ ์ž‘์—…์ค‘์ธ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์–ด๋”˜๊ฐ€์— ๊ณต์œ ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ˜•์ƒ๊ด€๋ฆฌ ํˆด์ด ํ•„์š”ํ•˜๋‹ค. ๋‹ค์–‘ํ•œ ํ˜•์ƒ๊ด€๋ฆฌ ํˆด์ด ์žˆ์ง€๋งŒ ๋Œ€ํ‘œ์ ์ธ SVN, ๊นƒํ—ˆ๋ธŒ๊ฐ€ ์žˆ์„๊ฒƒ์ด๋‹ค. ๊ทธ์ค‘ Github๋Š” ํ˜„ ์‹œ๋Œ€์— ๋Œ€ํ‘œ์ ์ธ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ผญ ํ˜•์ƒ๊ด€๋ฆฌ๋งŒ์ด ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ์€ ์•„๋‹ํ…Œ์ง€๋งŒ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊นƒํ—ˆ๋ธŒ๋กœ ์ž์‹ ์˜ ์†Œ์Šค ํŒŒ์ผ์„ ๊ณต์œ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์€ ๋‚ด๊ฐ€ ๊ฐœ๋ฐœ์ค‘์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๊นƒํ—ˆ๋ธŒ์— ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.     STS(Spring Tool Suite) ํ”„๋กœ์ ํŠธ ๊นƒํ—ˆ๋ธŒ(Github)์— ์—ฐ๋™ ํ•˜๋Š” ๋ฐฉ๋ฒ•      1.  ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ ์šฐํด๋ฆญ ๋ฉ”๋‰ด์—์„œ Team > Share Project ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.      2.  Share Project ํ•ญ๋ชฉ์—์„œ reposit..
Junesker
Junesker -
DEVELOPMENT/Eclipse
[Eclipse] ์ดํด๋ฆฝ์Šค์— ์„ค์ •ํ•œ ์›Œํฌ์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก ์ •๋ฆฌํ•˜๊ธฐ / ์›Œํฌ์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก ์‚ญ์ œํ•˜๊ธฐ / Organize Workspace List
์ดํด๋ฆฝ์Šค(Eclipse) IDE Tool์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๋‚ด๊ฐ€ ์ž‘์—…ํ•œ ํ™˜๊ฒฝ์— ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์ด ์Œ“์—ฌ๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชฉ๋ก์ด ๋งŽ์ด ์Œ“์ด๋‹ค ๋ณด๋ฉด ์ •๋ฆฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ดํด๋ฆฝ์Šค์—์„œ ๋‚ด๊ฐ€ ๋งŒ๋“  workspace ์ž‘์—… ๋ชฉ๋ก์„ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?      ์ดํด๋ฆฝ์Šค(Eclipse)์—์„œ ์„ค์ •ํ•œ ์›Œํฌ์ŠคํŽ˜์ด์Šค (Workspace) ๋ชฉ๋ก ์ •๋ฆฌํ•˜๊ธฐ      ์ดํด๋ฆฝ์Šค(Eclipse)๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด workspace directory๋ฅผ ์„ ํƒํ•˜๋ผ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. Browse ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ Open File์ฐฝ์—์„œ ๋‚ด๊ฐ€ ๋งŒ๋“  ํด๋”๋ฅผ ์ง์ ‘ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ž…๋ ฅ๋ž€์— ์ง์ ‘ ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ workspace ๋ชฉ๋ก์€ ํ•ด๋‹น ์ด๋ฏธ์ง€์˜ ๋ชฉ๋ก๋ž€์— ์ฐจ๊ณก์ฐจ๊ณก ์Œ“์—ฌ ๊ฐ‘๋‹ˆ..
Junesker
Junesker -
DEVELOPMENT/SPRING
[SPRING] STS4 IDE์— SVN ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• / SVN Connectors Error ํ•ด๊ฒฐ๋ฐฉ๋ฒ• / STS4 SVN ์„ค์น˜ ๋ฐ ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•
2024๋…„ ์ดˆ๊นŒ์ง€ STS3๋ฅผ ์ด์šฉํ•œ Spring Legacy Project๋ฅผ ํ•„์ž๋Š” ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋‹ค. ์ดˆ์ค‘๋ฐ˜์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด์„œ  Spring Tool Suite4๋ฅผ ์ด์šฉํ•œ Spring Boot Project์ธ Starter Project๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ์˜ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ํ•ด์•ผํ–ˆ๋‹ค. ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํˆด์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ ๋Œ€ํ‘œ์ ์œผ๋กœ SVN, Git ์ค‘ SVN์„ ์ด์šฉํ•œ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ ์ž ํ–ˆ๋‹ค. STS3์—์„œ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ๋ฐฉ์‹ ๊ทธ๋Œ€๋กœ STS4์—์„œ๋„ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜๋ ค ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€, STS4์— SVN ์„ค์น˜ ๋ฐ ์„ค์ •์„ ์ง„ํ–‰ํ•˜๊ณ ์žํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ค์น˜ ๋ฐ ์„ค์ •์— ์žˆ์–ด์„œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ๋˜ํ•œ ํ•„์ž๊ฐ€ ์กฐ์น˜ํ–ˆ๋˜ ๋‚ด์šฉ์œผ๋กœ ๊ณต์œ ํ•˜๊ฒ ๋‹ค.     STS4์— SVN ์„ค..
Junesker
Junesker -
DEVELOPMENT/DOCKER
[Docker] Docker๋กœ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™œ์šฉํ•ด SqlDeveloper ์ ‘์†ํ•˜๊ธฐ / Docker๋กœ SqlDeveloper ์ ‘์†ํ•˜๊ธฐ / Docker & SqlDeveloper
SQL Developer๋Š” Oracle์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ, Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. SQL Developer ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SQL ์ฟผ๋ฆฌ ์ž‘์„ฑ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด ๊ด€๋ฆฌ, PL/SQL ๊ฐœ๋ฐœ, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง, ๋ณด๊ณ ์„œ ์ƒ์„ฑ ๋“ฑ์˜ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ๋Š”:- SQL ๋ฐ PL/SQL ๊ฐœ๋ฐœ: ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐ ์‹คํ–‰, ํ”„๋กœ์‹œ์ €์™€ ํ•จ์ˆ˜ ๊ฐœ๋ฐœ.- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ์ƒ‰๊ธฐ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด(ํ…Œ์ด๋ธ”, ๋ทฐ, ์ธ๋ฑ์Šค ๋“ฑ)๋ฅผ ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•˜๊ณ  ๊ด€๋ฆฌ.- ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ: ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ถœ ๋ฐ ์ˆ˜์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ.- ๋ฆฌํฌํŠธ ์ƒ์„ฑ: ์ปค์Šคํ…€ ๋ฆฌํฌํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ.- ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ: ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ..
Junesker
Junesker -
DEVELOPMENT/DOCKER
[Docker] Docker๋กœ Oracle ๋ฒ„์ „ 23c free ์„ค์น˜ / Oracle-23ai-Free ๋ฒ„์ „ ์„ค์น˜ / Docker๋กœ ์˜ค๋ผํด ์„ค์น˜ํ•˜๊ธฐ
Docker๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆํ™”ํ•˜์—ฌ ๋ฐฐํฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์€ ์ฝ”๋“œ์™€ ๊ทธ ์˜์กด์„ฑ์„ ํ•จ๊ป˜ ํŒจํ‚ค์ง•ํ•˜์—ฌ, ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Docker๋Š” ๊ฐ€๋ฒผ์šด ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ์ด ๋†’๊ณ , ๋น ๋ฅธ ๋ฐฐํฌ์™€ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ์ ํ•ฉํ•˜์—ฌ, ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Docker์— ๋Œ€ํ•ด์„œ ์งง์€ ๊ฒฌํ•ด๋ฅผ ์ž‘์„ฑํ•ด๋ณด์•˜๋‹ค. Docker๋Š” ์•ž์œผ๋กœ์˜ IT ์ƒํƒœ๊ณ„์—์„œ ์–ธ์ œ๋‚˜ ๋ฐ•์ˆ˜ ๋ฐ›์„ ์œ„์น˜์— ์žˆ์„๊ฒƒ์œผ๋กœ ์ƒ๊ฐ๋ ๋งŒํผ ์ค‘์š”ํ•œ ์œ„์น˜์— ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋œ๋‹ค. ๊ทธ๋Ÿฌํ•œ Docker๋ฅผ ์ด์šฉํ•ด์„œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์›น ํ”Œ๋žซํผ์„ ํ†ตํ•ด์„œ ๊ฐ€์šฉ๋˜์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๊ณต๊ฐ„์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•ด๋ณด..
Junesker
Junesker -
DEVELOPMENT/DOCKER
[Docker] Docker Pull ์ง„ํ–‰ ์‹œ, error during connect ์—๋Ÿฌ ๋ฐœ์ƒ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
Docker๋ฅผ ์ด์šฉํ•ด Oracle Database 23ai Free ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋ ค๊ณ  PowerShell์„ ์—ด์—ˆ๋‹ค. Oracle์‚ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” Oracle Database 23ai Free๋ฒ„์ „์€ ์—ฌ๋Ÿฌ ์„ค์น˜๋ฐฉ๋ฒ•์ด ์ œ๊ณต๋˜๋Š”๋ฐ ๊ทธ์ค‘ docker๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•ด ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. Oracle์‚ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ช…๋ น์–ด๋Š” ์ด์™€ ๊ฐ™์•˜๋‹ค.docker pull container-registry.oracle.com/database/free:latest       Docker Pull ์‹œ, ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌerror during connect ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•     ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ PowerShell์— ์ž…๋ ฅ ํ›„ ์‹คํ–‰ ํ•˜์˜€์ง€๋งŒ, ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋Š” 'error during connect : '...์˜ˆ์ƒ๋˜๋Š”๊ฑด 'c..
Junesker
Junesker -
DEVELOPMENT/Github
[Github] Git ์„ค์น˜ํ•˜๊ธฐ / Git ์„ค์น˜๋ฐฉ๋ฒ• / Git ๋‹ค์šด๋กœ๋“œ
'Git์€ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋Ÿฌ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ด๋‹ค. Git์€ ๋ฐฐ์šฐ๊ธฐ ์‰ฝ๊ณ  ๋งค์šฐ ์ž‘์€ ๋ฉด์ ๊ณผ ๋ฒˆ๊ฐœ์ฒ˜๋Ÿผ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•œ๋‹ค. ์ €๋ ดํ•œ ๋กœ์ปฌ ๋ธŒ๋žœ์นญ, ํŽธ๋ฆฌํ•œ ์Šคํ…Œ์ด์ง• ์˜์—ญ, ์—ฌ๋Ÿฌ ์›Œํฌํ”Œ๋กœ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ Subversion, CVS, Perforce, ClearCase์™€ ๊ฐ™์€ SCM ๋„๊ตฌ๋ฅผ ๋Šฅ๊ฐ€ํ•œ๋‹ค.' ๋ผ๊ณ  ๊ณต์‹ํ™ˆํŽ˜์ด์ง€์—์„œ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. Git์„ ์ด์šฉํ•œ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ git์„ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•˜์ž.     Git ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜ ํ•˜๊ธฐ     1.  Git ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. Git ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ์ฃผ์†Œ : https://git-scm.com/ Git git-scm.com     2.  ๋ฉ”์ธํ™”๋ฉด..
Junesker
Junesker -
DEVELOPMENT/DOCKER
[Docker] Docker ์„ค์น˜๋ฐฉ๋ฒ• / Docker ๋‹ค์šด๋กœ๋“œ ๋ฐฉ๋ฒ• / Docker ์„ค์น˜
Docker ์ฒซ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ์„ ํ†ตํ•ด์„œ Docker ๋ผ๋Š” ๋…€์„์ด ์–ด๋–ค ๋…€์„์ด๊ณ  ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ํƒ„์ƒ๋ฐฐ๊ฒฝ ๋“ฑ๋“ฑ์„ ์ž์„ธํ•˜๊ฒŒ ์•Œ์•„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. Docker๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์„ค์น˜๊ฐ€ ํ•„์š”ํ•œ๋ฐ, ์„ค์น˜ ๋ฐฉ๋ฒ•์ด ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ํ•˜์ง€ ์•Š๊ณ  ์ƒ๊ฐ๋ณด๋‹ค ๋ฒ„ํŠผ ๋ช‡๋ฒˆ ํด๋ฆญ์œผ๋กœ Docker๋ฅผ ๋น ๋ฅด๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.  Docker ๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? Docker ๊ฐœ๋… ๋ฐ ์„ค๋ช… [Docker] Docker๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? / Docker ๊ฐœ๋… ๋ฐ ์„ค๋ช…IT์—…๊ณ„์—์„œ ์ข…์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด 'docker(๋„์ปค)'๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค์–ด๋ณธ์ ์ด ์žˆ์„๊ฒƒ์ด๋‹ค. ์ผ์„ํ•˜๋ฉด์„œ๋‚˜ ๊ฒ€์ƒ‰์„ ํ• ๋•Œ, ๋‹ค๋ฅธ ํŒ€๋“ค๊ณผ์˜ ํ˜‘์—…์„ ์ง„ํ–‰ํ•  ๋•Œ, ์‹ ๊ธฐ์ˆ  ๊ด€๋ จ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒํ™ฉjunesker.tistory.comDocker๋ฅผ ์„ค์น˜ํ•˜๋Ÿฌ ๊ฐ€๊ธฐ ์ „, Docker์— ..
Junesker
Junesker -
DEVELOPMENT/DOCKER
[Docker] Docker๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? / Docker ๊ฐœ๋… ๋ฐ ์„ค๋ช…
IT์—…๊ณ„์—์„œ ์ข…์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด 'docker(๋„์ปค)'๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค์–ด๋ณธ์ ์ด ์žˆ์„๊ฒƒ์ด๋‹ค. ์ผ์„ํ•˜๋ฉด์„œ๋‚˜ ๊ฒ€์ƒ‰์„ ํ• ๋•Œ, ๋‹ค๋ฅธ ํŒ€๋“ค๊ณผ์˜ ํ˜‘์—…์„ ์ง„ํ–‰ํ•  ๋•Œ, ์‹ ๊ธฐ์ˆ  ๊ด€๋ จ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ docker๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๊ต‰์žฅํžˆ ๋งŽ์ด ๋‚˜์˜ค๊ณ  ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋Š”๊ฑด ํ˜„ ์‹œ๋Œ€๋ฅผ ์‚ด์•„๊ฐ€๋Š” ์šฐ๋ฆฌ๋“ค(IT์—…๊ณ„ ์ข…์‚ฌ์ž)์—๊ฒŒ ์นœ์ˆ™ํ•˜๊ธฐ๋„ํ•˜๊ณ  ์‹ค์ œ๋กœ๋„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ์ž๋ฆฌํ•˜๊ณ  ์žˆ๋Š” ๋„์ปค(Docker)๋ผ๊ณ  ํ•˜๋Š” ์นœ๊ตฌ๊ฐ™์€ ์ด๋…€์„์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•ด๋ณด์ž. โˆš DOCKER ํƒ„์ƒ๋ฐฐ๊ฒฝ 'Docker์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ์ž์„ธํ•˜๊ฒŒ ์•Œ์•„๋ณด์ž' ๋ผ๋Š” ๋งˆ์Œ์ด ๋“ค์—ˆ์„ ๋•Œ, ๊ฐ€์žฅ ๋จผ์ € ๊ถ๊ธˆํ–ˆ๋˜ ์‚ฌํ•ญ์€ Docker์˜ ํƒ„์ƒ๋ฐฐ๊ฒฝ์ด์—ˆ๋‹ค. Docker๋ผ๋Š” ๋…€์„์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ ๊ตณ์ด ํƒ„์ƒ๋ฐฐ๊ฒฝ์ด๋ผ๋Š”๊ฑธ ๊ผญ ์•Œ์•„์•ผํ•˜๋‚˜ ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, Docker๋ผ..
Junesker
Junesker -
DEVELOPMENT/Eclipse
[Eclipse] ์ดํด๋ฆฝ์Šค์—์„œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์•ˆ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—๋Ÿฌ ํ‘œ์‹œ ์—†์• ๊ธฐ / ์ดํด๋ฆฝ์Šค ํ”„๋กœ์ ํŠธ ๋‚ด์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝ ์—๋Ÿฌ ํ‘œ์‹œ ์—†์• ๋Š” ๋ฐฉ๋ฒ•
์›น ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ IDE Tool์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ์ €๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹ ๋˜๋Š” ์„ค์ •๋“ค์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๊ฐ์˜ IDE Tool์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ •๋“ค์ด ๋‹ค์–‘ํ• ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ดํด๋ฆฝ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค ์ค‘, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์˜ ์—๋Ÿฌํ‘œ์‹œ๊ฐ€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ๊นŒ์ง€ ์˜ํ–ฅ๋ ฅ์„ ์ฃผ์–ด ์—๋Ÿฌ ํ‘œ์‹œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ ์ด๋ฅผ ์—†์• ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…์‹œ๋‹ค. 1. ์‚ฌ์šฉ์ค‘์ธ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—์„œ ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ๋กœ ์ธํ•ด ์—๋Ÿฌ๊ฐ€ ํ•จ๊ป˜ ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋‹ค. ์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ, ๋‚ด๊ฐ€ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—์„œ ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๋•Œ๋ฌธ์— ์ƒ์œ„ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์—์„œ๋„ ์—๋Ÿฌ๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋‹ค. ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•„๋„ ๋˜๋Š” ๋ถ€๋ถ„์ด๊ธด ํ•˜์ง€๋งŒ, ์–ด๋”˜๊ฐ€ ๋ชจ๋ฅด๊ฒŒ ๊ณ„์† ๊ฑฐ์Šฌ๋ฆฐ๋‹ค...
Junesker
Junesker -
DEVELOPMENT/SPRING
[SPRING] Spring Legacy Project ์ƒ์„ฑ ์‹œ, Spring MVC Project Templates ๋ณด์ด์ง€ ์•Š๋Š” ํ˜„์ƒ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐœ๋ฐœํˆด, ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ํ•„์š”ํ•œ JDK, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋ฐฉ๋ฒ•๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ํ˜„์ƒ์€ Spring Tool Suite 3.9.15๋ฒ„์ „(e4.16)์—์„œ Spring Legacy Project๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ๋ฐœ์ƒํ–ˆ๋˜ ํ˜„์ƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. Spring Legacy Project๋ฅผ ๋งŒ๋“ค๊ณ  Template๋ž€์— MVC Project๋ฅผ ์„ ํƒํ•ด์•ผํ•˜๋Š”๋ฐ, ํ…œํ”Œ๋ฆฟ ์ž์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ถˆ๊ณผ ๋ช‡๊ฐœ์›”์ „๋งŒํ•ด๋„ ์ด์ƒ์ด ์—†๋˜ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์ด ์กฐ๊ธˆ์”ฉ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์‚ฌ์šฉ ํ˜ธํ™˜์— ์žˆ์–ด์„œ ๋ฌธ์ œ๋“ค์„ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (์Šฌ์Šฌ ๋ฒ„์ „์—…์„ ํ•ด์•ผํ• ๋•Œ๊ฐ€ ์•„๋‹Œ๊ฐ€... ์ƒ๊ฐ์ด ๋“œ๋„ค์š”) Spring Legacy Project ์ƒ์„ฑ์‹œ, Spr..