AI ๊ธฐ๋ฐ ๊ธฐ๋ฅ์ ๊ฐ์ถ Visual Studio Code์ฉ C# ๊ฐ๋ฐ ํคํธ ํ์ฅ ์๊ฐ
Microsoft๋ Linux, MacOS ๋ฐ Windows์์ C# ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ํฅ์์ํค๋๋ก ์ค๊ณ๋ Visual Studio Code์ฉ C# Dev Kit ํ์ฅ์ ๋ฐํํ์ต๋๋ค.

Microsoft๋ Linux, MacOS ๋ฐ Windows ํ๋ซํผ์์ ์์ ํ๋ C# ๊ฐ๋ฐ์์ ์์ฐ์ฑ ํฅ์์ ๋ชฉํ๋ก ํ๋ C# Dev Kit ๋ผ๋ Visual Studio Code์ ์๋ก์ด ํ์ฅ ๊ธฐ๋ฅ์ ๊ณต๊ฐํ์ต๋๋ค. 6์ 6์ผ์ ๊ณต๊ฐ๋ C# Dev Kit๋ Visual Studio IDE์์ ๊ฐ๋ ์ ์ฐจ์ฉํ์ฌ ์ธ์ด ํ์ต, C# ํ์ผ ํธ์ง ๋๋ ๋ฐฑ์๋ API ๋๋ฒ๊น ๊ณผ ๊ฐ์ ์์ ์ ๋ณด๋ค ์์ ์ ์ด๊ณ ํจ์จ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
C# Dev Kit ํ์ฅ์ ์๋ก์ด ์คํ ์์ค LSP(Language Server Protocol) ํธ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ VS Code C# ํ์ฅ์ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด๊ฒ์ ์๋ก์ด ๊ฒฝํ์ VS Code์ฉ C#์ ์ฝ๊ฒ ํตํฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. Microsoft๋ C# Dev Kit์ ๋ณ๋๋ก C# ํ์ฅ์ ์ ์งํ ๊ฒ์ด๋ผ๊ณ ๋ฐํ์ต๋๋ค.
C# ๊ฐ๋ฐ ํคํธ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- C# ํ๋ก์ ํธ ๋ฐ ์๋ฃจ์ ๊ด๋ฆฌ๋ฅผ ์ํ ํตํฉ ์๋ฃจ์ ํ์๊ธฐ.
- ํ ์คํธ ํ์๊ธฐ๋ฅผ ํตํด ํ ์คํธ๋ฅผ ์คํํ๊ณ ๋๋ฒ๊ทธํ๋ ๊ธฐ๋ณธ ํ ์คํธ ํ๊ฒฝ์ ๋๋ค. XUnit, NUnit, MSTest ๋ฐ bUnit์ ํ ์คํธ๋ ๋ ๋น ๋ฅธ ์คํ์ ์ํด ๊ฒ์ ๊ธฐ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
- ์ฝ๋ ํ์, ์๋ฏธ ์ฒด๊ณ ์ธ์ ๋ฐ ๋ฆฌํฉํ ๋ง๊ณผ ๊ฐ์ C# ์ธ์ด ์๋น์ค๋ฅผ ์ํ Roslyn ์ปดํ์ผ๋ฌ ํ๋ซํผ ํ์ฉ.
- ์ ์ฒด ๋ผ์ธ ์์ฑ์ ํฌํจํ AI ์ง์ ๊ฐ๋ฐ.
C# Dev Kit๋ AI ์ง์ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ C# ํ์ฅ ๋ฐ IntelliCode for C# DevKit ํ์ฅ์ ์๋์ผ๋ก ์ค์นํฉ๋๋ค. ์ด ํ์ฅ์ C# Dev Kit ์ฌ์ฉ์๋ฅผ ์ํด IntelliSense ๋ชฉ๋ก์์ ๋ฉ์๋ ๋ฐ ์์ฑ์ ์์๋ฅผ ๋งค๊ธฐ๋ ๋์ ์ต๋ ์ ์ฒด ์ฝ๋ ์ค์ ๋ํ ์์ธก์ ์ ๊ณตํฉ๋๋ค. IntelliCode ํ์ฅ์ ํ์ฉํ๋ ค๋ฉด .NET 6์ด ํ์ํฉ๋๋ค.
no-code ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ์ฌ C# Dev Kit ํ์ฅ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ AI ์ง์ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ํตํฉํ ์๋ ์์ต๋๋ค. AppMaster๋ ๋ณต์กํ ์ฝ๋ฉ ์์ด ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ๋ค์ํ ๊ฒฝ์ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ง๋ญ๋๋ค.


