๋๊ธฐ์ ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(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๋ ํนํ 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 ์์ฝ์์คํ ๊ณผ ๊ธด๋ฐํ๊ฒ ํตํฉ๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ง์ํ๋๋ก ์ค๊ณ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ 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 ์ ํ์ ๋จ์ํ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์๋๋ผ ์ํํธ์จ์ด ์์คํ ์ด ์ง์์ ์ผ๋ก ํ์ฅ๋จ์ ๋ฐ๋ผ ๋ช ํ์ฑ, ์ ๋ขฐ์ฑ ๋ฐ ์ ์ด๋ฅผ ํ๋ณดํ๋ ๋ฐ ์ค์ ์ ๋์ด์ผ ํฉ๋๋ค.
