๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ์˜ IDE ํ”Œ๋žซํผ: ๊ธฐ๋Šฅ, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ํ™•์žฅ์„ฑ

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ์˜ IDE ํ”Œ๋žซํผ: ๊ธฐ๋Šฅ, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ํ™•์žฅ์„ฑ

๋Œ€๊ธฐ์—…์€ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์„ ๋‹จ์ˆœํžˆ ์ฝ”๋”ฉ ๋„๊ตฌ๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์˜๋„, ๊ฐœ๋ฐœ ๊ทœ์œจ, ์šด์˜ ์ œ์•ฝ ์กฐ๊ฑด์ด ๊ต์ฐจํ•˜๋Š” ์กฐ์ • ํ”Œ๋žซํผ์œผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์กฐ์ง์—์„œ IDE ํ”Œ๋žซํผ์€ ์ผ์ƒ์ ์ธ ์—”์ง€๋‹ˆ์–ด๋ง ํ™œ๋™์˜ ์ค‘์‹ฌ์— ์ž๋ฆฌ ์žก๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž๊ฐ€ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค, ๊ณต์œ  ํ”„๋ ˆ์ž„์›Œํฌ, ๋นŒ๋“œ ์‹œ์Šคํ…œ, ๊ฑฐ๋ฒ„๋„Œ์Šค ์ œ์–ด์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์กฐ์œจํ•ฉ๋‹ˆ๋‹ค. IDE ์„ ํƒ์€ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒ€์ด ๊ทœ๋ชจ, ๋ณต์žก์„ฑ, ์žฅ๊ธฐ์ ์ธ ์‹œ์Šคํ…œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์–ผ๋งˆ๋‚˜ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ์„ฑ์žฅํ•จ์— ๋”ฐ๋ผ IDE ํ”Œ๋žซํผ์€ ์ด๊ธฐ์ข… ๊ธฐ์ˆ  ์Šคํƒ, ์—ฌ๋Ÿฌ ์„ธ๋Œ€์˜ ํ”„๋ ˆ์ž„์›Œํฌ, ๊ทธ๋ฆฌ๊ณ  ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋ชจ๋ธ์„ ์ˆ˜์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์ตœ์‹  ์„œ๋น„์Šค, ์ค‘์•™ ์ง‘์ค‘์‹ ์ €์žฅ์†Œ์™€ ๋ถ„์‚ฐ๋œ ์†Œ์œ ๊ถŒ, ์—„๊ฒฉํ•œ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋น ๋ฅธ ๋ฐ˜๋ณต ๊ฐœ๋ฐœ ์••๋ ฅ์ด ๊ณต์กดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. IDE๋Š” ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์ž‘๋™ํ•˜๊ณ , ์•ˆ์ •์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— ์ง„ํ™”ํ•˜๋Š” ํˆด์ฒด์ธ๊ณผ ํ†ตํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์€ ์œ ์—ฐ์„ฑ๊ณผ ์ œ์–ด ์‚ฌ์ด์˜ ๊ธด์žฅ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋ฉฐ, ์ด๋Š” IDE ํ”Œ๋žซํผ์˜ ํ‰๊ฐ€ ๋ฐ ๋„์ž… ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

๊ทœ๋ชจ ํ™•์žฅ์„ ์•ˆ์ „ํ•˜๊ฒŒ

Smart TS XL์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ IDE์—์„œ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๊ฐ€ ๊ณต์œ  ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜์‹ญ์‹œ์˜ค.

์ง€๊ธˆ ํƒ์ƒ‰

๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ IDE์˜ ๊ธฐ๋Šฅ์€ ๋‹จ์ˆœํ•œ ํŽธ์ง‘ ๋ฐ ๋””๋ฒ„๊น…์„ ๋„˜์–ด์„ญ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ , ์˜์กด์„ฑ์„ ์ดํ•ดํ•˜๊ณ , ์‹œ์Šคํ…œ ๋™์ž‘์„ ์ถ”๋ก ํ•˜๋Š” ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ชจ๋“  ๊ฐœ์ธ์ด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ๊ฐœ๋…์„ ๊ฐ–๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ํƒ์ƒ‰, ๋ฆฌํŒฉํ† ๋ง ์ง€์›, ๋นŒ๋“œ ํ†ตํ•ฉ, ๋ถ„์„ ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ์ธ์ง€ ๋ถ€ํ•˜๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ์กฐ์ง์€ ์˜จ๋ณด๋”ฉ ์†๋„ ์ €ํ•˜, ์ทจ์•ฝํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ, ๋น„๊ณต์‹์ ์ธ ์ง€์‹ ์ „๋‹ฌ์— ๋Œ€ํ•œ ์˜์กด๋„ ์ฆ๊ฐ€ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ IDE ํ”Œ๋žซํผ์„ ํ‰๊ฐ€ํ•˜๋ ค๋ฉด ์•„ํ‚คํ…์ฒ˜์  ๊ด€์ ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์ด ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ง€์›ํ•˜๋Š”์ง€, ๋ถ„์„ ๋ฐ ๋ฐฐํฌ ๋„๊ตฌ์™€ ์–ด๋–ป๊ฒŒ ํ†ตํ•ฉ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์›Œํฌํ”Œ๋กœ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ถ„์‚ฐ๋œ ํŒ€ ์ „์ฒด์— ๊ฑธ์ณ ์–ด๋–ป๊ฒŒ ํ™•์žฅ๋˜๋Š”์ง€ ๋“ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์†Œ๋“ค์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ์  ๋ฐ ์šด์˜์  ํ˜„์‹ค์„ ์กด์ค‘ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” IDE ํ”Œ๋žซํผ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์ฐจ๋ก€

Smart TS XL์€ ๊ธฐ์—…์šฉ IDE ํ”Œ๋žซํผ์„ ๋ณด์™„ํ•˜๋Š” ์ธ์‚ฌ์ดํŠธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ IDE ํ”Œ๋žซํผ์€ ์ฝ”๋“œ ์ž‘์„ฑ, ํƒ์ƒ‰ ๋ฐ ๋กœ์ปฌ ๋ฆฌํŒฉํ† ๋ง์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์ง€๋งŒ, ๋Œ€๊ทœ๋ชจ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๊ฐœ๋ณ„ ํŒ€์˜ ์ธ์ง€ ๋Šฅ๋ ฅ์„ ๋„˜์–ด์„ค ์ •๋„๋กœ ์ปค์ง์— ๋”ฐ๋ผ IDE๋Š” ์ ์  ๋” ๋‹จํŽธ์ ์ธ ํ˜„์‹ค๋งŒ์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋ฉฐ, ์—ด๋ฆฐ ์†”๋ฃจ์…˜, ์ธ๋ฑ์‹ฑ๋œ ์‹ฌ๋ณผ ๋˜๋Š” ํ”„๋กœ์ ํŠธ ๋ฒ”์œ„ ๋ถ„์„์—๋งŒ ๊ตญํ•œ๋ฉ๋‹ˆ๋‹ค. Smart TS XL์€ IDE ์›Œํฌํ”Œ๋กœ์™€ ๊ฒฝ์Ÿํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ณด์™„ํ•˜๋Š” ์‹คํ–‰ ์ธ์‹ ์ธ์‚ฌ์ดํŠธ ๋ ˆ์ด์–ด ์—ญํ• ์„ ํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ Smart TS XL์€ IDE์˜ ๋Œ€์•ˆ์ด๋‚˜ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค IDE๊ฐ€ ์ž์ฒด์ ์œผ๋กœ๋Š” ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š” ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋™์ž‘ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ IDE ํ”Œ๋žซํผ์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฐจ์ด์ ์€ ๊ฐœ๋ฐœ ๊ฒฐ์ • ์‹œ ์†”๋ฃจ์…˜ ๊ฐ„ ์ข…์†์„ฑ, ์˜ค๋žœ ๊ธฐ๊ฐ„ ์œ ์ง€๋˜์–ด ์˜จ ๋ ˆ๊ฑฐ์‹œ ๋กœ์ง, ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ธฐ์ˆ , ์ €์žฅ์†Œ ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์— ๊ฑธ์ณ ์žˆ๋Š” ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์œ ํŠœ๋ธŒ ์˜์ƒ

์˜คํ”ˆ ์†”๋ฃจ์…˜ ๋ฐ ์ €์žฅ์†Œ๋ฅผ ๋„˜์–ด IDE ๊ฐ€์‹œ์„ฑ ํ™•์žฅ

IDE ํ”Œ๋žซํผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž ์ž‘์—… ๊ณต๊ฐ„์— ๋กœ๋“œ๋˜๊ณ , ์ธ๋ฑ์‹ฑ๋˜๊ณ , ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ ์š”์†Œ์˜ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ์†Œ๊ทœ๋ชจ ๋˜๋Š” ๋ชจ๋“ˆํ˜• ์‹œ์Šคํ…œ์—๋Š” ์ ํ•ฉํ•˜์ง€๋งŒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ, ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ์— ๊ฑธ์ณ ์žˆ๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Smart TS XL์€ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์„ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด ๊ฐ€์‹œ์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ™•์žฅ๋œ ๊ฐ€์‹œ์„ฑ์€ IDE๋งŒ์œผ๋กœ๋Š” ์ œ๊ณตํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋กœ์ปฌ ์ฐธ์กฐ๋ฅผ ๋„˜์–ด ์†”๋ฃจ์…˜์ด ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ์ €์žฅ์†Œ ๊ฐ„ ์ข…์†์„ฑ ๋งคํ•‘
  • IDE ๋กœ๋”ฉ ์ œ์•ฝ ์กฐ๊ฑด๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‹œ์Šคํ…œ ์ „์ฒด์˜ ํ˜ธ์ถœ ๋ฐ ์‹คํ–‰ ๊ฒฝ๋กœ ์žฌ๊ตฌ์„ฑ
  • ๊ณต์œ  ํ”„๋ ˆ์ž„์›Œํฌ, ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋˜๋Š” ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ฐœ์ƒํ•˜๋Š” ์•”๋ฌต์  ๊ฒฐํ•ฉ ์‹๋ณ„
  • ๋Œ€ํ™”ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง„์ž…์  ์™ธ๋ถ€์—์„œ ์‹œ์ž‘๋˜๋Š” ์‹คํ–‰ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ

Smart TS XL์€ IDE ์ƒํƒœ์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ™˜๊ฒฝ์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•˜๋“  ๊ด€๊ณ„์—†์ด ์•ˆ์ •์ ์ธ ๋ถ„์„ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŒ€๋“ค์ด ๋™์ผํ•œ ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ์„œ๋กœ ๋‹ค๋ฅธ IDE ํ”Œ๋žซํผ์ด๋‚˜ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง์—์„œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•„ํ‚คํ…ํŠธ์™€ ํ”Œ๋žซํผ ์ฑ…์ž„์ž์—๊ฒŒ ์žˆ์–ด ์ด ๊ธฐ๋Šฅ์€ IDE ํŒŒํŽธํ™”๋กœ ์ธํ•ด ์ข…์ข… ๊ฐ€๋ ค์ง€๋Š” ์‹œ์Šคํ…œ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ํ†ตํ•ฉ๋œ ์‹œ๊ฐ์„ ๋˜์ฐพ์•„์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋งŒ์œผ๋กœ๋Š” ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋Š” ๋ถ„์„ ๋ฐ ๊ณ„ํš ํ™œ๋™์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•œ ์ฆ๊ฑฐ ๊ธฐ๋ฐ˜์œผ๋กœ IDE ๊ธฐ๋ฐ˜ ๋ฆฌํŒฉํ† ๋ง ์ง€์›ํ•˜๊ธฐ

IDE๋Š” ๊ฐ•๋ ฅํ•œ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์ฃผ๋กœ ๊ตฌ๋ฌธ ๋ฐ ์˜๋ฏธ ์ˆ˜์ค€์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. IDE๋Š” ์•Œ๋ ค์ง„ ๋ฒ”์œ„ ๋‚ด์—์„œ ์‹ฌ๋ณผ ์ด๋ฆ„์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜, ํด๋ž˜์Šค๋ฅผ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ๋™์ž‘์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ‰๊ฐ€ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Smart TS XL์€ ์‹คํ–‰ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง์ด ์•ˆ์ „ํ•œ ์‹œ์ ๊ณผ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์ฆ๊ฑฐ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ IDE์˜ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ƒํ˜ธ ์ž‘์šฉ์€ ํŠนํžˆ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์ด ๋งŽ์ด ํฌํ•จ๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ๋ฆฌํŒฉํ† ๋ง ์œ„ํ—˜์ด ํŠน์ • ๋ถ€๋ถ„์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. IDE์—์„œ ๋ฌดํ•ดํ•ด ๋ณด์ด๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด๋ผ๋„ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ์‹คํ–‰ ์ˆœ์„œ, ์˜ค๋ฅ˜ ์ „ํŒŒ ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ ๊ฒฝ๊ณ„๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Smart TS XL์€ ๋ฆฌํŒฉํ† ๋ง๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋” ๋„“์€ ์‹คํ–‰ ํ๋ฆ„์— ์–ด๋–ป๊ฒŒ ๊ด€์—ฌํ•˜๋Š”์ง€ ๋ณด์—ฌ์คŒ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ์ƒํ™ฉ ์ธ์‹ ์ง€์›์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฆฌํŒฉํ† ๋ง๋œ ์ฝ”๋“œ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ์‹คํ–‰ ์ค‘์š” ๊ฒฝ๋กœ ์‹๋ณ„
  • ์‹คํ–‰ ๋นˆ๋„๊ฐ€ ๋‚ฎ์•„ ํ๊ธฐ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌํŒฉํ† ๋ง ์ „ํ›„ ์‹คํ–‰ ๊ตฌ์กฐ ๋น„๊ต
  • ๊ฒ‰๋ณด๊ธฐ์— ๊ตญ์ง€์ ์ธ ๋ณ€ํ™”๋กœ ์ธํ•ด ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ•˜์œ„ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ฐ•์กฐ ํ‘œ์‹œ

์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœํŒ€์€ ์ถ”์ธก์ด ์•„๋‹Œ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ IDE ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ๋ฅผ ๋”์šฑ ํ™•์‹  ์žˆ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฆฌํŒฉํ† ๋ง ๊ฒฐ์ •์ด ๋” ๊ด‘๋ฒ”์œ„ํ•œ ์˜ํ–ฅ์„ ๊ณ ๋ คํ•˜์—ฌ ํ‰๊ฐ€๋˜์—ˆ๋‹ค๋Š” ์ฆ๊ฑฐ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์™€ ์•„ํ‚คํ…์ฒ˜ ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ฐ„์˜ ์—ฐ๊ฒฐ

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ์—์„œ ์ง€์†์ ์ธ ๊ณผ์ œ๋Š” ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์™€ ์•„ํ‚คํ…์ฒ˜ ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ฐ„์˜ ๋‹จ์ ˆ์ž…๋‹ˆ๋‹ค. IDE ํ”Œ๋žซํผ์€ ๊ฐœ๋ณ„ ์ƒ์‚ฐ์„ฑ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด, ๊ฑฐ๋ฒ„๋„Œ์Šค ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ์Šคํ…œ ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค ์ˆ˜์ค€์—์„œ ์šด์˜๋ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ์ €์ˆ˜์ค€ ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ๊ฑฐ๋ฒ„๋„Œ์Šค ์ดํ•ด๊ด€๊ณ„์ž๊ฐ€ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜์  ํ†ต์ฐฐ๋ ฅ์œผ๋กœ ๋ณ€ํ™˜ํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์˜์—ญ ๊ฐ„์˜ ๊ฐ€๊ต ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL์€ ํŠน์ • IDE๋‚˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ํ˜•ํƒœ๋กœ ์‹คํ–‰ ๋™์ž‘๊ณผ ์ข…์†์„ฑ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๊ฐ€๊ต ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์•„ํ‚คํ…ํŠธ, ์œ„ํ—˜ ๊ด€๋ฆฌ์ž ๋ฐ ํ”Œ๋žซํผ ์†Œ์œ ์ž๋Š” 2์ฐจ ๋ฌธ์„œ๊ฐ€ ์•„๋‹Œ ์ฝ”๋“œ์—์„œ ์ง์ ‘ ํŒŒ์ƒ๋œ ๊ณต์œ  ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑฐ๋ฒ„๋„Œ์Šค ๊ด€๋ จ ์—ญ๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์•„ํ‚คํ…์ฒ˜ ๊ฒฝ๊ณ„์— ๋งž์ถ˜ ์‹œ์Šคํ…œ ์ˆ˜์ค€ ์ข…์†์„ฑ ์‹œ๊ฐํ™”
  • ์ฆ๊ฑฐ ๊ธฐ๋ฐ˜ ์˜ํ–ฅ ๋ถ„์„์„ ํ†ตํ•ด ๋ณ€๊ฒฝ ์Šน์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน๋ณ„ํ•œ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ตฌ์กฐ์ ์œผ๋กœ ์ทจ์•ฝํ•œ ๊ตฌ์„ฑ ์š”์†Œ ์‹๋ณ„
  • IDE ์„ ํƒ์ด๋‚˜ ๊ตฌ์„ฑ์— ๊ด€๊ณ„์—†์ด ํŒ€ ์ „์ฒด์—์„œ ์ผ๊ด€๋œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Smart TS XL์€ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๊ฐœ๋ณ„ ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ๊ณผ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋น„๊ณต์‹์ ์ธ ์†Œํ†ต๊ณผ ์ฃผ๊ด€์ ์ธ ํŒ๋‹จ์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ผ์ƒ์ ์ธ ๊ฐœ๋ฐœ ์ž‘์—…์— ์ถ”๊ฐ€์ ์ธ ๋งˆ์ฐฐ์„ ์ผ์œผํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ ๋ณด๋‹ค ์ผ๊ด€๋œ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ IDE ๋‹ค์–‘์„ฑ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋Œ€๊ธฐ์—…์€ ๋‹จ์ผ IDE ํ”Œ๋žซํผ์„ ๋ฌด๊ธฐํ•œ์œผ๋กœ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ญ…๋‹ˆ๋‹ค. ํŒ€๋“ค์€ ์–ธ์–ด, ํ”Œ๋žซํผ ๋˜๋Š” ๊ฐœ์ธ ์„ ํ˜ธ๋„์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์ฑ„ํƒํ•˜์—ฌ ์ด์งˆ์ ์ธ IDE ํ™˜๊ฒฝ์„ ์กฐ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ค์–‘์„ฑ์€ ๊ฐœ๋ณ„์ ์ธ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹œ์Šคํ…œ ์ดํ•ด๋„๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ IDE ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ์ค‘๋ฆฝ์ ์ธ ๋ถ„์„ ๊ณ„์ธต ์—ญํ• ์„ ํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL์€ IDE ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ์†Œ์Šค ๋ฐ ๊ตฌ์กฐ์  ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ Visual Studio, VS Code, JetBrains ๋„๊ตฌ ๋˜๋Š” ๊ธฐํƒ€ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๊ด€๊ณ„์—†์ด ์ผ๊ด€๋œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๊ด€์„ฑ์€ ๋ถ„์‚ฐ๋œ ํŒ€๊ณผ ์žฅ๊ธฐ ์šด์˜ ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ธฐ์ข… IDE ํ™˜๊ฒฝ์˜ ์ฃผ์š” ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์–‘ํ•œ IDE ์‚ฌ์šฉ ํ™˜๊ฒฝ์—์„œ ํ†ตํ•ฉ๋œ ์ข…์†์„ฑ ๋ฐ ์‹คํ–‰ ๋ถ„์„ ์ •๋ณด ์ œ๊ณต
  • ์ค‘์š” ๋ถ„์„์„ ์œ„ํ•œ IDE๋ณ„ ํ”Œ๋Ÿฌ๊ทธ์ธ ์˜์กด๋„ ๊ฐ์†Œ
  • ๋„๊ตฌ ์ „ํ™˜ ๋˜๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘ ์•ˆ์ •์ ์ธ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด
  • ํŒ€๊ณผ ๋„๊ตฌ๊ฐ€ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ

Smart TS XL์€ ์ด๋Ÿฌํ•œ ์—ญํ• ์„ ํ†ตํ•ด IDE ํ”Œ๋žซํผ์ด ๋ณธ์—ฐ์˜ ๊ธฐ๋Šฅ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๋™์‹œ์— ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์‹คํ–‰ ๊ด€๋ จ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ค‘์•™ ์ง‘์ค‘ํ™”ํ•˜๊ณ , ๋‚ด๊ตฌ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉฐ, ๊ฐœ๋ณ„ ํˆด ์„ ํƒ์— ๊ด€๊ณ„์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… ๊ทœ๋ชจ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ„ํ•œ IDE ํ”Œ๋žซํผ ๋น„๊ต

IDE ํ”Œ๋žซํผ์€ ๊ธฐ์—… ๊ฐœ๋ฐœํŒ€์ด ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค, ๊ณต์œ  ์ธํ”„๋ผ ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์—์„œ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ IDE๋Š” ์ฝ”๋“œ ํŽธ์ง‘, ๋””๋ฒ„๊น… ๋ฐ ๊ธฐ๋ณธ ํƒ์ƒ‰๊ณผ ๊ฐ™์€ ํ‘œ๋ฉด์ ์ธ ๊ธฐ๋Šฅ์€ ์œ ์‚ฌํ•˜์ง€๋งŒ, ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋™์ž‘ ๋ฐฉ์‹์€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ๊ฐ„์˜ ์ฐจ์ด๋Š” ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ, ์™ธ๋ถ€ ๋„๊ตฌ์™€์˜ ํ†ตํ•ฉ, ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜๋…„์— ๊ฑธ์ณ ์ง„ํ™”ํ•˜๋Š” ์žฅ๊ธฐ ์‹œ์Šคํ…œ ์ง€์› ๋Šฅ๋ ฅ์—์„œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IDE๋ฅผ ๋น„๊ตํ•  ๋•Œ๋Š” ๊ฐœ๋ฐœ์ž ์„ ํ˜ธ๋„๋‚˜ ์–ธ์–ด ์ง€์› ์™ธ์—๋„ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ์— ๊ฑธ์ณ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ, ๋†’์€ ์ธ๋ฑ์‹ฑ ๋ถ€ํ•˜์—์„œ๋„ ์•ˆ์ •์ ์ธ ์ž‘๋™, ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•œ ํ™•์žฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ์˜ ๋ถ€ํ•ฉ์„ฑ ๋“ฑ์ด ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” ๋Œ€๊ทœ๋ชจ ์กฐ์ง์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” IDE ํ”Œ๋žซํผ๋“ค์„ ๋น„๊ต ๋ถ„์„ํ•˜๊ณ , ๊ฐ ํ”Œ๋žซํผ์˜ ์•„ํ‚คํ…์ฒ˜์  ํŠน์ง•์ด ๋ณต์žกํ•œ ๊ธฐ์—… ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ํ”Œ๋žซํผ์˜ ํšจ์œจ์„ฑ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

Microsoft Visual Studio

๊ณต์‹ ์‚ฌ์ดํŠธ: ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค

Microsoft Visual Studio๋Š” ๋Œ€๊ทœ๋ชจ .NET ๊ธฐ์—…์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IDE ํ”Œ๋žซํผ์œผ๋กœ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Microsoft ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์„ ์œ„ํ•œ ํ†ตํ•ฉ ํ—ˆ๋ธŒ ์—ญํ• ๋„ ํ•ฉ๋‹ˆ๋‹ค. Visual Studio์˜ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋Š” .NET ๋Ÿฐํƒ€์ž„, MSBuild ๋ฐ Azure ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค์™€์˜ ๊ธด๋ฐ€ํ•œ ์—ฐ๋™์„ ์ „์ œ๋กœ ํ•˜๋ฉฐ, ์ด๋Š” ๊ธฐ์—… ๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ Visual Studio์˜ ๊ฐ•์ ์ด์ž ๋™์‹œ์— ํ•œ๊ณ„์ ์œผ๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. Visual Studio๋Š” ์˜ค๋žœ ๊ธฐ๊ฐ„ .NET์— ํˆฌ์žํ•ด ์™”๊ณ  ๋ณต์žกํ•œ ๋ ˆ๊ฑฐ์‹œ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๋ณด์œ ํ•œ ๊ธฐ์—…์—์„œ ๊ธฐ๋ณธ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ ์ธ ์ธก๋ฉด์—์„œ ๋ณผ ๋•Œ, Visual Studio๋Š” ์ฝ”๋“œ ํŽธ์ง‘์„ ํ›จ์”ฌ ๋›ฐ์–ด๋„˜๋Š” ํฌ๊ด„์ ์ธ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜ ํŒŒ์ผ, ๋‹ค์ค‘ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ, ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๋ฐ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๊ตฌ์กฐ ๋˜๋Š” ๊ธด๋ฐ€ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํŒ€์˜ ๊ฒฝ์šฐ, ์ด๋Ÿฌํ•œ ํญ๋„“์€ ๊ธฐ๋Šฅ์€ ๋„๊ตฌ ํŒŒํŽธํ™”๋ฅผ ์ค„์ด๊ณ  ์ผ์ƒ์ ์ธ ๊ฐœ๋ฐœ ํ™œ๋™์„ ๋‹จ์ผ ํ™˜๊ฒฝ์— ์ง‘์ค‘์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • .NET, MSBuild ๋ฐ Windows ๊ฐœ๋ฐœ ์Šคํƒ๊ณผ์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ
  • ๊ด€๋ฆฌํ˜• ์ฝ”๋“œ ๋ฐ ๋น„๊ด€๋ฆฌํ˜• ์ฝ”๋“œ, ํ˜ผํ•ฉ ๋ชจ๋“œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํฌํ•จํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ
  • ํ†ตํ•ฉ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ์ง„๋‹จ ๋„๊ตฌ
  • ๊ธฐ์—…์šฉ ๋„๊ตฌ์™€ ์—ฐ๋™๋˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์ƒํƒœ๊ณ„
  • ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜ ๋ฐ ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์›

Visual Studio์˜ ์‹คํ–‰ ๋ชจ๋ธ์€ ์†”๋ฃจ์…˜ ์ค‘์‹ฌ ์›Œํฌํ”Œ๋กœ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์— ์ ๊ทน์ ์œผ๋กœ ์ธ๋ฑ์‹ฑํ•˜์—ฌ ํ’๋ถ€ํ•œ ํƒ์ƒ‰, ๋ฆฌํŒฉํ† ๋ง ๋ฐ IntelliSense ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ, ํŠนํžˆ ๋งค์šฐ ํฐ ์†”๋ฃจ์…˜์˜ ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ์™€ CPU ์‚ฌ์šฉ๋Ÿ‰์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์ˆ˜์‹ญ ๋…„์— ๊ฑธ์ณ ์ถ•์ ๋œ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ๋Š” IDE ์‘๋‹ต์„ฑ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ํŒ€์€ ์†”๋ฃจ์…˜์„ ๋ถ„ํ• ํ•˜๊ฑฐ๋‚˜ ๋กœ๋“œ๋˜๋Š” ์ปจํ…์ŠคํŠธ๋ฅผ ์ œํ•œํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค ๋ฐ ๊ฐ€๊ฒฉ ์ฑ…์ •์€ ๊ณ„์ธตํ˜• ๊ตฌ๋… ๋ชจ๋ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜์€ ๋ฌด๋ฃŒ์ด์ง€๋งŒ ์†Œ๊ทœ๋ชจ ํŒ€ ๋ฐ ๊ธฐ์—…์šฉ์ด ์•„๋‹Œ ์šฉ๋„๋กœ ์‚ฌ์šฉ์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœํŽ˜์…”๋„ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜์€ ์‚ฌ์šฉ์ž๋ณ„ ๋ผ์ด์„ ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜๋ฉฐ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜์€ ์ถ”๊ฐ€์ ์ธ ํ…Œ์ŠคํŠธ, ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ์ง„๋‹จ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋Œ€๊ทœ๋ชจ ๊ฐœ๋ฐœ ์กฐ์ง์—์„œ Visual Studio๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋ฐฐํฌํ•  ๊ฒฝ์šฐ, ๋ผ์ด์„ ์Šค ๋น„์šฉ์€ ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ๋ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ Visual Studio์˜ ์ฃผ์š” ํ•œ๊ณ„์ ์€ ์ดํ•ด ๋ฒ”์œ„๊ฐ€ ์ œํ•œ์ ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. IDE์˜ ๋ถ„์„ ๊ธฐ๋Šฅ์€ ์—ด๋ ค ์žˆ๋Š” ์†”๋ฃจ์…˜๊ณผ ์ฐธ์กฐ๋œ ํ”„๋กœ์ ํŠธ์— ํ•œ์ •๋ฉ๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜ ๊ฒฝ๊ณ„๋ฅผ ๋ฒ—์–ด๋‚˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ์ €์žฅ์†Œ์— ๊ฑธ์ณ ์žˆ๊ฑฐ๋‚˜, ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ์„ ํ†ตํ•ด ์กด์žฌํ•˜๋Š” ์ข…์†์„ฑ์€ ์™„์ „ํžˆ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š” ํŠนํžˆ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜๋‚˜ ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹œ์Šคํ…œ ์ „์ฒด์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ œ๋Œ€๋กœ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ๋ณ€๊ฒฝ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ œ์•ฝ ์‚ฌํ•ญ์€ ํ”Œ๋žซํผ ํŽธํ–ฅ์ž…๋‹ˆ๋‹ค. Visual Studio๋Š” ์ฃผ๋กœ Windows ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ๋ฐ Microsoft ์ค‘์‹ฌ ์Šคํƒ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›์ด ๊ฐœ์„ ๋˜๊ธฐ๋Š” ํ–ˆ์ง€๋งŒ, ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์šด์˜ํ•˜๋Š” ์กฐ์ง์€ Windows ์ด์™ธ์˜ ์›Œํฌํ”Œ๋กœ ๋˜๋Š” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ ํŒจํ„ด์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด Visual Studio ์™ธ์— ์ถ”๊ฐ€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์˜ค๋žœ ๊ธฐ๊ฐ„ ์šด์˜๋˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ Visual Studio๋Š” ๋กœ์ปฌ ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น…์—๋Š” ํƒ์›”ํ•˜์ง€๋งŒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์นœ ์•„ํ‚คํ…์ฒ˜ ๋˜๋Š” ์‹คํ–‰ ์ˆ˜์ค€์˜ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Visual Studio์˜ ๊ฐ•์ ์€ ๊ฐœ๋ณ„ ๊ฐœ๋ฐœ์ž์™€ ํŒ€์˜ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์žˆ์ง€๋งŒ, ์กฐ์ง์—์„œ IDE์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ๊ฐ€์‹œ์„ฑ, ์ข…์†์„ฑ ํŒŒ์•…, ์œ„ํ—˜ ๊ธฐ๋ฐ˜ ์˜์‚ฌ ๊ฒฐ์ • ์ง€์›์ด ํ•„์š”ํ•  ๋•Œ๋Š” ๊ทธ ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

Visual Studio ์ฝ”๋“œ

๊ณต์‹ ์‚ฌ์ดํŠธ: Visual Studio Code

Visual Studio Code๋Š” ๊ฐ€๋ณ๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ IDE ํ”Œ๋žซํผ์œผ๋กœ, .NET ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์„ ํฌํ•จํ•œ ๊ธฐ์—… ๊ฐœ๋ฐœ ํŒ€์—์„œ ๋น ๋ฅด๊ฒŒ ๋„์ž…๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์˜ ์•„ํ‚คํ…์ฒ˜ ์ฒ ํ•™์€ ๊ธฐ์กด์˜ ์™„์ „ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ IDE์™€๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅด๋ฉฐ, ๋‹จ์ผ ๊ธฐ๋Šฅ ์„ธํŠธ๋ณด๋‹ค๋Š” ๋ชจ๋“ˆ์‹ ์ฝ”์–ด์— ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Visual Studio Code๋Š” ๊ธฐ์กด์˜ ๊ธฐ์—…์šฉ IDE๋ฅผ ์ง์ ‘ ๋Œ€์ฒดํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์œ ์—ฐ์„ฑ, ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐœ๋ฐœ, ๋น ๋ฅธ ์˜จ๋ณด๋”ฉ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ ์ธ ์ธก๋ฉด์—์„œ Visual Studio Code๋Š” ๋Œ€๊ทœ๋ชจ ์ €์žฅ์†Œ์—์„œ๋„ ๋›ฐ์–ด๋‚œ ํŽธ์ง‘ ๋ฐ ํƒ์ƒ‰ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ ๊ธฐ๋Šฅ ์ค‘์‹ฌ์˜ ๋ชจ๋ธ์„ ํ†ตํ•ด ํŒ€์€ .NET, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ, ์ฝ”๋“œํ˜• ์ธํ”„๋ผ(IaC) ๋“ฑ ํŠน์ • ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ์›Œํฌํ”Œ๋กœ์— ๋งž๊ฒŒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋งž์ถค ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ ๋•๋ถ„์— Visual Studio Code๋Š” ์—ฌ๋Ÿฌ ๊ธฐ์ˆ  ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋‚˜ ํŒ€ ๊ตฌ์„ฑ์›๋“ค์ด ๋„๊ตฌ ์„ ํƒ์— ์žˆ์–ด ์ž์œจ์„ฑ์„ ํ•„์š”๋กœ ํ•˜๋Š” ์กฐ์ง์— ํŠนํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋น ๋ฅธ ์‹œ์ž‘๊ณผ ๋‚ฎ์€ ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋Ÿ‰์„ ๊ฐ–์ถ˜ ๊ฒฝ๋Ÿ‰ ์ฝ”์–ด
  • .NET, C#, ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ ์ƒํƒœ๊ณ„
  • Windows, macOS ๋ฐ Linux๋ฅผ ์•„์šฐ๋ฅด๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›
  • ํ†ตํ•ฉ ์†Œ์Šค ์ œ์–ด, ํ„ฐ๋ฏธ๋„ ์•ก์„ธ์Šค ๋ฐ ์ž‘์—… ์‹คํ–‰
  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ ์›๊ฒฉ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์™€์˜ ๊ฐ•๋ ฅํ•œ ์—ฐ๊ณ„์„ฑ

Visual Studio Code๋Š” ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€ ์–ธ์–ด ์„œ๋ฒ„์™€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. .NET ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ, IntelliSense, ๋””๋ฒ„๊น…, ๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ์—๋””ํ„ฐ ์ž์ฒด์— ๋‚ด์žฅ๋œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ C# ๊ฐœ๋ฐœ ํ‚คํŠธ ๋ฐ ๊ด€๋ จ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค๊ณ„๋Š” ๋น ๋ฅธ ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์ง€๋งŒ, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „ ๋ฐ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋™์ž‘๊ณผ ๊ธฐ๋Šฅ์— ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Visual Studio Code๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๋Œ€๊ธฐ์—…์˜ ๋„์ž… ์žฅ๋ฒฝ์„ ํฌ๊ฒŒ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋น„์šฉ ๊ตฌ์กฐ ๋•๋ถ„์— ๊ธฐ์กด IDE์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ผ์ด์„ ์Šค ๋น„์šฉ ๋ถ€๋‹ด ์—†์ด ๊ณ„์•ฝ์ง ๋ฐ ์ž„์‹œ ์ง์›์„ ํฌํ•จํ•œ ๋ชจ๋“  ํŒ€์— ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์—… ์ฐจ์›์˜ ์ง€์› ๋ฐ ๊ด€๋ฆฌ์—๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์™€ ๊ตฌ์„ฑ ํ‘œ์ค€์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ํˆฌ์ž๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ .NET ํ™˜๊ฒฝ์—์„œ Visual Studio Code์˜ ๋‘๋“œ๋Ÿฌ์ง„ ํ•œ๊ณ„๋Š” ์ž‘์—… ๊ณต๊ฐ„๋ณ„ ์ปจํ…์ŠคํŠธ์— ์˜์กดํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ IDE์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, Visual Studio Code๋Š” ํŽธ์ง‘๊ธฐ์— ๋กœ๋“œ๋œ ํด๋”์™€ ํ”„๋กœ์ ํŠธ์— ํ•œ์ •๋œ ์ฝ”๋“œ๋งŒ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์ €์žฅ์†Œ์—์„œ๋Š” ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜์ง€๋งŒ, ์—ฌ๋Ÿฌ ์†”๋ฃจ์…˜์ด๋‚˜ ์ €์žฅ์†Œ์— ๊ฑธ์นœ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์ž‘์—… ๊ณต๊ฐ„์„ ๋„˜์–ด์„  ํ•˜์œ„ ์ข…์†์„ฑ์ด๋‚˜ ์‹คํ–‰ ์˜ํ–ฅ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์ด ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ œ์•ฝ ์‚ฌํ•ญ์€ ํ™•์žฅ ๊ธฐ๋Šฅ์˜ ๋ฌด๋ถ„๋ณ„ํ•œ ํ™•์‚ฐ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์กฐ์ง์—์„œ๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์˜ ์ผ๊ด€์„ฑ์ด ๋ถ€์กฑํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์ด ๋‹จํŽธํ™”๋˜๊ณ  ๋ถ„์„ ๊ฒฐ๊ณผ๊ฐ€ ๊ณ ๋ฅด์ง€ ๋ชปํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ์ฒด๊ณ„๊ฐ€ ์—†๋‹ค๋ฉด ํŒ€๋“ค์€ ๋™์ผํ•œ IDE ๋‚ด์—์„œ๋„ ์„œ๋กœ ๋‹ค๋ฅธ ํˆด์ฒด์ธ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์–ด ์ง€์› ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๋…ธ๋ ฅ์ด ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

๊ธฐ์—… ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ Visual Studio Code๋Š” ๋‹ค์–‘ํ•œ ์›Œํฌํ”Œ๋กœ์šฐ์™€ ๋น ๋ฅธ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ง€์›ํ•˜๋Š” ์œ ์—ฐํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ์นœํ™”์ ์ธ ํ”Œ๋žซํผ์œผ๋กœ์„œ ์ตœ์ƒ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์ด ๊ฐ•์ ์ด์ง€๋งŒ, ์กฐ์ง์—์„œ ๊ฐœ๋ณ„ ์›Œํฌ์ŠคํŽ˜์ด์Šค์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ ๋™์ž‘๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ์ข…์†์„ฑ์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ด๊ณ  ํ†ตํ•ฉ์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋Š” ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

JetBrains IntelliJ IDEA

๊ณต์‹ ์‚ฌ์ดํŠธ: JetBrains IntelliJ IDEA

JetBrains IntelliJ IDEA๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ, ํŠนํžˆ JVM ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ๊ณผ ๋ณต์žกํ•œ ๋‹ค๊ตญ์–ด ์‹œ์Šคํ…œ์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์„ฑ์ˆ™ํ•œ IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. IntelliJ IDEA๋Š” .NET์— ํŠนํ™”๋œ ํ”Œ๋žซํผ์€ ์•„๋‹ˆ์ง€๋งŒ, Java, Kotlin, Scala ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ .NET ๋ฐฑ์—”๋“œ์™€ ํ†ตํ•ฉ๋˜๋Š” ์ƒํ˜ธ ์šด์šฉ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœํŒ€์ด ํ˜‘์—…ํ•˜๋Š” ์ด๊ธฐ์ข… ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. IntelliJ IDEA๋Š” ์ฝ”๋“œ์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ์ดํ•ด, ์ ๊ทน์ ์ธ ์ธ๋ฑ์‹ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ณ ๊ธ‰ ๋ฆฌํŒฉํ† ๋ง ์ง€์›์„ ํ•ต์‹ฌ ์•„ํ‚คํ…์ฒ˜๋กœ ์‚ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

IntelliJ IDEA๋Š” ๋ฐฉ๋Œ€ํ•˜๊ณ  ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ธ์ง€ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ, ์‹ฌ๋ณผ ๊ด€๊ณ„ ๋ฐ ์ œ์–ด ํ๋ฆ„์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ๋‚ด๋ถ€ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ํƒ์ƒ‰, ๊ฒ€์‚ฌ ๋ฐ ์ž๋™ ๋ฆฌํŒฉํ† ๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์˜์กด์„ฑ ๊ทธ๋ž˜ํ”„์™€ ๊ณ„์ธตํ˜• ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํŠน์ง•์ธ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ ์ด๋Ÿฌํ•œ ์‹ฌ์ธต์ ์ธ ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ€๋ฒผ์šด ํŽธ์ง‘๊ธฐ๋ณด๋‹ค ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ๋ฅผ ํ›จ์”ฌ ํšจ๊ณผ์ ์œผ๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋Œ€๊ทœ๋ชจ ๋‹ค์ค‘ ๋ชจ๋“ˆ ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์— ๊ฑธ์นœ ๊ณ ๊ธ‰ ์ฝ”๋“œ ์ƒ‰์ธ ๋ฐ ํƒ์ƒ‰ ๊ธฐ๋Šฅ
  • ์˜๋ฏธ์  ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ์ •๊ตํ•œ ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ
  • JVM ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํ†ตํ•ฉ ๋””๋ฒ„๊น…, ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง
  • ๋‹ค๊ตญ์–ด ํ”„๋กœ์ ํŠธ ๋ฐ ๋‹ค์ค‘ ์–ธ์–ด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ์ง€์›
  • ๊ธฐ์—…์šฉ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋„๊ตฌ๋ฅผ ์œ„ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„

IntelliJ IDEA์˜ ๋ผ์ด์„ ์Šค๋Š” ์‚ฌ์šฉ์ž๋ณ„ ๊ตฌ๋… ๋ชจ๋ธ์„ ๋”ฐ๋ฅด๋ฉฐ, Community ์—๋””์…˜๊ณผ Ultimate ์—๋””์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ๊ธ‰ ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์› ๋ฐ ํˆด ํ†ตํ•ฉ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋Š” Ultimate ์—๋””์…˜์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ˆ˜๋ฐฑ ๋˜๋Š” ์ˆ˜์ฒœ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ๊ฐœ๋ฐœ ์กฐ์ง์—์„œ๋Š” ๋ผ์ด์„ ์Šค ๋น„์šฉ์ด ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ๋ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ๊ด€์ ์—์„œ IntelliJ IDEA๋Š” ๋กœ๋“œ๋œ ํ”„๋กœ์ ํŠธ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ง€์—ญํ™”๋œ ์ถ”๋ก ์— ํƒ์›”ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๋ชจ๋ธ์€ ์ง€์›๋˜๋Š” ์–ธ์–ด์— ๋Œ€ํ•œ ํ˜ธ์ถœ ๊ณ„์ธต ๊ตฌ์กฐ, ์ƒ์† ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์ •๋ณด๋Š” ํ”„๋กœ์ ํŠธ ๊ฒฝ๊ณ„์— ๊ตญํ•œ๋˜์–ด ๋…๋ฆฝ์ ์ธ ์ €์žฅ์†Œ๋‚˜ ์„œ๋น„์Šค ๊ฐ„์—๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ™•์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋กœ ์ธํ•ด ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ๋™์ž‘์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

.NET ์ค‘์‹ฌ ๊ธฐ์—…์—์„œ ๋˜ ๋‹ค๋ฅธ ์ œ์•ฝ ์‚ฌํ•ญ์€ ๊ฐ„์ ‘์ ์ธ ์ง€์›์ž…๋‹ˆ๋‹ค. IntelliJ IDEA๋Š” ๋‹ค์–‘ํ•œ ์–ธ์–ด ์›Œํฌํ”Œ๋กœ์šฐ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋„ค์ดํ‹ฐ๋ธŒ .NET ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. C# ๋ฐ .NET ๋Ÿฐํƒ€์ž„์— ํฌ๊ฒŒ ์˜์กดํ•˜๋Š” ์กฐ์ง์€ ์ผ๋ฐ˜์ ์œผ๋กœ IntelliJ IDEA๋ฅผ ๋‹ค๋ฅธ IDE ๋˜๋Š” ํŠน์ˆ˜ ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋„๊ตฌ์˜ ๋‹ค์–‘์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IntelliJ IDEA๋Š” ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๋›ฐ์–ด๋‚œ ์ฝ”๋“œ ๋ถ„์„ ๋Šฅ๋ ฅ๊ณผ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ธ์ •๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ๊ณผ ์ฝ”๋“œ ์ดํ•ด๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์˜ IDE ํ”Œ๋žซํผ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์‹œ์„ฑ์ด๋‚˜ ์‹คํ–‰ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์œผ๋ฏ€๋กœ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ์ดํ•ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋ณด์™„์ ์ธ ๋ถ„์„ ํ”Œ๋žซํผ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

JetBrains ๋ผ์ด๋”

๊ณต์‹ ์‚ฌ์ดํŠธ: JetBrains Rider

JetBrains Rider๋Š” .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ IDE๋กœ, JetBrains์˜ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ์—”์ง„๊ณผ .NET ๋Ÿฐํƒ€์ž„ ์ƒํƒœ๊ณ„๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Rider๋Š” ํŠนํžˆ ๊ฐ•๋ ฅํ•œ ๋ฆฌํŒฉํ† ๋ง ์ง€์›, ์ผ๊ด€๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋™์ž‘, ๊ทธ๋ฆฌ๊ณ  Windows ๊ธฐ๋ฐ˜ ๋„๊ตฌ์— ์™„์ „ํžˆ ์˜์กดํ•˜์ง€ ์•Š๊ณ  C# ์ฝ”๋“œ์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ์ •์  ๋ถ„์„์„ ์›ํ•˜๋Š” ๊ธฐ์—…์—์„œ Microsoft Visual Studio์˜ ๋Œ€์•ˆ์œผ๋กœ ์ž์ฃผ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

๋ผ์ด๋”๋Š” ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ ํ”„๋ŸฐํŠธ์—”๋“œ IDE ํ™˜๊ฒฝ๊ณผ ๋ฐฑ์—”๋“œ ๋ถ„์„ ์—”์ง„ ๊ฐ„์˜ ๊ธฐ๋Šฅ์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ JetBrains IDE์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ธฐ๋ณธ ๊ฒ€์‚ฌ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜๊ณ , ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊ทธ ์ž‘์—…์„ ์œ„ํ•œ .NET ์ „์šฉ ๋„๊ตฌ๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค๊ณ„ ๋•๋ถ„์— ๋ผ์ด๋”๋Š” ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜์—์„œ๋„ ์‘๋‹ต์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ํ’๋ถ€ํ•œ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๊ธฐ๋Šฅ ์‹ฌ๋„๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ ๊ทน์ ์ธ ์ธ๋ฑ์‹ฑ ์ „๋žต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • C# ๋ฐ .NET ์–ธ์–ด์— ๋Œ€ํ•œ ๊นŠ์ด ์žˆ๋Š” ์ดํ•ด์™€ ๊ณ ๊ธ‰ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ ๋ณด์œ 
  • ์˜๋ฏธ๋ก ์  ๋™์ž‘์„ ๋ณด์กดํ•˜๋Š” ์ •๊ตํ•œ ๋ฆฌํŒฉํ† ๋ง ์ง€์›
  • .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํ†ตํ•ฉ ๋””๋ฒ„๊น…, ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ
  • Windows, macOS ๋ฐ Linux๋ฅผ ์•„์šฐ๋ฅด๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›
  • JetBrains์˜ ๋‹ค๋ฅธ IDE์™€ ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ .NET ์†”๋ฃจ์…˜์—์„œ Rider๋Š” ๊ธฐ์กด IDE๋ณด๋‹ค ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ๋”์šฑ ์œ ์—ฐํ•˜๊ฒŒ ํƒ์ƒ‰ํ•˜๊ณ  ๋ฆฌํŒฉํ† ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์œผ๋กœ ์ž์ฃผ ํ˜ธํ‰์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. Rider์˜ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์€ ์ปดํŒŒ์ผ๋Ÿฌ ๊ฒฝ๊ณ ๋งŒ์œผ๋กœ๋Š” ์ฆ‰์‹œ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” null ํ—ˆ์šฉ ์—ฌ๋ถ€, ๋น„๋™๊ธฐ ์‚ฌ์šฉ, API ์˜ค์šฉ๊ณผ ๊ด€๋ จ๋œ ๋ฏธ๋ฌ˜ํ•œ ๋ฌธ์ œ๋“ค์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์žก์„ฑ๊ณผ ๊ธฐ์ˆ  ๋ถ€์ฑ„๊ฐ€ ํฐ ์‹œ์Šคํ…œ์—์„œ ๋”์šฑ ๋†’์€ ํ’ˆ์งˆ์˜ ๋ณ€๊ฒฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค๋Š” ๋‹ค๋ฅธ JetBrains ์ œํ’ˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ์ž๋ณ„ ๊ตฌ๋… ๋ชจ๋ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๋น„์šฉ์€ ๋‹ค๋ฅธ ์ƒ์šฉ IDE์™€ ๋น„์Šทํ•˜์ง€๋งŒ, ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ถ„์‚ฐ๋œ ํŒ€ ์ „์ฒด์— ๊ฑธ์ณ ๋ผ์ด์„ ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹ ์ค‘ํ•œ ๊ณ„ํš์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ IDE๋ฅผ ํ˜ผํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง์˜ ๊ฒฝ์šฐ, ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ง€์› ๋ฐ ํ‘œ์ค€์„ ์กฐ์ •ํ•˜๋Š” ๋ฐ ์ถ”๊ฐ€์ ์ธ ๋ถ€๋‹ด์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋”๋Š” ์—ฌ๋Ÿฌ ์žฅ์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  IDE ํ”Œ๋žซํผ์— ๊ณตํ†ต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์„ ๋ฒ”์œ„๊ฐ€ IDE์— ๋กœ๋“œ๋œ ์†”๋ฃจ์…˜๊ณผ ํ”„๋กœ์ ํŠธ์— ํ•œ์ •๋œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๊ฐ„, ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ ๋˜๋Š” ๊ฐ„์ ‘์ ์ธ ํ†ตํ•ฉ ์ง€์ ์„ ํ†ตํ•ด ์กด์žฌํ•˜๋Š” ์ข…์†์„ฑ์€ ์™„์ „ํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ์•ฝ์€ .NET ์‹œ์Šคํ…œ์ด ์™ธ๋ถ€ ์„œ๋น„์Šค ๋ฐ ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๋”์šฑ ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๊ณ ๋ ค ์‚ฌํ•ญ์€ ์ƒํƒœ๊ณ„์™€์˜ ์กฐํ™”์ž…๋‹ˆ๋‹ค. ๋ผ์ด๋”๋Š” ๋‹ค์–‘ํ•œ ๋นŒ๋“œ ์‹œ์Šคํ…œ ๋ฐ CI ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์ž˜ ํ†ตํ•ฉ๋˜์ง€๋งŒ, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ค‘์‹ฌ์˜ ํˆด๋ง์— ์ต์ˆ™ํ•œ ๊ธฐ์—…์€ ํŠน์ • ์›Œํฌํ”Œ๋กœ์šฐ์— ์—ฌ์ „ํžˆ Visual Studio๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์—ฌ๋Ÿฌ IDE๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ๋‹จํŽธํ™”ํ•˜๊ณ  ์˜จ๋ณด๋”ฉ ๊ณผ์ •์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ JetBrains Rider๋Š” ์‹ฌ์ธต์ ์ธ ๋ฆฌํŒฉํ† ๋ง๊ณผ ํ”Œ๋žซํผ ๊ฐ„ ์ผ๊ด€์„ฑ์„ ์ค‘์‹œํ•˜๋Š” .NET ํŒ€์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ์ค‘์‹ฌ์ ์ธ IDE๋กœ์„œ ์ตœ์ ์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. JetBrains Rider๋Š” ๋กœ์ปฌ ์ฝ”๋“œ ์ดํ•ด๋„์™€ ๋ณ€๊ฒฝ ์•ˆ์ „์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ, ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์นœ ์‹คํ–‰ ๋™์ž‘, ์ข…์†์„ฑ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์œ„ํ—˜์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ํ†ต์ฐฐ๋ ฅ์„ ๋Œ€์ฒดํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Eclipse IDE

๊ณต์‹ ์‚ฌ์ดํŠธ: Eclipse IDE

Eclipse IDE๋Š” ํŠนํžˆ Java ๋ฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํˆด ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ธฐ์กด ํˆฌ์ž๋ฅผ ๋ณด์œ ํ•œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์˜ค๋žœ ์—ญ์‚ฌ๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. Eclipse๋Š” .NET ๊ฐœ๋ฐœ์— ํŠนํ™”๋œ IDE๋Š” ์•„๋‹ˆ์ง€๋งŒ, .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด JVM ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ, ์ž„๋ฒ ๋””๋“œ ์†Œํ”„ํŠธ์›จ์–ด, ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ณต์กดํ•˜๋Š” ์ด๊ธฐ์ข… ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์—ฌ์ „ํžˆ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. Eclipse์˜ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•œ ํ™•์žฅ์„ฑ์„ ๊ฐ•์กฐํ•˜์—ฌ ๊ธฐ์—…์ด ํŠน์ • ์›Œํฌํ”Œ๋กœ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ์— ๋งž๊ฒŒ IDE๋ฅผ ๋งž์ถค ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ ์ธ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ, ์ดํด๋ฆฝ์Šค๋Š” ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ์ œํ’ˆ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๋ชจ๋“ˆํ˜• ํ”Œ๋žซํผ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘, ํƒ์ƒ‰, ๋””๋ฒ„๊น…๊ณผ ๊ฐ™์€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๊ธฐ๋ณธ ๋Ÿฐํƒ€์ž„์—์„œ ์ œ๊ณต๋˜๋ฉฐ, ์–ธ์–ด ์ง€์› ๋ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์€ ์‚ฌ์šฉ์ž ์ง€์ • ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค, ๋…์ž์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ, ํŠน์ˆ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋“ฑ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ดํด๋ฆฝ์Šค๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์€ ์ผ๊ด€์„ฑ๊ณผ ๊ตฌ์„ฑ์˜ ์šฉ์ด์„ฑ์„ ํฌ์ƒํ•ด์•ผ ํ•˜๋Š” ๋‹จ์ ์„ ์ˆ˜๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ์  ํŠน์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜
  • ์• ๋“œ์˜จ์„ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์›
  • ์ง€์›๋˜๋Š” ๋Ÿฐํƒ€์ž„์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ
  • ๊ธฐ์กด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํˆด๋ง ์ƒํƒœ๊ณ„์™€์˜ ๊ฐ•๋ ฅํ•œ ์—ฐ๋™
  • IDE ํ”Œ๋žซํผ์— ์‚ฌ์šฉ์ž ์ •์˜ ๋„๊ตฌ๋ฅผ ๋‚ด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ

๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ Eclipse๋Š” ์กฐ์ง์ด ๋น ๋ฅธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ์‹ฌ์ธต์ ์ธ ๋งž์ถค ์„ค์ •์ด๋‚˜ ์žฅ๊ธฐ์ ์ธ ์•ˆ์ •์„ฑ์„ ํ•„์š”๋กœ ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐฉํ˜• ์•„ํ‚คํ…์ฒ˜ ๋•๋ถ„์— ๊ธฐ์—…์€ ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์— ์ง์ ‘ ํ†ตํ•ฉ๋˜๋Š” ๋งž์ถคํ˜• ํˆด ๋ ˆ์ด์–ด๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•๋ถ„์— Eclipse๋Š” ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ์‚ฐ์—…์ด๋‚˜ ๋‚ด๋ถ€ ํ‘œ์ค€์ด ์š”๊ตฌ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ๋งค๋ ฅ์ ์ธ ์„ ํƒ์ง€๊ฐ€ ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ .NET ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ, Eclipse๋Š” Visual Studio๋‚˜ JetBrains Rider์™€ ๊ฐ™์€ ์ˆ˜์ค€์˜ ๊ธฐ๋ณธ ์ง€์›์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Eclipse์—์„œ .NET์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง์ ‘์ ์ธ ๋Ÿฐํƒ€์ž„ ํ†ตํ•ฉ๋ณด๋‹ค๋Š” ํƒ€์‚ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋‚˜ ์ƒํ˜ธ ์šด์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Eclipse๋Š” ์ตœ์‹  .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” IDE๋กœ ์„ ํƒ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ์ง€๋งŒ, .NET ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ Eclipse ์ค‘์‹ฌ์˜ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ๋œ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์กฐ์ง์—์„œ๋Š” ์—ฌ์ „ํžˆ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งค์šฐ ํฐ ์ž‘์—… ๊ณต๊ฐ„์—์„œ๋Š” ์šด์˜์ƒ์˜ ์ œ์•ฝ์ด ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ ์ˆ˜์™€ ํ”„๋กœ์ ํŠธ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ Eclipse ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜์–ด ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŠนํžˆ IT ๊ด€๋ฆฌ ์ฒด๊ณ„๊ฐ€ ์ค‘์•™ ์ง‘์ค‘ํ™”๋œ ๋Œ€๊ทœ๋ชจ ๊ธฐ์—…์—์„œ๋Š” ํŒ€ ๊ฐ„ ํ”Œ๋Ÿฌ๊ทธ์ธ ํ˜ธํ™˜์„ฑ ๋ฐ ๋ฒ„์ „ ์ •๋ ฌ ๊ด€๋ฆฌ์— ๋”ฐ๋ฅธ ๋ถ€๋‹ด์ด ์ปค์ง‘๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ œ์•ฝ ์‚ฌํ•ญ์€ ๋ถ„์„์˜ ๊นŠ์ด์ž…๋‹ˆ๋‹ค. Eclipse๋Š” ํ‘œ์ค€ ํƒ์ƒ‰ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ฝ”๋“œ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ธฐ๋Šฅ๊ณผ ๋กœ๋“œ๋œ ์ž‘์—… ๊ณต๊ฐ„ ์ปจํ…์ŠคํŠธ์— ์˜ํ•ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์‹คํ–‰ ํ†ต์ฐฐ๋ ฅ์ด๋‚˜ ์ €์žฅ์†Œ ๊ฐ„ ์ข…์†์„ฑ ๊ฐ€์‹œ์„ฑ์„ ๋ณธ์งˆ์ ์œผ๋กœ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„์ด๋‚˜ ํ˜„๋Œ€ํ™” ๊ณ„ํš ์ˆ˜๋ฆฝ์— ์œ ์šฉ์„ฑ์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ Eclipse IDE๋Š” ๋Œ€๊ทœ๋ชจ .NET ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์ฃผ๋ ฅ IDE๋ผ๊ธฐ๋ณด๋‹ค๋Š” ํŠน์ˆ˜ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์›Œํฌํ”Œ๋กœ์šฐ์— ๋งž์ถ˜ ๋งž์ถคํ˜• ํ”Œ๋žซํผ์œผ๋กœ์„œ์˜ ์—ญํ• ์ด ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Eclipse์˜ ํ™•์žฅ์„ฑ๊ณผ ๊ฐœ๋ฐฉ์„ฑ์€ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ง€์›ํ•˜์ง€๋งŒ, ์ตœ์‹  .NET ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•˜๋Š” ์กฐ์ง์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ์ „๋ฌธ์ ์ธ IDE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ Eclipse๋Š” ๋ณด์™„์ ์ด๊ฑฐ๋‚˜ ๊ณผ๋„๊ธฐ์ ์ธ ์šฉ๋„๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

NetBeans

๊ณต์‹ ์‚ฌ์ดํŠธ: Apache NetBeans

NetBeans๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ, ํŠนํžˆ ๋ฒค๋” ์ค‘๋ฆฝ์„ฑ๊ณผ ํ†ตํ•ฉ๋œ ํˆด๋ง์„ ์ค‘์‹œํ•˜๋Š” ๊ธฐ์—…์—์„œ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์–ด ์˜จ ์˜คํ”ˆ ์†Œ์Šค IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. NetBeans์˜ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ํ•ต์‹ฌ ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์ด ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ์‘์ง‘๋ ฅ ์žˆ๋Š” ์˜ฌ์ธ์› ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ NetBeans๋Š” ์ตœ์ฒจ๋‹จ ๊ธฐ๋Šฅ์˜ ๋น ๋ฅธ ์ถœ์‹œ ์†๋„๋ณด๋‹ค๋Š” ์•ˆ์ •์„ฑ, ํˆฌ๋ช…์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์žฅ๊ธฐ์ ์ธ ์œ ์ง€ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ฒฝ์šฐ์— ํ‰๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ ์ธ ์ธก๋ฉด์—์„œ NetBeans๋Š” ๋‚ด์žฅ๋œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, ํƒ์ƒ‰, ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ง€์›๋˜๋Š” ์–ธ์–ด ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉ๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ตฌ์„ฑ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์—ฌ์ฃผ๋ฏ€๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ‘œ์ค€ํ™”ํ•˜๊ณ  ๋„๊ตฌ ํ™•์‚ฐ์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋Š” ๋Œ€๊ทœ๋ชจ ์กฐ์ง์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์˜จ๋ณด๋”ฉ์„ ๊ด€๋ฆฌํ•˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํŒ€์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์€ ๊ต์œก ๋ฐ ์ง€์›์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ๋นŒ๋“œ ๋„๊ตฌ
  • ๋‚ด์žฅ ๋””๋ฒ„๊น… ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง ๊ธฐ๋Šฅ
  • ์–ธ์–ด์— ๊ด€๊ณ„์—†์ด ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋ฐ” ๋ฐ ์›น ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ์ง€์›
  • ์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ ์‚ฐํ•˜์˜ ์˜คํ”ˆ ์†Œ์Šค ๊ฑฐ๋ฒ„๋„Œ์Šค

.NET ์ค‘์‹ฌ์˜ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ NetBeans๋Š” ์ œํ•œ์ ์ด๊ณ  ์ข…์ข… ์ฃผ๋ณ€์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. .NET ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์ง€์›์€ ์ฃผ์š” ์ดˆ์ ์ด ์•„๋‹ˆ๋ฉฐ, .NET ์‚ฌ์šฉ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฌ ๊ธฐ์ˆ ์ด ํ˜ผํ•ฉ๋œ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ NetBeans๋Š” ์ตœ์‹  .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” IDE๋กœ ์„ ํƒ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ์ง€๋งŒ, .NET ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ Java ๋˜๋Š” NetBeans์—์„œ ์ž˜ ์ง€์›๋˜๋Š” ๋‹ค๋ฅธ ๊ธฐ์ˆ ๋กœ ๊ตฌ์ถ•๋œ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์กฐ์ง์—์„œ๋Š” ์—ฌ์ „ํžˆ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šด์˜์ ์ธ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ, NetBeans๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์•ˆ์ •์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๊ณ ๊ธ‰ ๋ฆฌํŒฉํ† ๋ง ์ง€์› ๋ฐ ์‹ฌ์ธต์ ์ธ ์–ธ์–ด ์ธํ…”๋ฆฌ์ „์Šค ์ธก๋ฉด์—์„œ๋Š” ์ƒ์šฉ IDE์— ๋น„ํ•ด ๋’ค์ฒ˜์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์„ ๊ธฐ๋Šฅ์€ ๋กœ์ปฌ ๊ฐœ๋ฐœ ์ž‘์—…์—๋Š” ์ถฉ๋ถ„ํ•˜์ง€๋งŒ ์‹คํ–‰ ๋ชจ๋ธ๋ง์ด๋‚˜ ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์ข…์†์„ฑ ๋ถ„์„๊นŒ์ง€๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ๋™์ž‘ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ ๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ๋Š” ํ™œ์šฉ๋„๊ฐ€ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.

์„ฑ๋Šฅ ํŠน์„ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ค‘๊ฐ„ ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—๋Š” ์ ํ•ฉํ•˜์ง€๋งŒ, ๋งค์šฐ ํฐ ์ž‘์—… ๊ณต๊ฐ„์—์„œ๋Š” ํ™•์žฅ์„ฑ ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ฑ์‹ฑ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•œ IDE์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ, NetBeans๋Š” ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด ๊ธฐ๋Šฅ์˜ ๊นŠ์ด๋ฅผ ๋‹ค์†Œ ํฌ์ƒํ•˜๋Š” ์ œํ•œ์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๋งค์šฐ ๋ณต์žกํ•œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” ๊ณ ๊ธ‰ ํƒ์ƒ‰ ๋ฐ ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์ ˆ์ถฉ์ ์ด ์ œ์•ฝ์œผ๋กœ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ NetBeans๋Š” ํŠน์ • ํŒ€์ด๋‚˜ ๊ธฐ์กด ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ์•ˆ์ •์ ์ธ ์˜คํ”ˆ ์†Œ์Šค IDE ์˜ต์…˜์œผ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ํ™”๋œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๊ณ  ์ƒ์šฉ ๋ฒค๋”์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์—ฌ์ฃผ์ง€๋งŒ, ๋ณต์žกํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ์˜ .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์ž์ฒด์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹ฌ์ธต์ ์ธ ๋ถ„์„ ๊ธฐ๋Šฅ์ด๋‚˜ .NET ์ „๋ฌธ์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

JetBrains ํ•จ๋Œ€

๊ณต์‹ ์‚ฌ์ดํŠธ: JetBrains Fleet

JetBrains Fleet์€ ์„ฑ๋Šฅ, ํ˜‘์—… ๋ฐ ์œ ์—ฐ์„ฑ์„ ๊ฐ•์กฐํ•˜์—ฌ ์ตœ์‹  ๋ถ„์‚ฐ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋งž์ถฐ ์„ค๊ณ„๋œ ๋น„๊ต์  ์ƒˆ๋กœ์šด IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ๋‹จ์ผ ๊ตฌ์กฐ IDE์™€๋Š” ๋‹ฌ๋ฆฌ, Fleet์˜ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ๊ฐ„๋‹จํ•œ ํŽธ์ง‘ ๊ธฐ๋Šฅ๊ณผ ํ•„์š”์— ๋”ฐ๋ผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ์ธต ๋ถ„์„ ์—”์ง„์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Fleet์€ ๊ธฐ์กด IDE๋ฅผ ์ง์ ‘ ๋Œ€์ฒดํ•˜๋Š” ํ”Œ๋žซํผ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๋ฏธ๋ž˜์ง€ํ–ฅ์ ์ธ ํ”Œ๋žซํผ์œผ๋กœ ํ‰๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

Fleet์€ ๋น ๋ฅธ ์‹œ์ž‘, ์ตœ์†Œํ•œ์˜ ๋ฆฌ์†Œ์Šค ์†Œ๋น„, ๊ทธ๋ฆฌ๊ณ  ์ ์‘ํ˜• ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”๋ฅผ ์ตœ์šฐ์„ ์œผ๋กœ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ€๋ฒผ์šด ํŽธ์ง‘๊ธฐ ๋ชจ๋“œ์—์„œ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ์ ์ง„์ ์œผ๋กœ ์‹ฌ์ธต์ ์ธ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ชจ๋“  ์ž‘์—…์— ์ „์ฒด ์ธ๋ฑ์‹ฑ ๋ฐ ๋ถ„์„์ด ํ•„์š”ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ์ €์žฅ์†Œ์—์„œ ์ธ์ง€ ๋ฐ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทœ๋ชจ๊ฐ€ ํฌ๊ณ  ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ์—…์—๊ฒŒ ์ด๋Ÿฌํ•œ ์ ์‘์„ฑ์€ ์‹ ์†ํ•œ ๋Œ€์‘๊ณผ ์‹ฌ์ธต์ ์ธ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ๊ท ํ˜• ์žˆ๊ฒŒ ์œ ์ง€ํ•˜๋ ค๋Š” ๋…ธ๋ ฅ๊ณผ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฒฝ๋Ÿ‰ ์ฝ”์–ด์— ๊ณ ๊ธ‰ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ๊ธฐ๋Šฅ์„ ์„ ํƒ์ ์œผ๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜‘์—… ๋ฐ ์›๊ฒฉ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์› ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์š” ์šด์˜ ์ฒด์ œ ์ „๋ฐ˜์— ๊ฑธ์นœ ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ
  • ์ง€์›๋˜๋Š” ์–ธ์–ด์— ๋Œ€ํ•œ JetBrains ๋ถ„์„ ์—”์ง„๊ณผ์˜ ํ†ตํ•ฉ
  • ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ ํƒ์ƒ‰์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์ตœ์‹  ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Fleet์€ ์›๊ฒฉ ํŒ€, ์ž„์‹œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ์™€ ๊ด€๋ จ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ž์ฃผ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. Fleet์˜ ์•„ํ‚คํ…์ฒ˜๋Š” ๋ถ„์„ ๋ฐ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ๋กœ์ปฌ ๋จธ์‹ ์—์„œ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐœ๋…์„ ์ง€์›ํ•˜๋ฉฐ, ์ด๋Š” ์›๊ฒฉ ๊ฐœ๋ฐœ ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๋นŒ๋“œ ํ™˜๊ฒฝ์„ ๋„์ž…ํ•˜๋Š” ์กฐ์ง์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์€ ๊ฐœ๋ฐœ์ž ์˜จ๋ณด๋”ฉ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋งˆ์ฐฐ์„ ์ค„์ด๊ฑฐ๋‚˜ ํ™˜๊ฒฝ ๊ฐ„ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ „ํ™˜ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ Fleet์˜ ์„ฑ์ˆ™๋„์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๋Š” ํ”Œ๋žซํผ์ธ ๋งŒํผ, ์ƒํƒœ๊ณ„์™€ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐ€์šฉ์„ฑ์ด ๊ธฐ์กด IDE์— ๋น„ํ•ด ์•„์ง ๋ฏธํกํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ .NET ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ, JetBrains Rider๋‚˜ Microsoft Visual Studio์™€ ๊ฐ™์€ ์ˆ˜์ค€์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ๊นŒ์ง€๋Š” ์•„์ง ๊ฐœ๋ฐœ ๋‹จ๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ .NET ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…์€ ๋”์šฑ ์„ฑ์ˆ™ํ•œ ํ”Œ๋žซํผ์— ๋น„ํ•ด ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ, ํ”„๋ ˆ์ž„์›Œํฌ ์ง€์›, ํˆด ํ†ตํ•ฉ ์ธก๋ฉด์—์„œ ๋ถ€์กฑํ•จ์„ ๋А๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํ•œ๊ณ„๋Š” ์‹คํ–‰ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ๋ฒ”์œ„์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ IDE์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Fleet์˜ ์ฝ”๋“œ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ๋ถ„์„ํ•˜๋Š” ์ปจํ…์ŠคํŠธ์— ๋”ฐ๋ผ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ํ™œ์„ฑํ™”๋œ ๋ฒ”์œ„ ๋‚ด์—์„œ๋Š” ํ’๋ถ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์‹คํ–‰ ๋ชจ๋ธ๋ง์ด๋‚˜ ์ €์žฅ์†Œ ๊ฐ„ ์ข…์†์„ฑ ๊ฐ€์‹œ์„ฑ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋กœ ์ธํ•ด ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„์ด๋‚˜ ์œ„ํ—˜ ํ‰๊ฐ€์— Fleet์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—… ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ JetBrains Fleet์€ ๊ธฐ๋ณธ ์„ ํƒ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์‹คํ—˜์ ์ด๊ณ  ์ „๋žต์ ์ธ ํˆฌ์ž๋กœ ์—ฌ๊ฒจ์ง‘๋‹ˆ๋‹ค. ํŠนํžˆ ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ์„ฑ, ํ˜‘์—… ๋ฐ ์„ฑ๋Šฅ ์ธก๋ฉด์—์„œ ์œ ๋งํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Fleet์„ ๋„์ž…ํ•˜๋Š” ์กฐ์ง์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์กด IDE์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉฐ, Fleet์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋™์‹œ์— ํ•ต์‹ฌ์ ์ธ .NET ๊ฐœ๋ฐœ ์ž‘์—… ๋ฐ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ์ธ์‚ฌ์ดํŠธ ํ™•๋ณด๋ฅผ ์œ„ํ•ด ๋”์šฑ ์„ฑ์ˆ™ํ•œ ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

IBM Rational ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž

๊ณต์‹ ์‚ฌ์ดํŠธ: IBM Rational Application Developer

IBM Rational Application Developer๋Š” ๋Œ€๊ทœ๋ชจ์˜ ๊ทœ์ œ ๋Œ€์ƒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์„ ์žฅ๊ธฐ๊ฐ„ ์šด์˜ํ•˜๋Š” ๊ธฐ์—…์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. IBM ๋ฏธ๋“ค์›จ์–ด, ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ, ๋ฉ”์ธํ”„๋ ˆ์ž„ ํ†ตํ•ฉ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ƒ๋‹นํ•œ ํˆฌ์ž๋ฅผ ํ•œ ๊ธฐ์—…์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์˜ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ๋น ๋ฅธ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ์•ˆ์ •์„ฑ, ๊ฑฐ๋ฒ„๋„Œ์Šค ์ค€์ˆ˜, ๊ทธ๋ฆฌ๊ณ  IBM์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋ฐ ๋ฏธ๋“ค์›จ์–ด ์ƒํƒœ๊ณ„์™€์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ์„ ์šฐ์„ ์‹œํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ์ ์œผ๋กœ Rational Application Developer๋Š” Eclipse ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Java, ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ํ†ตํ•ฉ ์ค‘์‹ฌ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ IBM ๊ณ ์œ ์˜ ํˆด๋ง ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฉ”์ธํ”„๋ ˆ์ž„, ๋ฏธ๋“ค์›จ์–ด ๋ฐ ๋ ˆ๊ฑฐ์‹œ ํ”Œ๋žซํผ๊ณผ ๊ณต์กดํ•˜๋Š” ์กฐ์ง์—์„œ๋Š” ์ด IDE๊ฐ€ ์ˆœ์ˆ˜ .NET ์ค‘์‹ฌ ์›Œํฌํ”Œ๋กœ๋ณด๋‹ค๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐœ๋ฐœ ๋ฐ ํ†ตํ•ฉ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • IBM ๋ฏธ๋“ค์›จ์–ด ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”Œ๋žซํผ๊ณผ์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ
  • ๋ณต์žกํ•œ ๋‹ค๊ณ„์ธต ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€์›
  • ์„œ๋น„์Šค ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ๋‚ด์žฅ ๋„๊ตฌ
  • ๊ฑฐ๋ฒ„๋„Œ์Šค, ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ผ์ดํ”„์‚ฌ์ดํด ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์™€์˜ ์—ฐ๊ณ„
  • ๊ทœ์ œ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ์žฅ๊ธฐ ์ง€์› ๋ชจ๋ธ

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Rational Application Developer๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ๊ณผ ์ •ํ˜•ํ™”๋œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€์˜ ์ผ๊ด€์„ฑ ๋•๋ถ„์— ๋†’์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํˆด์€ ๊ตฌ์กฐํ™”๋œ ์›Œํฌํ”Œ๋กœ, ๋ช…ํ™•ํ•œ ๊ตฌ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ฒด๊ณ„์ ์ธ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ด ํ™•๋ฆฝ๋œ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๊ณ  ํˆด ๋ณ€๊ฒฝ์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์กฐ์ง์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์—„๊ฒฉํ•œ ๊ฐ์‚ฌ ๋˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ์ฒด์ œ ํ•˜์—์„œ ์šด์˜๋˜๋Š” ํŒ€์˜ ๊ฒฝ์šฐ, ์ด๋Ÿฌํ•œ ์ผ๊ด€์„ฑ์ด ์œ ์—ฐ์„ฑ๋ณด๋‹ค ์šฐ์„ ์‹œ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ .NET ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ Rational Application Developer๋Š” ๋ณด์กฐ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. C# ๋ฐ .NET ๋Ÿฐํƒ€์ž„์„ ์œ„ํ•ด ๋ช…์‹œ์ ์œผ๋กœ ์„ค๊ณ„๋œ ํ”Œ๋žซํผ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, ๋„ค์ดํ‹ฐ๋ธŒ .NET ์ง€์›์€ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, .NET ๋น„์ค‘์ด ๋†’์€ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Rational Application Developer์˜ ํ™œ์šฉ์€ ์ฃผ๋กœ ํ†ตํ•ฉ ์ง€์ , ๊ณต์œ  ์„œ๋น„์Šค ๋˜๋Š” .NET ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ IBM ์ค‘์‹ฌ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ํ™˜๊ฒฝ์— ์ง‘์ค‘๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ„์ ‘์ ์ธ ์—ญํ•  ๋•Œ๋ฌธ์— ์ตœ์‹  .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” IDE๋กœ์„œ์˜ ๋งค๋ ฅ์€ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.

๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋ฉด ์šด์˜์ƒ์˜ ์ œ์•ฝ ์กฐ๊ฑด๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Rational Application Developer๋Š” Eclipse ํ”Œ๋žซํผ์˜ ๋ณต์žก์„ฑ์„ ๊ณ„์Šนํ•˜๊ณ  ์ถ”๊ฐ€์ ์ธ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํˆด๋ง ๊ณ„์ธต์„ ๋”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์†Œ์Šค ์†Œ๋ชจ๊ฐ€ ์‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์›Œํฌ์ŠคํŽ˜์ด์Šค์™€ ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ตฌ์„ฑ์€ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ ์ค‘ํ•œ ํ™˜๊ฒฝ ์กฐ์ •๊ณผ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜์  ํ†ต์ฐฐ๋ ฅ ์ธก๋ฉด์—์„œ Rational Application Developer๋Š” ๋กœ๋“œ๋œ ํ”„๋กœ์ ํŠธ ๋ฐ ๊ตฌ์„ฑ๋œ ์„œ๋น„์Šค ๋‚ด์—์„œ ๋กœ์ปฌ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์‹คํ–‰ ๋ชจ๋ธ๋ง์ด๋‚˜ ์ด๊ธฐ์ข… ํ™˜๊ฒฝ์—์„œ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„ ์ข…์†์„ฑ ๋ถ„์„์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ IDE ํ”Œ๋žซํผ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋™์ž‘์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์€ IDE ์ปจํ…์ŠคํŠธ์— ๊ตญํ•œ๋ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ IBM Rational Application Developer๋Š” ํ†ตํ•ฉ ์ž‘์—…์ด ๋งŽ๊ณ  ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ, ๊ฑฐ๋ฒ„๋„Œ์Šค ์ง€ํ–ฅ์ ์ธ IDE์ž…๋‹ˆ๋‹ค. ์•ˆ์ •์„ฑ๊ณผ ํ”„๋กœ์„ธ์Šค ์—„๊ฒฉ์„ฑ์„ ์ง€์›ํ•˜์ง€๋งŒ, ์‹ฌ์ธต์ ์ธ .NET ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ด๋‚˜ ๋ณต์žกํ•˜๊ณ  ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌํŠธํด๋ฆฌ์˜ค ์ „๋ฐ˜์— ๊ฑธ์ณ ์‹คํ–‰ ์ˆ˜์ค€์˜ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Red Hat CodeReady ์ž‘์—… ๊ณต๊ฐ„

๊ณต์‹ ์‚ฌ์ดํŠธ: Red Hat CodeReady Workspaces

Red Hat CodeReady Workspaces๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์ค‘์•™ ์ง‘์ค‘์‹ ์›Œํฌ์ŠคํŽ˜์ด์Šค ๊ด€๋ฆฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„๋œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” Kubernetes ๋ฐ Red Hat OpenShift๋ฅผ ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ํ”„๋กœ๋•์…˜ ์ธํ”„๋ผ ๋ฐ ํ”Œ๋žซํผ ๊ฑฐ๋ฒ„๋„Œ์Šค์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๋™๋˜์–ด์•ผ ํ•  ๋•Œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ๋„์ž…๋ฉ๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ IDE๋ฅผ ๋กœ์ปฌ ๋ฐ์Šคํฌํ†ฑ ๋„๊ตฌ์—์„œ ๊ด€๋ฆฌํ˜• ์„œ๋ฒ„ ์ธก ๊ธฐ๋Šฅ์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด IDE๋Š” ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐ˜๋ฉด, CodeReady Workspaces๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ํ˜•ํƒœ๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ IDE ๋˜๋Š” ํ˜ธํ™˜ ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์— ์•ก์„ธ์Šคํ•˜๋ฏ€๋กœ ํŒ€ ๊ฐ„ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๊ตฌ์„ฑ ํŽธ์ฐจ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์˜จ๋ณด๋”ฉ ์†๋„, ํ™˜๊ฒฝ ๋™๋“ฑ์„ฑ ๋ฐ ๋ณด์•ˆ ์ œ์–ด๊ฐ€ ์ค‘์š”ํ•œ ๊ธฐ์—… ํ™˜๊ฒฝ์— ํŠนํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ IDE์ด๋ฉฐ, ์„ ํƒ์ ์œผ๋กœ ๋ฐ์Šคํฌํ†ฑ๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Kubernetes ๋ฐ OpenShift ํ”Œ๋žซํผ๊ณผ์˜ ๊ฐ•๋ ฅํ•œ ์—ฐ๋™์„ฑ
  • ํˆด์ฒด์ธ ๋ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ
  • ์›๊ฒฉ ๋ฐ ๋ถ„์‚ฐ ๊ฐœ๋ฐœํŒ€ ์ง€์›

CodeReady Workspaces๋Š” ๊ธฐ์—… ๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ, ์ฆ‰ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์šด์˜ ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ์ˆ˜์ค€์—์„œ ํ™˜๊ฒฝ์„ ํ‘œ์ค€ํ™”ํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ๋กœ์ปฌ ๊ตฌ์„ฑ ์ฐจ์ด์™€ ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•œ ๋ฌธ์ œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ์žฌํ˜„์„ฑ๊ณผ ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์ค‘์š”ํ•œ ๊ทœ์ œ ์‚ฐ์—… ๋ฐ ๋Œ€๊ทœ๋ชจ ํŒ€์— ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

.NET ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ, CodeReady Workspaces๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์™€ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ด€๋ จ ํˆด์ฒด์ธ์„ ์ง€์›ํ•˜์ง€๋งŒ, Visual Studio๋‚˜ JetBrains Rider์™€ ๊ฐ™์€ ์ „์šฉ ๋ฐ์Šคํฌํ†ฑ IDE๋งŒํผ ์‹ฌ๋„ ์žˆ๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ์–ธ์–ด ์ธํ…”๋ฆฌ์ „์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ข…์ข… ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ์™€ ์–ธ์–ด ์„œ๋ฒ„์— ์˜์กดํ•˜๋Š”๋ฐ, ์ด๋กœ ์ธํ•ด ๋ณต์žกํ•œ .NET ์†”๋ฃจ์…˜์—์„œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น…, ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ ์ œ์•ฝ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ œ์•ฝ ์‚ฌํ•ญ์€ ์›Œํฌํ”Œ๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ค‘์•™ ์ง‘์ค‘ํ™”๋Š” ์ผ๊ด€์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ ๋„คํŠธ์›Œํฌ ์ข…์†์„ฑ์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘, ํƒ์ƒ‰ ๋ฐ ๋””๋ฒ„๊น… ์„ฑ๋Šฅ์€ ์—ฐ๊ฒฐ ์ƒํƒœ์™€ ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค ๊ฐ€์šฉ์„ฑ์— ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋Œ€์—ญํญ์ด ์ œํ•œ์ ์ด๊ฑฐ๋‚˜ ์ง€์—ฐ ์‹œ๊ฐ„ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์—„๊ฒฉํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜์  ๊ด€์ ์—์„œ ๋ณผ ๋•Œ, CodeReady Workspaces๋Š” ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์นœ ์‹คํ–‰ ๋˜๋Š” ์ข…์†์„ฑ ๋ถ„์„์„ ๋ณธ์งˆ์ ์œผ๋กœ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CodeReady Workspaces๋Š” ๋™์ž‘ ๋ฐฉ์‹ ์ดํ•ด๋ณด๋‹ค๋Š” ํ™˜๊ฒฝ ํ‘œ์ค€ํ™” ๋ฐ ๋ฐฐํฌ ์ผ๊ด€์„ฑ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์—…์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์นœ ์‹คํ–‰ ๊ฒฝ๋กœ, ์ข…์†์„ฑ ์œ„ํ—˜ ๋˜๋Š” ํ˜„๋Œ€ํ™” ์˜ํ–ฅ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ์™ธ๋ถ€ ๋ถ„์„ ํ”Œ๋žซํผ์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… IDE ์ „๋žต์—์„œ Red Hat CodeReady Workspaces๋Š” ํ™˜๊ฒฝ ํ‘œ์ค€ํ™” ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ”Œ๋žซํผ์œผ๋กœ์„œ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๊ณ  ์šด์˜์ƒ์˜ ๋งˆ์ฐฐ์„ ์ค„์—ฌ์ฃผ์ง€๋งŒ, ์‹ฌ์ธต์ ์ธ .NET ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ฐ์Šคํฌํ†ฑ IDE๋ฅผ ๋Œ€์ฒดํ•˜๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์นœ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

AWS ํด๋ผ์šฐ๋“œ9

๊ณต์‹ ์‚ฌ์ดํŠธ: AWS Cloud9

AWS Cloud9์€ AWS ์—์ฝ”์‹œ์Šคํ…œ๊ณผ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ IDE ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ Cloud9์€ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ๊ฐ€ AWS ์ธํ”„๋ผ, ์„œ๋ฒ„๋ฆฌ์Šค ํ”Œ๋žซํผ ๋ฐ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์„œ๋น„์Šค์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์„ ๋•Œ ์ฃผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. Cloud9์˜ ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋ธ์€ ๋กœ์ปฌ ์„ค์ • ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ณ  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํด๋ผ์šฐ๋“œ ์‹คํ–‰ ํ™˜๊ฒฝ๊ณผ ์ผ์น˜์‹œํ‚ค๋Š” ์ž„์‹œ ๊ด€๋ฆฌํ˜• ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

Cloud9์€ AWS ๊ณ„์ • ๋‚ด์˜ ๊ด€๋ฆฌํ˜• ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์›น ๊ธฐ๋ฐ˜ IDE๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ํ™˜๊ฒฝ์— ์ ‘์†ํ•˜๋ฉฐ, ํˆด๋ง, ๋Ÿฐํƒ€์ž„ ์ข…์†์„ฑ ๋ฐ ์ž๊ฒฉ ์ฆ๋ช…์€ ์ค‘์•™์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ์˜จ๋ณด๋”ฉ์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์‹ ์†ํ•œ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์ง€์›ํ•˜๋ฉฐ, ํŠนํžˆ ๋ถ„์‚ฐ๋œ ํŒ€์ด๋‚˜ ์ž„์‹œ ํ”„๋กœ์ ํŠธ ์ธ๋ ฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๊ธฐ์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์  ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • AWS ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌํ˜• ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ๊ฐ–์ถ˜ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ IDE
  • AWS ์„œ๋น„์Šค, IAM ๋ฐ ๋ฐฐํฌ ์›Œํฌํ”Œ๋กœ์™€์˜ ๊ธฐ๋ณธ ํ†ตํ•ฉ
  • ๊ณต๋™ ํŽธ์ง‘ ๋ฐ ๊ณต์œ  ํ™˜๊ฒฝ ์ง€์›
  • ํ™˜๊ฒฝ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋ฐ ๊ถŒํ•œ์— ๋Œ€ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ์ œ์–ด
  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ ์„œ๋ฒ„๋ฆฌ์Šค ๊ฐœ๋ฐœ ๋ชจ๋ธ๊ณผ์˜ ์—ฐ๊ณ„

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ Cloud9์€ ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ ๊ฐ„์˜ ๋งˆ์ฐฐ์„ ์ค„์ด๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋Œ€์ƒ ์ธํ”„๋ผ์™€ ๋™์ผํ•œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋ฐฐ์น˜ํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ๊ตฌ์„ฑ, ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ ๊ด€๋ จ๋œ ๋ถˆ์ผ์น˜๋ฅผ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ํŒ€์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

.NET ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ, Cloud9์€ ๊ตฌ์„ฑ๋œ ๋Ÿฐํƒ€์ž„๊ณผ ์—๋””ํ„ฐ๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ์ ์ธ ์ง€์›์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ „์šฉ ๋ฐ์Šคํฌํ†ฑ IDE์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹ฌ๋„ ์žˆ๋Š” ์–ธ์–ด ์ง€๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ๋””๋ฒ„๊น…, ๋ฆฌํŒฉํ† ๋ง ๋ฐ ์†”๋ฃจ์…˜ ๊ทœ๋ชจ ํƒ์ƒ‰ ๊ธฐ๋Šฅ์€ C# ๋ฐ .NET ์ƒํƒœ๊ณ„๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํ”Œ๋žซํผ์— ๋น„ํ•ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Cloud9์€ ๋Œ€๊ทœ๋ชจ์˜ ๋ณต์žกํ•œ .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ฃผ์š” IDE๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํ•œ๊ณ„๋Š” ์ง€์†์ ์ธ ๋„คํŠธ์›Œํฌ ์ ‘์†๊ณผ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•œ ์˜์กด์„ฑ์ž…๋‹ˆ๋‹ค. ํŽธ์ง‘ ์ง€์—ฐ ์‹œ๊ฐ„, ๋””๋ฒ„๊น… ์‘๋‹ต ์†๋„ ๋ฐ ๋นŒ๋“œ ์„ฑ๋Šฅ์€ ๋„คํŠธ์›Œํฌ ์ƒํƒœ์™€ ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค ํ”„๋กœ๋น„์ €๋‹์— ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ์ˆ˜์ค€์ด ๋†’์€ ํ™˜๊ฒฝ์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์ ‘์† ๋ฐ ๋ฐ์ดํ„ฐ ์ƒ์ฃผ์™€ ๊ด€๋ จ๋œ ์ถ”๊ฐ€์ ์ธ ์ œ์•ฝ ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์ด ๋”์šฑ ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜์  ๊ด€์ ์—์„œ ๋ณผ ๋•Œ, AWS Cloud9์€ ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์‹คํ–‰ ๋™์ž‘์ด๋‚˜ ์ข…์†์„ฑ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ธ๋งํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ฒ”์œ„๋Š” ํ™œ์„ฑ ์›Œํฌ์ŠคํŽ˜์ด์Šค์™€ ๊ตฌ์„ฑ๋œ ํ™˜๊ฒฝ์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ํˆด ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ํ†ตํ•ฉ์€ ์šฐ์ˆ˜ํ•˜์ง€๋งŒ, ์•„ํ‚คํ…์ฒ˜ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋˜๋Š” ํ˜„๋Œ€ํ™” ๊ณ„ํš์„ ์ง€์›ํ•˜๋Š” ๋ถ„์„ ๊ธฐ๋Šฅ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ์—… IDE ์ „๋žต์—์„œ AWS Cloud9์€ AWS ์ค‘์‹ฌ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ตœ์ ํ™”๋œ ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์œผ๋กœ์„œ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๊ณผ์ •์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์— ๋งž์ถ”๋Š” ๋ฐ ํƒ์›”ํ•˜์ง€๋งŒ, ์‹ฌ์ธต์ ์ธ .NET ๊ฐœ๋ฐœ, ์‹คํ–‰ ๋ถ„์„ ๋ฐ ๋Œ€๊ทœ๋ชจ ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋”์šฑ ์ „๋ฌธํ™”๋œ IDE ๋ฐ ๋ถ„์„ ํ”Œ๋žซํผ์œผ๋กœ ๋ณด์™„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—…์šฉ IDE ํ”Œ๋žซํผ ๋น„๊ต ๊ฐœ์š”

๋‹ค์Œ ํ‘œ๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์—ฌ๋Ÿฌ ์ธก๋ฉด์—์„œ ์œ„์—์„œ ๋…ผ์˜ํ•œ IDE ํ”Œ๋žซํผ์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น„๊ต๋Š” ํ‘œ๋ฉด์ ์ธ ๊ธฐ๋Šฅ๋ณด๋‹ค๋Š” ํ™•์žฅ์„ฑ, ์ฝ”๋“œ ์ดํ•ด๋„, .NET ํ˜ธํ™˜์„ฑ, ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ถ€ํ•ฉ์„ฑ ๋ฐ ๊ตฌ์กฐ์  ์ œ์•ฝ ์กฐ๊ฑด ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

IDE ํ”Œ๋žซํผ์ฃผ์š” ๊ฐ•์ .NET ๊ฐœ๋ฐœ ์‹ฌํ™” ๊ณผ์ •๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ํ™•์žฅ์„ฑ๊ธฐ์—… ์ง€๋ฐฐ๊ตฌ์กฐ ์ ํ•ฉ์„ฑ์ฃผ์š” ์ œํ•œ ์‚ฌํ•ญ
Microsoft Visual Studioํฌ๊ด„์ ์ธ .NET ํˆด๋ง, ๋””๋ฒ„๊น…, ํ…Œ์ŠคํŠธ๋งค์šฐ ๊ฐ•ํ•˜๊ณ , ํ† ์ข…์ž…๋‹ˆ๋‹ค.๊ฐ•๋ ฅํ•˜์ง€๋งŒ ์ž์› ์†Œ๋ชจ๊ฐ€ ์‹ฌํ•จ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ค‘์‹ฌ ๊ธฐ์—…์— ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.๋†’์€ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰, ์†”๋ฃจ์…˜์— ๊ตญํ•œ๋œ ๊ฐ€์‹œ์„ฑ
Visual Studio ์ฝ”๋“œ๊ฒฝ๋Ÿ‰ํ™”, ํ™•์žฅ์„ฑ, ํฌ๋กœ์Šค ํ”Œ๋žซํผํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ •๋Œ€๊ทœ๋ชจ ์ €์žฅ์†Œ ๋ถ„์„์—๋Š” ๊ฐ•์ ์„ ๋ณด์ด์ง€๋งŒ, ์‹ฌ์ธต์ ์ธ ๋ถ„์„ ๋Šฅ๋ ฅ์€ ๋‹ค์†Œ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.๊ฐ•๋ ฅํ•œ ์ง€๋„๋ ฅ ๊ด€๋ฆฌ ์ฒด๊ณ„๊ฐ€ ์—†์œผ๋ฉด ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค.๋‹จํŽธ์ ์ธ ๋ถ„์„, ์ž‘์—… ๊ณต๊ฐ„ ๋ฒ”์œ„์˜ ์ดํ•ด
JetBrains IntelliJ IDEA์‹ฌ์ธต์ ์ธ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค, ๋ฆฌํŒฉํ† ๋ง๊ฐ„์ ‘์ , JVM ์ค‘์‹ฌํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ์žˆ์–ด ๊ฐ•์ ์„ ๋ณด์ž…๋‹ˆ๋‹ค.๋‹ค๊ตญ์–ด ํ™˜๊ฒฝ์—์„œ ๋ณดํ†ต ์ˆ˜์ค€๋„ค์ดํ‹ฐ๋ธŒ .NET์— ์ดˆ์ ์„ ๋งž์ถ”์ง€ ์•Š๊ณ , ํ”„๋กœ์ ํŠธ ๋ฒ”์œ„์— ํ•œ์ •๋ฉ๋‹ˆ๋‹ค.
JetBrains ๋ผ์ด๋”๊ณ ๊ธ‰ C# ์ธํ…”๋ฆฌ์ „์Šค, ํฌ๋กœ์Šค ํ”Œ๋žซํผ๊ฒฌ๊ณ ํ•˜๊ณ , ๋ชฉ์ ์— ๋งž๊ฒŒ ์ œ์ž‘๋จ๋ณต์žกํ•œ ์†”๋ฃจ์…˜์— ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ค‘๊ฐ„์—์„œ ๊ฐ•ํ•จ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์‹คํ–‰ ํ˜„ํ™ฉ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Eclipse IDEํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ ๊ธฐ์กด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ๊ณผ ์ž˜ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.์ตœ์‹  .NET ํ™˜๊ฒฝ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.๋ณดํ†ต ์ˆ˜์ค€์ด๋ฉฐ, ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค.๊ธฐ์กด ์‹œ์Šคํ…œ ๋ฐ ๊ทœ์ œ ํ™˜๊ฒฝ์— ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ณต์žก์„ฑ, ์ตœ์‹  .NET ์ง€์› ๋ถ€์กฑ
NetBeansํ†ตํ•ฉ๋˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์›Œํฌํ”Œ๋กœ.NET์— ์ ํ•ฉํ•˜์ง€ ์•Š์Œ์ค‘ํ˜• ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉ๋ณดํ†ต์ œํ•œ์ ์ธ ๊ณ ๊ธ‰ ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๋ถ„์„
JetBrains ํ•จ๋Œ€๊ฐ€๋ณ๊ณ  ํ˜„๋Œ€์ ์ธ ํ˜‘์—…์ƒˆ๋กญ๊ฒŒ ๋– ์˜ค๋ฅด๋Š”, ์•„์ง ์„ฑ์ˆ™ํ•ด๊ฐ€๋Š” ๋‹จ๊ณ„์œ ๋งํ•˜์ง€๋งŒ ๊ณ„์† ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š” ์ค‘์•ฝํ•จ์—์„œ ์ค‘๊ฐ„ ์ •๋„๊ธฐ๋Šฅ์  ๊ฒฉ์ฐจ, ์ œํ•œ๋œ ์ƒํƒœ๊ณ„ ์„ฑ์ˆ™๋„
IBM Rational ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๊ฑฐ๋ฒ„๋„Œ์Šค ์ค‘์‹ฌ์˜ ๋ผ์ดํ”„์‚ฌ์ดํด ์ •๋ ฌ์ œํ•œ๋œ์ค‘๊ฐ„, ๋ฌด๊ฑฐ์šด ๊ตฌ์„ฑ๊ทœ์ œ๋ฅผ ๋ฐ›๋Š” IBM ์ค‘์‹ฌ ๊ธฐ์—…์—์„œ ๊ฐ•์ ์„ ๋ณด์ž…๋‹ˆ๋‹ค.๋ฆฌ์†Œ์Šค ์†Œ๋ชจ๊ฐ€ ๋งŽ์€ ๊ฐ„์ ‘์ ์ธ .NET ์ง€์›
Red Hat CodeReady ์ž‘์—… ๊ณต๊ฐ„ํ™˜๊ฒฝ ํ‘œ์ค€ํ™”, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒBasic์ค‘์•™ ์ง‘์ค‘ํ™”๋ฅผ ํ†ตํ•œ ๋†’์€ ์ˆ˜์ค€ํ”Œ๋žซํผ ๊ฑฐ๋ฒ„๋„Œ์Šค์— ๊ฐ•๋ ฅํ•จ๋„คํŠธ์›Œํฌ ์˜์กด์„ฑ, IDE ๊ธฐ๋Šฅ์˜ ์ œํ•œ์„ฑ
AWS ํด๋ผ์šฐ๋“œ9ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์— ๋งž์ถ˜ ๋น ๋ฅธ ์˜จ๋ณด๋”ฉBasic์ค‘๊ฐ„ ์ˆ˜์ค€, ํ™˜๊ฒฝ ๋ฒ”์œ„AWS ์ค‘์‹ฌ ํŒ€์— ๋งค์šฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.์ œํ•œ์ ์ธ ๋ฆฌํŒฉํ† ๋ง, .NET ํŠนํ™” ๋ถ€์กฑ

๊ธฐ์—… ๊ฐœ๋ฐœ ๋ชฉํ‘œ ๋ฐ ๊ธฐ์ˆ  ํ™˜๊ฒฝ๋ณ„ ์ฃผ์š” ์ถ”์ฒœ ํ•ญ๋ชฉ

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IDE ํ”Œ๋žซํผ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๊ฒฐ์ฝ” ์–‘์žํƒ์ผ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋ชฉํ‘œ๊ฐ€ ๋‹ค๋ฅด๋ฉด ์ œ์•ฝ ์กฐ๊ฑด๋„ ๋‹ฌ๋ผ์ง€๊ณ , ๊ฐ™์€ ์กฐ์ง์ด๋ผ๋„ ๋ณ‘๋ ฌ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ IDE ํ”Œ๋žซํผ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ๊ธฐ์—… ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ถŒ์žฅ๋˜๋Š” IDE๋ฅผ ์š”์•ฝํ•˜๊ณ , ๊ฐœ๋ณ„ ๊ฐœ๋ฐœ์ž์˜ ์„ ํ˜ธ๋„๋ณด๋‹ค๋Š” ๊ทœ๋ชจ, ๊ฑฐ๋ฒ„๋„Œ์Šค, ๊ธฐ์ˆ ์  ๋งฅ๋ฝ์— ๋งž์ถฐ ํŠน์ • ๋„๊ตฌ๊ฐ€ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ๋Œ€๊ทœ๋ชจ ์กฐ์ง์—์„œ ๊ด€์ฐฐ๋˜๋Š” ์‹ค์งˆ์ ์ธ ํŒจํ„ด์„ ๋ฐ˜์˜ํ•œ ๊ฒƒ์œผ๋กœ, ์ด๋Ÿฌํ•œ ์กฐ์ง์—์„œ๋Š” ๋‹ค์–‘ํ•œ ํŒ€๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ์•„ํ‚คํ…์ฒ˜ ์˜๋„, ๋ฐฐํฌ ์•ˆ์ •์„ฑ ๋ฐ ์šด์˜ ํšจ์œจ์„ฑ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด IDE ํ”Œ๋žซํผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทœ๋ชจ๊ฐ€ ํฌ๊ณ  ๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋งŽ์€ .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌํŠธํด๋ฆฌ์˜ค์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    Microsoft Visual Studio์™€ JetBrains Rider๋Š” C# ๋ฐ .NET ๋Ÿฐํƒ€์ž„์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์‹ฌ์ธต์ ์ธ ๋„ค์ดํ‹ฐ๋ธŒ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ณต์žกํ•œ ๋””๋ฒ„๊น…, ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๋ณ€๊ฒฝ ์ค‘์—๋„ ์‹คํ–‰ ๋™์ž‘์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ์žฅ๊ธฐ์ ์ธ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ฐ ์ด๊ธฐ์ข… ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์Šคํƒ์šฉ
    Visual Studio Code, JetBrains IntelliJ IDEA ๋ฐ Eclipse IDE๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ .NET, JVM, ์Šคํฌ๋ฆฝํŒ… ๋ฐ ์ธํ”„๋ผ ์ฝ”๋“œ ์ „๋ฐ˜์—์„œ ์ž‘์—…ํ•˜๋Š” ํŒ€์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋ฉฐ, ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ด€๋ฆฌ ์ฒด๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ ๋ฐ ๋น ๋ฅธ ์˜จ๋ณด๋”ฉ์„ ์œ„ํ•ด
    Visual Studio Code์™€ JetBrains Fleet์€ ์„ค์ • ๊ณผ์ •์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๋น ๋ฅธ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ง€์›ํ•˜๋ฏ€๋กœ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ƒˆ๋กœ์šด ํŒ€, ๊ณ„์•ฝ์ง ์ง์› ๋˜๋Š” ๊ธฐ์—ฌ์ž๋ฅผ ์˜จ๋ณด๋”ฉํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทœ์ œ๋ฅผ ์ค€์ˆ˜ํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค ์ค‘์‹ฌ์ ์ธ ๊ฐœ๋ฐœ ์กฐ์ง์„ ์œ„ํ•œ
    IBM Rational Application Developer์™€ Red Hat CodeReady Workspaces๋Š” ๋กœ์ปฌ ์œ ์—ฐ์„ฑ๋ณด๋‹ค ํ‘œ์ค€ํ™”๋œ ์›Œํฌํ”Œ๋กœ, ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ์ œ์–ด๋œ ๊ตฌ์„ฑ์„ ์šฐ์„ ์‹œํ•˜๋Š” ํ™˜๊ฒฝ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ ์›๊ฒฉ ์šฐ์„  ๊ฐœ๋ฐœ ๋ชจ๋ธ์˜ ๊ฒฝ์šฐ
    Red Hat CodeReady Workspaces์™€ AWS Cloud9์€ ํ”„๋กœ๋•์…˜ ํ”Œ๋žซํผ๊ณผ์˜ ์ผ๊ด€์„ฑ ๋ฐ ์›๊ฒฉ ์ ‘๊ทผ์„ฑ์ด ์ค‘์š”ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๊ตญ์–ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฐ ๋ฐฑ์—”๋“œ ํ”Œ๋žซํผ ํŒ€์„ ์œ„ํ•œ
    IntelliJ IDEA, Visual Studio Code, ๊ทธ๋ฆฌ๊ณ  Sublime Text๋‚˜ NeoVim ๊ฐ™์€ ๋„๊ตฌ๋“ค์€ ์ข…์ข… ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด, ์‹ฌ๋„ ์žˆ๋Š” ๋ฐฑ์—”๋“œ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ๊ณผ ๊ตฌ์„ฑ ๋ฐ ์„œ๋น„์Šค ์—ฐ๊ฒฐ ์ฝ”๋“œ ํŽธ์ง‘์„ ์œ„ํ•œ ๊ฐ„ํŽธํ•œ ๊ธฐ๋Šฅ์„ ๊ท ํ˜• ์žˆ๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • IDE์˜ ํ•œ๊ณ„๋ฅผ ๋›ฐ์–ด๋„˜๋Š” ์•„ํ‚คํ…์ฒ˜์  ํ†ต์ฐฐ๋ ฅ์„ ์–ป๊ธฐ ์œ„ํ•ด
    IDE ํ”Œ๋žซํผ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Smart TS XL ๋˜๋Š” NDepend์™€ ๊ฐ™์€ ๋ณด์™„์ ์ธ ๋ถ„์„ ๋„๊ตฌ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ์‹คํ–‰ ์ •๋ณด ๋ฐ ์ข…์†์„ฑ ๊ธฐ๋ฐ˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ IDE๊ฐ€ ๋‹จ๋…์œผ๋กœ๋Š” ์ง€์›ํ•  ์ˆ˜ ์—†๋Š” ์œ„ํ—˜ ์ธ์‹ ๊ธฐ๋ฐ˜ ์˜์‚ฌ ๊ฒฐ์ •์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ตœ๊ณ  ์ถ”์ฒœ ์ œํ’ˆ๋“ค์€ ๊ธฐ์—…์˜ ํ•ต์‹ฌ ํ˜„์‹ค์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. IDE ํ”Œ๋žซํผ์€ ๊ฐ ๋„๊ตฌ๊ฐ€ ๊ฐœ๋ฐœ ๋ฌธ์ œ์˜ ํŠน์ • ๊ณ„์ธต์„ ํ•ด๊ฒฐํ•˜๋Š” ๋” ๋„“์€ ์ƒํƒœ๊ณ„์˜ ์ผ๋ถ€๋กœ ์„ ํƒ๋  ๋•Œ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ํ”Œ๋žซํผ์„ ํ†ตํ•œ ํ‘œ์ค€ํ™”๋ฅผ ์‹œ๋„ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ช…ํ™•ํ•œ ๋ชฉํ‘œ์— ๋งž์ถฐ IDE๋ฅผ ์„ ํƒํ•˜๋Š” ์กฐ์ง์€ ์•„ํ‚คํ…์ฒ˜ ์ œ์–ด ๋ฐ ๋ฐฐํฌ ์‹ ๋ขฐ๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ ๊ทœ๋ชจ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฐ ๋” ์œ ๋ฆฌํ•œ ์œ„์น˜์— ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํŠน์ˆ˜ ๊ธฐ์—… ์š”๊ตฌ ์‚ฌํ•ญ์„ ์œ„ํ•œ ์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ IDE ๋ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ ๋Œ€์•ˆ

์ฃผ๋ฅ˜ IDE ํ”Œ๋žซํผ ์™ธ์—๋„ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ํŠน์ • ๊ฐœ๋ฐœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„๋ฆฌ ์•Œ๋ ค์ง€์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ํŠนํ™”๋œ ๋„๊ตฌ๋ฅผ ์กฐ์šฉํžˆ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋“ค์€ IDE๋ฅผ ์™„์ „ํžˆ ๋Œ€์ฒดํ•˜๋Š” ์šฉ๋„๋กœ ์ œ์‹œ๋˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ๋ฉฐ, ์˜คํžˆ๋ ค ์ฝ”๋“œ๋ฒ ์ด์Šค ๊ทœ๋ชจ๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ํฌ๊ฑฐ๋‚˜, ์›๊ฒฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์šฐ์„ ์‹œ๋˜๊ฑฐ๋‚˜, ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์ด ๋ณต์žกํ•˜๊ฑฐ๋‚˜, ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—… ํ™˜๊ฒฝ์ด ๊ณ ๋„๋กœ ๋งž์ถคํ™”๋˜์–ด์•ผ ํ•˜๋Š” ๋“ฑ์˜ ํŠน์ • ์ œ์•ฝ ์กฐ๊ฑด์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋“ค์˜ ๊ฐ€์น˜๋Š” ์ฃผ๋ฅ˜ IDE์˜ ๊ธฐ๋ณธ ์ „์ œ๊ฐ€ ๋ฌด๋„ˆ์ง€๋Š” ํ‹ˆ์ƒˆ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋„๊ตฌ๋“ค์€ ๊ด‘๋ฒ”์œ„ํ•œ ์˜ฌ์ธ์› IDE ํ”Œ๋žซํผ์˜ ์ด์ ๋ณด๋‹ค ์ •ํ™•์„ฑ, ์ œ์–ด ๋˜๋Š” ์ ์‘์„ฑ์ด ๋” ์ค‘์š”ํ•œ ํŠน์ • ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • Sourcegraph(IDE ์œ ์‚ฌ ํ”Œ๋žซํผ)
    Sourcegraph๋Š” ์ „ํ†ต์ ์ธ ์˜๋ฏธ์˜ IDE๋Š” ์•„๋‹ˆ์ง€๋งŒ, ๋งค์šฐ ํฐ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ IDE์™€ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ์— ๊ฑธ์ณ ์ €์žฅ์†Œ ๊ฐ„ ์ฝ”๋“œ ๊ฒ€์ƒ‰, ์‹ฌ๋ณผ ํƒ์ƒ‰, ์ข…์†์„ฑ ํƒ์ƒ‰์— ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—…๋“ค์€ ๊ทœ๋ชจ๊ฐ€ ์ปค์ ธ IDE ๊ธฐ๋ฐ˜ ํƒ์ƒ‰์ด ๋น„ํšจ์œจ์ ์ด ๋  ๋•Œ Sourcegraph๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Sourcegraph๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž์™€ ์•„ํ‚คํ…ํŠธ๋Š” ๋กœ์ปฌ ์ž‘์—… ๊ณต๊ฐ„์˜ ์ œ์•ฝ ์—†์ด ์ „์ฒด ์ฝ”๋“œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ ํ˜„ํ™ฉ, ์†Œ์œ ๊ถŒ, ๋ณ€๊ฒฝ ์˜ํ–ฅ ๋“ฑ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŽธ์ง‘์ด๋‚˜ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ƒ์ ์ธ ๊ฐœ๋ฐœ ์ž‘์—…์—๋Š” IDE์™€์˜ ๊ธด๋ฐ€ํ•œ ์—ฐ๋™์ด ํ•„์š”ํ•˜๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ด์•„ IDE
    Eclipse Theia๋Š” ์˜คํ”ˆ ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ IDE ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ๊ธฐ์—… ๋งž์ถคํ˜• IDE์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์—…๋“ค์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉด์„œ๋„ ํŠน์ • ๋ฒค๋”์˜ ์ƒํƒœ๊ณ„์— ์ข…์†๋˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•  ๋•Œ Theia๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Theia๋Š” ์–ธ์–ด ์„œ๋ฒ„ ๋ฐ ์›๊ฒฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๋ฉฐ, ์‹ฌ์ธต์ ์ธ ์‚ฌ์šฉ์ž ์ •์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ํ™˜๊ฒฝ์ด๋‚˜ ์ œํ’ˆํ™”๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—…๋“ค์ด IDE๋ฅผ ๋‚ด๋ถ€ ํ”Œ๋žซํผ์— ํ†ตํ•ฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๊ธฐ์„ฑ IDE์— ๋น„ํ•ด ์„ค์ • ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ๋…ธ๋ ฅ์ด ๋” ๋งŽ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • LSP ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ Emacs
    ๊ณ ๋„์˜ ์ „๋ฌธ์„ฑ์„ ๊ฐ–์ถ˜ ์ผ๋ถ€ ๊ธฐ์—… ํŒ€์—์„œ๋Š” ๋›ฐ์–ด๋‚œ ์‚ฌ์šฉ์ž ์ •์˜ ๊ธฐ๋Šฅ๊ณผ ํšจ์œจ์„ฑ ๋•๋ถ„์— Emacs๋ฅผ ์—ฌ์ „ํžˆ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ(LSP) ๊ตฌํ˜„๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด Emacs๋Š” ์™ธ๋ถ€ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด .NET์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์–ธ์–ด์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ, ์›๊ฒฉ ์‹œ์Šคํ…œ ์ ‘๊ทผ ๋ฐ ์ž๋™ํ™”๋ฅผ ์ค‘์‹œํ•˜๋Š” ๊ธฐ์—…์—์„œ๋Š” ํŠน์ • ์—ญํ• ์„ ์œ„ํ•ด Emacs๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Emacs์˜ ๋†’์€ ํ•™์Šต ๊ณก์„ ๊ณผ ํ‘œ์ค€ํ™”๋œ ๊ตฌ์„ฑ์˜ ๋ถ€์กฑ์€ ์†Œ๊ทœ๋ชจ ์ „๋ฌธ๊ฐ€ ํŒ€์— ๋Œ€ํ•œ ์ ์šฉ์„ ์ œํ•œํ•˜๋Š” ์š”์ธ์œผ๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ LSP ์Šคํƒ์„ ์‚ฌ์šฉํ•˜๋Š” NeoVim
    NeoVim์€ ์†๋„, ๋‚ฎ์€ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰, ์›๊ฒฉ ๊ฐœ๋ฐœ์„ ์ค‘์‹œํ•˜๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์‹œ๊ฐ์  ๊ฐœ๋ฐœ ๋„๊ตฌ๋ณด๋‹ค ์šฐ์„ ์‹œ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์ ์  ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์–ธ์–ด ์„œ๋ฒ„ ํ†ตํ•ฉ์„ ํ†ตํ•ด NeoVim์€ SSH ๋˜๋Š” ์ €๋Œ€์—ญํญ ์—ฐ๊ฒฐ ํ™˜๊ฒฝ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉด์„œ ๋ณต์žกํ•œ ๊ฐœ๋ฐœ ์ž‘์—…์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฐœ๋ฐœ์ž๊ฐ€ ์›๊ฒฉ ๋นŒ๋“œ ์‹œ์Šคํ…œ์ด๋‚˜ ์ปจํ…Œ์ด๋„ˆ์™€ ์ง์ ‘ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŒŒํŽธํ™”๋œ ๊ฐœ๋ฐœ ๋„๊ตฌ์™€ ์™„์ „ํ•œ IDE์—์„œ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋Š” ์ ์€ NeoVim์˜ ํ•œ๊ณ„๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ :: ๋ธ”๋ก
    Code::Blocks๋Š” ๊ฒฝ๋Ÿ‰ ์˜คํ”ˆ ์†Œ์Šค IDE๋กœ, ๋ ˆ๊ฑฐ์‹œ ๋˜๋Š” ์ž„๋ฒ ๋””๋“œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ตœ์‹  ์‹œ์Šคํ…œ๊ณผ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. .NET์— ํŠนํ™”๋œ IDE๋Š” ์•„๋‹ˆ์ง€๋งŒ, ํŠน์ • ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์•ˆ์ •์ ์ด๊ณ  ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋‚ฎ์€ IDE๊ฐ€ ํ•„์š”ํ•œ ํ˜ผํ•ฉ ๊ธฐ์ˆ  ํ™˜๊ฒฝ์—์„œ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. Code::Blocks์˜ ๋งค๋ ฅ์€ ๊ณ ๊ธ‰ ์ธํ…”๋ฆฌ์ „์Šค ๊ธฐ๋Šฅ๋ณด๋‹ค๋Š” ๋‹จ์ˆœ์„ฑ๊ณผ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ตœ์‹  ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์ด๋‚˜ ์‹ฌ์ธต์ ์ธ ์–ธ์–ด ๋ถ„์„ ๊ธฐ๋Šฅ์€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ผ์ดํŠธ XL
    Lite XL์€ ์„ฑ๋Šฅ๊ณผ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ตœ์†Œํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ŠคํŠธ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ œ์•ฝ์ด ์žˆ๊ฑฐ๋‚˜ ๋ณด์•ˆ ํ™˜๊ฒฝ์œผ๋กœ ์ธํ•ด ๊ณ ์‚ฌ์–‘ ๋„๊ตฌ ์‚ฌ์šฉ์ด ์ œํ•œ๋œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๊ฐ„ํ˜น ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ IDE๋กœ๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์ง€๋งŒ, ์„ค์ • ํŽธ์ง‘, ์Šคํฌ๋ฆฝํŒ… ๋˜๋Š” ๋ณด์•ˆ ๊ฐ•ํ™” ํ™˜๊ฒฝ์—์„œ์˜ ์ž‘์—…๊ณผ ๊ฐ™์€ ํŠน์ • ์šฉ๋„์—๋Š” ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ธ์–ด ์ง€์› ๊ธฐ๋Šฅ๊ณผ ์ƒํƒœ๊ณ„ ์„ฑ์ˆ™๋„ ์ธก๋ฉด์—์„œ ์ƒ๋‹นํ•œ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์นด์ฝ”๋„ค
    Kakoune๋Š” ๊ธฐ์กด์˜ ์ปค์„œ ๊ธฐ๋ฐ˜ ํŽธ์ง‘ ๋ฐฉ์‹๋ณด๋‹ค ๊ตฌ์กฐํ™”๋œ ์„ ํƒ ๋ฐ ๋ณ€ํ™˜์„ ๊ฐ•์กฐํ•˜๋Š” ๋ชจ๋‹ฌ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ธฐ์—… ํŒ€์—์„œ๋Š” ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ๊ณ ๊ธ‰ ํ…์ŠคํŠธ ์กฐ์ž‘ ์ž‘์—…์„ ์œ„ํ•ด, ํŠนํžˆ ์ผ๊ด„ ๋ณ€๊ฒฝ์ด๋‚˜ ํŒจํ„ด ๊ธฐ๋ฐ˜ ๋ฆฌํŒฉํ† ๋ง์ด ๋นˆ๋ฒˆํ•œ ๊ฒฝ์šฐ์— Kakoune๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Kakoune๋Š” ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋ฉฐ, ์ผ๋ฐ˜์ ์ธ ๊ธฐ์—…์šฉ IDE์—์„œ ๊ธฐ๋Œ€๋˜๋Š” ์•ˆ๋‚ดํ˜• ์›Œํฌํ”Œ๋กœ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • CloudShell ํŽธ์ง‘๊ธฐ(ํด๋ผ์šฐ๋“œ ํ†ตํ•ฉ ํŽธ์ง‘๊ธฐ)
    ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ ์…ธ์— ๋‚ด์žฅ๋œ ์—๋””ํ„ฐ๋Š” ์ธํ”„๋ผ ์ธ์ ‘ ๊ฐœ๋ฐœ์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋‚ด์—์„œ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IDE ๊ธฐ๋Šฅ ์ธก๋ฉด์—์„œ๋Š” ๋งค์šฐ ์ œํ•œ์ ์ด์ง€๋งŒ ์Šคํฌ๋ฆฝํŒ…, ๋ฐฐํฌ ๊ตฌ์„ฑ ๋˜๋Š” ํ•ซํ”ฝ์Šค ๊ฒ€์ฆ๊ณผ ๊ฐ™์€ ํŠน์ • ์šด์˜ ์›Œํฌํ”Œ๋กœ์—๋Š” ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋Œ€์•ˆ๋“ค์€ ์ค‘์š”ํ•œ ๊ธฐ์—… ํŒจํ„ด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ํ™•์žฅ๋˜๊ณ  ๋‹ค์–‘ํ•ด์ง์— ๋”ฐ๋ผ, ๋‹จ ํ•˜๋‚˜์˜ IDE๋กœ๋Š” ๋ชจ๋“  ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ๋„๊ตฌ๋“ค์ด ๊ณ„์†ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด์œ ๋Š” ์ฃผ๋ฅ˜ ํ”Œ๋žซํผ์ด ํ•ด๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์ง€ ์•Š์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ‹ˆ์ƒˆ์‹œ์žฅ์„ ์ธ์ง€ํ•˜๊ณ  ์ ์ ˆํ•œ ๋„๊ตฌ ๋‹ค์–‘์„ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ธฐ์—…์€ ๋ถ€์ ํ•ฉํ•œ ํ‘œ์ค€ํ™”๋ฅผ ๊ฐ•์š”ํ•˜์ง€ ์•Š๊ณ ๋„ ํŠนํ™”๋œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—… ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ IDE ํ”Œ๋žซํผ ์„ ํƒ์„ ์œ„ํ•œ ์‹ค์šฉ ๊ฐ€์ด๋“œ

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IDE ํ”Œ๋žซํผ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๊ฐœ์ธ์ ์ธ ์„ ํ˜ธ๋‚˜ ๊ธฐ๋Šฅ ๋น„๊ต์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Š” ํŒ€์ด ๋ณต์žก์„ฑ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ์œ„ํ—˜์„ ํ†ต์ œํ•˜๋ฉฐ, ์žฅ๊ธฐ์ ์ธ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ตฌ์กฐ์ ์ธ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค. IDE๋Š” ๊ฐœ๋ฐœ์ž์˜ ํ–‰๋™ ๋ฐฉ์‹์„ ํ˜•์„ฑํ•˜๊ณ , ์•„ํ‚คํ…์ฒ˜ ์ œ์•ฝ ์กฐ๊ฑด์ด ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋ฉฐ, ์กฐ์ง์ด ๊ทœ์ œ, ๊ธฐ์ˆ  ๋ฐ ์กฐ์ง ๋ณ€ํ™”์— ์–ผ๋งˆ๋‚˜ ์‰ฝ๊ฒŒ ์ ์‘ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ๋Š” ๊ธฐ์—…์ด IDE๋ฅผ ์„ ํƒํ•  ๋•Œ ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ๊ธฐ๋Šฅ ์š”๊ตฌ ์‚ฌํ•ญ, ์—…๊ณ„ ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ์ธก์ • ๊ฐ€๋Šฅํ•œ ํ’ˆ์งˆ ์ง€ํ‘œ์™€ ์—ฐ๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ ์˜ ๋‹จ์ผ ๋„๊ตฌ๋ฅผ ์ถ”์ฒœํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ๋‹ค์–‘ํ•œ ๊ธฐ์—… ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž์ถฐ ์ ํ•ฉ์„ฑ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ๋Œ€๊ทœ๋ชจ ์กฐ์ง์€ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ IDE ํ”Œ๋žซํผ์„ ์˜๋„์ ์œผ๋กœ ๋„์ž…ํ•œ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ์—์„œ ์ค‘์š”ํ•œ ํ•ต์‹ฌ IDE ๊ธฐ๋Šฅ

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ์—์„œ IDE ํ‰๊ฐ€๋Š” ๋‹จ๊ธฐ์ ์ธ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ๋ณด๋‹ค๋Š” ์žฅ๊ธฐ์ ์ธ ์œ ์ง€๋ณด์ˆ˜์„ฑ๊ณผ ๋ฐฐํฌ ์•ˆ์ •์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ธฐ๋Šฅ์— ์ดˆ์ ์„ ๋งž์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค, ๋ถ„์‚ฐ๋œ ์†Œ์œ ๊ถŒ, ๊ทธ๋ฆฌ๊ณ  ์ง„ํ™”ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์–ด๋–ป๊ฒŒ ์ง€์›ํ•˜๋Š”์ง€๋ผ๋Š” ๊ด€์ ์—์„œ ํ‰๊ฐ€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์ด๋Š” IDE๋ผ๋„ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์˜ ์ธ์ง€์  ๋ฐ ์šด์˜์  ๋ถ€ํ•˜๋ฅผ ๊ฒฌ๋””์ง€ โ€‹โ€‹๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ์ ์ธ ์—ญ๋Ÿ‰ ์ค‘ ํ•˜๋‚˜๋Š” IDE๊ฐ€ ๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜ ๋ฐ ์ €์žฅ์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๊นŠ์ด ์ค‘์ฒฉ๋œ ์ข…์†์„ฑ์„ ๋‹ค๋ฃฐ ๋•Œ์˜ ์ธ๋ฑ์‹ฑ ๋™์ž‘, ํƒ์ƒ‰ ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ ธ์„ ๋•Œ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ์ €ํ•˜๋˜๋Š” IDE๋Š” ํŒ€์ด ์†”๋ฃจ์…˜์„ ๋ถ„ํ• ํ•˜๊ฑฐ๋‚˜ ๊ฐ€์‹œ์„ฑ์„ ์ œํ•œํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ผ๊ด€์„ฑ ์—†๋Š” ๋ณ€๊ฒฝ์˜ ์œ„ํ—˜์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ๊ธฐ์—…์€ IDE๊ฐ€ ๊ด€๋ จ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์‹œ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํ•„์ˆ˜ ์—ญ๋Ÿ‰์€ ๋นŒ๋“œ ์‹œ์Šคํ…œ, ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ์‹ฌ์ธต์ ์ธ ํ†ตํ•ฉ์ž…๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ์€ ๋“œ๋ฌผ๊ฒŒ ๋…๋ฆฝ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. IDE๋Š” ์ทจ์•ฝํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ตฌ์„ฑ ์—†์ด CI ์‹œ์Šคํ…œ, ์•„ํ‹ฐํŒฉํŠธ ์ €์žฅ์†Œ ๋ฐ ์ฝ”๋“œ ํ’ˆ์งˆ ๋„๊ตฌ์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉ์ด ์ œ๋Œ€๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์œผ๋ฉด ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ํŒŒ์ดํ”„๋ผ์ธ ์‹คํ–‰ ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ์ปค์ ธ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๊ฐ€ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํ™˜๊ฒฝ ๊ฐ„ ์ผ๊ด€์„ฑ์ด ๋งค์šฐ ์ค‘์š”ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ†ตํ•ฉ ํŒจํ„ด์˜ ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๊ณผ์ œ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌํŒฉํ† ๋ง ์ง€์› ๋˜ํ•œ ์ฐจ๋ณ„ํ™” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ ๋ฆฌํŒฉํ† ๋ง์€ ์ผํšŒ์„ฑ ์ •๋ฆฌ ์ž‘์—…์ด ์•„๋‹ˆ๋ผ ์ง€์†์ ์ธ ํ•„์ˆ˜ ์ž‘์—…์ž…๋‹ˆ๋‹ค. IDE๋Š” ์˜๋ฏธ๋ก ์  ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฒ”์œ„์— ๊ฑธ์ณ ์•ˆ์ „ํ•˜๊ณ  ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง์„ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•˜๋ฉด ํŒ€์€ ์ˆ˜๋™ ๋ณ€๊ฒฝ์— ์˜์กดํ•˜๊ฒŒ ๋˜์–ด ๊ฒฐํ•จ ๋ฐœ์ƒ ์œ„ํ—˜์ด ๋†’์•„์ง€๊ณ  ํ˜„๋Œ€ํ™” ๋…ธ๋ ฅ์ด ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ธฐ์—…์€ IDE๊ฐ€ ๋ณต์žก์„ฑ์„ ๋“œ๋Ÿฌ๋‚ด๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๋Š” ๋ฐฉ์‹์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํƒ์ƒ‰, ์˜์กด์„ฑ ํƒ์ƒ‰ ๋ฐ ์ฝ”๋“œ ์ดํ•ด๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์˜จ๋ณด๋”ฉ ์†๋„์™€ ๋ณ€๊ฒฝ ์•ˆ์ „์„ฑ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋Œ€์•ˆ์ ์ธ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋ณต์žก์„ฑ์„ ์ˆจ๊ธฐ๋Š” IDE๋Š” ํŠนํžˆ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋œ ์‹œ์Šคํ…œ์—์„œ ์ž˜๋ชป๋œ ์ž์‹ ๊ฐ์„ ์‹ฌ์–ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฐ์—…๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์ด IDE ์„ ํƒ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ

๊ฐ ์‚ฐ์—… ๋ถ„์•ผ๋Š” IDE ์„ ํƒ์— ์ƒ๋‹นํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ณ ์œ ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์€ํ–‰, ๋ณดํ—˜, ์˜๋ฃŒ, ํ•ญ๊ณต์šฐ์ฃผ์™€ ๊ฐ™์€ ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ๋ถ„์•ผ์—์„œ๋Š” ๊ฐœ๋ฐœ ์†๋„๋ณด๋‹ค๋Š” ์ถ”์ ์„ฑ, ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ, ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์ด ํ›จ์”ฌ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ IDE ํ”Œ๋žซํผ์€ ์‹คํ—˜๋ณด๋‹ค๋Š” ์ฒด๊ณ„์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ฑฐ๋ฒ„๋„Œ์Šค ํ”„๋กœ์„ธ์Šค์™€ ํ†ตํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ธˆ์œต ์„œ๋น„์Šค ๋ถ„์•ผ์—์„œ๋Š” IDE๊ฐ€ ํ†ต์ œ๋œ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ์™€ ์žฅ๊ธฐ์ ์ธ ์‹œ์Šคํ…œ ์šด์˜์„ ์ง€์›ํ•˜๋Š” ๋Šฅ๋ ฅ์— ๋”ฐ๋ผ ํ‰๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํŒ€์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์˜๋„์ ์ด๊ณ , ๊ฒ€ํ† ๋ฅผ ๊ฑฐ์ณค์œผ๋ฉฐ, ๊ทธ ๋‚ด์šฉ์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ์žˆ์Œ์„ ์ž…์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ถ„์„ ๋ฐ ์ถ”์  ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์ž˜ ํ†ตํ•ฉ๋˜๋Š” IDE๋Š” ๊ตฌ์กฐ์  ๊ด€๊ณ„๋ฅผ ๋ช…ํ™•ํžˆ ํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ ๋™์ž‘์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์œ„ํ—˜ ๊ด€๋ฆฌ์— ํ•„์ˆ˜์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ…”๋ฆฌ์ „์Šค์— ๋Œ€ํ•œ ๊ธฐ์—…์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ๋„ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค.

์‚ฐ์—… ๋ฐ ์ž„๋ฒ ๋””๋“œ ๋ถ„์•ผ์—์„œ๋Š” ์•ˆ์ •์„ฑ๊ณผ ์žฅ๊ธฐ์ ์ธ ์ง€์›์ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. IDE ํ”Œ๋žซํผ์€ 10๋…„ ์ด์ƒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ณต๊ธ‰์—…์ฒด์˜ ์ง€์†์ ์ธ ์ง€์›๊ณผ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ์€ ํ•ต์‹ฌ์ ์ธ ํ‰๊ฐ€ ๊ธฐ์ค€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ์†๋„๋ณด๋‹ค๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ง„ํ™”์™€ ๊ธฐ์กด ํˆด์ฒด์ธ์— ๋Œ€ํ•œ ์ง€์›์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, ๊ธฐ์ˆ  ๋ฐ ๋””์ง€ํ„ธ ๋„ค์ดํ‹ฐ๋ธŒ ์กฐ์ง์€ ์œ ์—ฐ์„ฑ๊ณผ ๋น ๋ฅธ ์˜จ๋ณด๋”ฉ์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹ค๊ตญ์–ด ์ง€์›, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์›Œํฌํ”Œ๋กœ, ์›๊ฒฉ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋Š” IDE๊ฐ€ ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋„ ํ†ต์ œ๋˜์ง€ ์•Š์€ ๋„๊ตฌ์˜ ๋‹ค์–‘์„ฑ์€ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ํŒŒํŽธํ™”๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์—ฐ์„ฑ๊ณผ ํ‘œ์ค€ํ™” ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ณต ๋ถ€๋ฌธ ๋ฐ ๊ตญ๋ฐฉ ํ™˜๊ฒฝ์€ ๋ณด์•ˆ ๋ฐ ๋ฐฐํฌ ๋ชจ๋ธ๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€์ ์ธ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ˆ˜๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. IDE๋Š” ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ, ์ œํ•œ๋œ ํ™˜๊ฒฝ ๋˜๋Š” ์—„๊ฒฉํ•œ ์ ‘๊ทผ ์ œ์–ด ํ•˜์—์„œ ์ž‘๋™ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ๊ฒฝ๋Ÿ‰ ๋˜๋Š” ๋กœ์ปฌ ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ IDE๊ฐ€ ์„ ํ˜ธ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์€ ์‚ฌ์šฉ์ด ์ œํ•œ๋˜๊ฑฐ๋‚˜ ๊ธˆ์ง€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์—…๊ณ„๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ดํ•ดํ•˜๋ฉด ๊ธฐ์—…์€ ๊ฐœ๋ฐœ์ž์šฉ ๊ธฐ๋Šฅ์„ ๊ณ ๋ คํ•˜๊ธฐ ์ „์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ IDE ํ”Œ๋žซํผ์˜ ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์€ ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ์—…๊ณ„์˜ ๊ด€ํ–‰์„ ๋ชจ๋ฐฉํ•˜๋ ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์กฐ์ง์˜ ๋งฅ๋ฝ์„ ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IDE ํ’ˆ์งˆ ์ •์˜ ๋ฐ ์ธก์ •

๊ธฐ์—…์šฉ IDE ์„ ์ •์˜ ํ’ˆ์งˆ์€ ์ฃผ๊ด€์ ์ธ ๋งŒ์กฑ๋„๋‚˜ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์ด๋ผ๋Š” ๋‹จํŽธ์ ์ธ ๊ฒฝํ—˜์œผ๋กœ๋งŒ ํ‰๊ฐ€๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ’ˆ์งˆ์€ IDE๊ฐ€ ๊ฒฐ๊ณผ๋ฌผ, ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ, ์กฐ์ง ํšŒ๋ณต๋ ฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๋ฐ˜์˜ํ•˜๋Š” ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ง€ํ‘œ๋ฅผ ํ†ตํ•ด ์ •์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ํŠน์ • ํ”Œ๋žซํผ์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์ „์— ๋ช…ํ™•ํ•œ ํ’ˆ์งˆ ์ธก์ • ๊ธฐ์ค€์„ ์ˆ˜๋ฆฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ํ’ˆ์งˆ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” ๋ณ€๊ฒฝ ์•ˆ์ „์„ฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฆฌํŒฉํ† ๋ง ํ›„ ๊ฒฐํ•จ ๋ฐœ์ƒ๋ฅ , ๋กค๋ฐฑ ๋นˆ๋„, ๋ฐฐ์†ก ์ผ์ • ๋ณ€๋™์„ฑ ๋“ฑ์˜ ์ง€ํ‘œ๋ฅผ ํ†ตํ•ด ๊ฐ„์ ‘์ ์œผ๋กœ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅ์ƒ๋œ ํƒ์ƒ‰ ๊ธฐ๋Šฅ, ๋ฆฌํŒฉํ† ๋ง ๊ธฐ๋Šฅ, ๋ถ„์„ ๋„๊ตฌ์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜๋Š” IDE๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์˜ํ–ฅ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๋„๋ก ๋„์™€์คŒ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ์žฅ๊ธฐ์ ์œผ๋กœ ์ด๋Š” ๋”์šฑ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฐ์†ก์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ง€ํ‘œ๋Š” ์˜จ๋ณด๋”ฉ ํšจ์œจ์„ฑ์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ์‹ ๊ทœ ๊ฐœ๋ฐœ์ž๊ฐ€ ํšŒ๊ท€ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  ์˜๋ฏธ ์žˆ๋Š” ๊ธฐ์—ฌ๋ฅผ ํ•˜๊ธฐ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ ์ง€์‹์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์—ฌ์ฃผ๋Š” IDE๋Š” ์˜จ๋ณด๋”ฉ ์„ฑ๊ณผ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ์ด์ง๋ฅ ์ด ๋†’๊ฑฐ๋‚˜ ์™ธ๋ถ€ ํŒŒํŠธ๋„ˆ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์šด์˜ ์ผ๊ด€์„ฑ ๋˜ํ•œ ์ค‘์š”ํ•œ ํ’ˆ์งˆ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. IDE๋Š” ๋กœ์ปฌ ๋นŒ๋“œ์™€ ํŒŒ์ดํ”„๋ผ์ธ ์‹คํ–‰ ๊ฐ„์— ๋ถˆ์ผ์น˜๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋นŒ๋“œ ์žฌํ˜„์„ฑ ๋ฐ ํ™˜๊ฒฝ ๊ด€๋ จ ์˜ค๋ฅ˜์™€ ๊ฐ™์€ ์ง€ํ‘œ๋Š” IDE๊ฐ€ ํ‘œ์ค€ํ™”๋œ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์™€ ์–ผ๋งˆ๋‚˜ ์ž˜ ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋ถ€ํ•ฉ๋„๊ฐ€ ๋‚ฎ์œผ๋ฉด ๋„๊ตฌ ํ†ตํ•ฉ ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์ธก๋ฉด์—์„œ ๋” ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ธฐ์—…์€ ์ง€์† ๊ฐ€๋Šฅ์„ฑ ์ง€ํ‘œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” IDE ๊ตฌ์„ฑ ์œ ์ง€ ๊ด€๋ฆฌ, ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ด€๋ฆฌ, ๋Œ€๊ทœ๋ชจ ํŒ€์— ๊ฑธ์นœ ์—…๊ทธ๋ ˆ์ด๋“œ ์ง€์›์— ํ•„์š”ํ•œ ๋น„์šฉ๊ณผ ๋…ธ๋ ฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋นˆ๋ฒˆํ•œ ์ˆ˜๋™ ๊ฐœ์ž…์ด๋‚˜ ๋งž์ถคํ˜• ๊ตฌ์„ฑ์ด ํ•„์š”ํ•œ IDE๋Š” ํŠน์ • ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์ผ์ง€๋ผ๋„ ์žฅ๊ธฐ์ ์ธ ํšจ์œจ์„ฑ์„ ์ €ํ•ดํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—…์€ ๊ธฐ๋Šฅ ๋ชฉ๋ก์ด ์•„๋‹Œ ์ธก์ • ๊ฐ€๋Šฅํ•œ ํ’ˆ์งˆ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ IDE๋ฅผ ์„ ํƒํ•จ์œผ๋กœ์จ ์กฐ์ง์˜ ๋ณต์žก์„ฑ์— ๋งž์ถฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด IDE ํ”Œ๋žซํผ์€ ๊ฐœ๋ณ„ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์—… ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์•ˆ์ •์„ฑ, ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ ์ง€์† ๊ฐ€๋Šฅํ•œ ๋ฐœ์ „์ด๋ผ๋Š” ๋” ๋„“์€ ๋ชฉํ‘œ๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IDE ํ”Œ๋žซํผ ์„ ํƒ์€ ์žฅ๊ธฐ์ ์ธ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์˜ ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ IDE ํ”Œ๋žซํผ์€ ๋‹จ์ˆœํžˆ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Š” ํŒ€์ด ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ณ , ๋ณ€ํ™”๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ณต์žก์„ฑ์„ ์ˆ˜์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ˜•์„ฑํ•˜๋Š” ์žฅ๊ธฐ์ ์ธ ์•„ํ‚คํ…์ฒ˜์  ์•ฝ์†์ž…๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ๊ฐ„์˜ ์ฐจ์ด์ ์€ ์ดˆ๊ธฐ ๋„์ž… ์‹œ์ ์ด ์•„๋‹ˆ๋ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์ปค์ง€๊ณ , ํŒ€ ๊ตฌ์„ฑ์›์ด ๋ฐ”๋€Œ๊ณ , ํ˜„๋Œ€ํ™” ์••๋ ฅ์ด ์‹ฌํ™”๋˜๋Š” ๋ช‡ ๋…„ ํ›„์— ๊ฐ€์žฅ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. IDE ๊ณ„์ธต์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒฐ์ •์€ ๋ฐฐํฌ ์œ„ํ—˜, ๊ฑฐ๋ฒ„๋„Œ์Šค ํšจ์œจ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์—”์ง€๋‹ˆ์–ด๋ง ๊ด€ํ–‰์˜ ์ง€์† ๊ฐ€๋Šฅ์„ฑ์— ์กฐ์šฉํžˆ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋น„๊ต๋ฅผ ํ†ตํ•ด ์ผ๊ด€๋œ ํŒจํ„ด์ด ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. IDE๋Š” ๋กœ์ปฌ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ํƒ์›”ํ•˜์ง€๋งŒ, ๊ทธ ๊ด€์ ์€ ๋ณธ์งˆ์ ์œผ๋กœ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. IDE๋Š” ๋กœ๋“œ๋œ ํ”„๋กœ์ ํŠธ, ๊ตฌ์„ฑ๋œ ์ž‘์—… ๊ณต๊ฐ„, ๊ฐœ๋ฐœ์ž ์ปจํ…์ŠคํŠธ๋ผ๋Š” ํ•œ๊ณ„ ๋‚ด์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๊ฒฝ๊ณ„๋Š” ์•„ํ‚คํ…์ฒ˜์˜ ํ˜„์‹ค๊ณผ ์ ์  ๋” ๋ฉ€์–ด์ง‘๋‹ˆ๋‹ค. IDE์˜ ํŽธ๋ฆฌํ•จ์„ ์‹œ์Šคํ…œ ์ดํ•ด๋กœ ์ฐฉ๊ฐํ•˜๋Š” ๊ธฐ์—…์€ ์ข…์ข… ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์ด ํ™•์‚ฐ๋  ๋•Œ์—์•ผ ๋น„๋กœ์†Œ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ๊นจ๋‹ซ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์ธ ์กฐ์ง๋“ค์€ IDE๋ฅผ ๋” ๋„“์€ ๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„์˜ ํ•œ ๊ณ„์ธต์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ๋ณดํŽธ์ ์ธ ํ‘œ์ค€ํ™”๋ฅผ ์ถ”๊ตฌํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ช…ํ™•ํ•œ ๋ชฉํ‘œ, ์—…๊ณ„ ์ œ์•ฝ ์กฐ๊ฑด, ์ธก์ • ๊ฐ€๋Šฅํ•œ ํ’ˆ์งˆ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ”Œ๋žซํผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ IDE, ๊ฒฝ๋Ÿ‰ ํŽธ์ง‘๊ธฐ, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์€ ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์˜๋„์ ์œผ๋กœ ์กฐํ™”๋ฅผ ์ด๋ฃจ๋„๋ก ํ™œ์šฉํ•˜๋ฉด ์„œ๋กœ ๊ฒฝ์Ÿํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ณด์™„ํ•˜๋Š” ํšจ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค.

๊ถ๊ทน์ ์œผ๋กœ IDE ์ „๋žต์˜ ํšจ๊ณผ๋Š” ์•ˆ์ „ํ•œ ์ง„ํ™”๋ฅผ ์ง€์›ํ•˜๋Š” ๋Šฅ๋ ฅ์œผ๋กœ ์ธก์ •๋ฉ๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ IDE ํ”Œ๋žซํผ๊ณผ ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ํ†ต์ฐฐ๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ์ฒด๊ณ„์ ์ธ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ๊ฒฐํ•ฉํ•œ ๊ธฐ์—…์€ ์ค‘๋‹จ ์—†์ด ํ˜„๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋” ๋‚˜์€ ์œ„์น˜์— ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์—์„œ IDE ์„ ํƒ์€ ๋‹จ์ˆœํžˆ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์ด ์ง€์†์ ์œผ๋กœ ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ๋ช…ํ™•์„ฑ, ์‹ ๋ขฐ์„ฑ ๋ฐ ์ œ์–ด๋ฅผ ํ™•๋ณดํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.