์ด์ ๋ Rider์ vscode์ ์๋โฆ!๊ฐ ์ง์ง ์๊ตฐ์
์ํฅ๋๊ฐ ํฐ ์์์ด๋ผ ๋ณธ๋ฌธ์ ๋ฒ์ญํ ๋ด์ฉ๊ณผ ํจ๊ป ์ฝ๊ฐ์ ๋ถ์ฐ ์ค๋ช ์ ๋ง๋ถ์ ๋๋ค.
์ค๋ Mac์ฉ Visual Studio IDE์ ์ง์์ ์ข ๋ฃํ๋ค๋ ์์์ ์๋ ค๋๋ฆฝ๋๋ค. Mac์ฉ Visual Studio 17.6์ 2024๋ 8์ 31์ผ๊น์ง 12๊ฐ์ ๋์ ๊ณ์ ์ง์๋๋ฉฐ, ๋ณด์ ๋ฌธ์ ๋ฐ Apple์ ํ๋ซํผ ์ ๋ฐ์ดํธ์ ๋ํ ์๋น์ค ์ ๋ฐ์ดํธ๊ฐ ์ ๊ณต๋ ์์ ์ ๋๋ค. Mac์ฉ Visual Studio๋ฅผ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง, ์ต๊ทผ ๋ฐํ๋ VS ์ฝ๋์ฉ C# ๊ฐ๋ฐ ํคํธ์ ๊ฐ์ ๋์๊ณผ Mac์์ .NET ๊ฐ๋ฐ์ ๋ํ ์ง์์ ์ธ ํฌ์๋ฅผ ํ์ฉํ ์ ์๋ ๊ธฐํ ํ์ฅ ๊ธฐ๋ฅ์ ํตํด Mac ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ธ๋ ฅ์ ๊ณ์ํ ๊ฒ์ ๋๋ค.
๋ค์ํ OS ํ๊ฒฝ์์์ ๊ฐ๋ฐ
์ง์์ ์ธ ์ฌ์ฉ์ ํผ๋๋ฐฑ๊ณผ Mac์ฉ Visual Studio์ ๋ํ ์ฌ์ฉ ํจํด์ ๋ฐํ์ผ๋ก ๋ชจ๋ ์ด์ ์ฒด์ ์์ Microsoft Dev Box๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ Visual Studio์ ๋ชจ๋ OS์์ ์ก์ธ์คํ ์ ์๋ VS Code์ฉ C# ๊ฐ๋ฐ ํคํธ๋ฅผ ์ต์ ํํ๋ ๋ฐ ์ฃผ๋ ฅํ๊ณ ์์ต๋๋ค.
์ด๋ฒ ์๋น์ค ์ข ๋ฃ ๋ฐํ๋ ๊ธฐ์กด ์ฌ์ฉ์์๊ฒ ์ด๋ค ์๋ฏธ๊ฐ ์๋์?
์ค๋ ๋ฐํ๋ฅผ ํตํด ์ ํฌ๋ ๋ฆฌ์์ค์ ์ง์ค๋ ฅ์ Visual Studio ๋ฐ VS Code๋ฅผ ๊ฐ์ ํ๊ณ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ต์ ํํ๋ ๋ฐ ์ง์คํ ๊ฒ์ ๋๋ค. Mac์ฉ Visual Studio์๋ ์๋ก์ด ํ๋ ์์ํฌ, ๋ฐํ์ ๋๋ ์ธ์ด ์ง์์ด ์ถ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํฅํ 12๊ฐ์ ๋์ ์ค์ํ ๋ฒ๊ทธ ์์ , ๋ณด์ ๋ฌธ์ ๋ฐ Apple์ ํ๋ซํผ ์ ๋ฐ์ดํธ์ ๋ํ ์๋น์ค ์ ๋ฐ์ดํธ์ ๊ฐ์ ํ์ ์ ๋ฐ์ดํธ๋ ๊ณ์ ์ ๊ณตํ ์์ ์ ๋๋ค. ๋ํ ๋ฐํ์ ๋ฐ ์ํฌ๋ก๋ ์ ๋ฐ์ดํธ๋ ๊ณ์ ์ ๊ณตํ์ฌ .NET 6, .NET 7 ๋ฐ Mono ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ์ ๋น๋ํ๊ณ ์ถ์ํ ์ ์๋๋ก ํ ๊ฒ์ ๋๋ค. ๊ณต์์ ์ผ๋ก ์ง์๋์ง๋ ์์ง๋ง, Mac์ฉ Visual Studio์์ ์ ํ๋ฆฌ์ผ์ด์ ๋น๋ ๋ฐ ๋๋ฒ๊น ์ ์ํด .NET 8์ ๋ํ ์ด๋ณด์ ์ธ ์ง์๋ ํ์ฑํํ์ต๋๋ค. ์ด๋ฌํ ๋ ธ๋ ฅ๊ณผ ์๋ ๋์์ ๋ํ ํฌ์๋ฅผ ํตํด Mac์์ ์ํฌํ๋ก์ ๋ํ ์ค๋จ์ ์ต์ํํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Mac์ฉ Visual Studio๋ ์ธ์ ์ง์์ด ์ค๋จ๋๋์?
Mac์ฉ Visual Studio๋ 2024๋ 8์ 31์ผ๋ถํฐ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ด ๋ ์ง ์ดํ์๋ Visual Studio๋ฅผ ๊ตฌ๋ ์ค์ธ ์ฌ์ฉ์์ ๊ฒฝ์ฐ my.visualstudio.com์ ํตํด์๋ง ๋ ๊ฑฐ์ ์ค์น๋ก Mac์ฉ Visual Studio๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๋ ์ด์ ์๋น์ค ๋๋ ์ ์ง ๊ด๋ฆฌ๋์ง ์์ต๋๋ค. ์ง์ ๊ณ์ฝ์ด ์๋ ๊ฒฝ์ฐ 2024๋ 8์ 31์ผ๊น์ง ๊ธฐ์ ์ง์์ ๊ณ์ ์ด์ฉํ ์ ์์ต๋๋ค.
Mac์ฉ Visual Studio ๋์ ์ฌ์ฉํ ์ ์๋ ์ต์ ์๋ ์ด๋ค ๊ฒ์ด ์๋์?
Mac์ฉ Visual Studio๋ฅผ ๋์ฒดํ ์ ์๋ ๋ช ๊ฐ์ง ์๋ฃจ์ ์ด ์์ต๋๋ค:
์๋ก์ด C# ๊ฐ๋ฐ ํคํธ ๋ฐ ๊ด๋ จ ํ์ฅ ๊ธฐ๋ฅ์ด ํฌํจ๋ Visual Studio Code: ์ต๊ทผ ๋ฐํ๋ C# ๊ฐ๋ฐ ํคํธ, .NET MAUI, VS Code์ฉ Unity ์ต์คํ ์ ์ ํ์ฌ ํ๋ฆฌ๋ทฐ ๋ฒ์ ์ผ๋ก ์ ๊ณต๋๋ฉฐ, .NET ๋ฐ C# ๊ฐ๋ฐ์๋ฅผ ์ํด VS Code์ ๊ธฐ๋ฅ์ ๊ฐํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ํ์ฅ ๊ธฐ๋ฅ์ macOS๋ฅผ ๋น๋กฏํ ์ง์๋๋ ๋ชจ๋ ํ๋ซํผ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ๋ฉฐ, ํ๋ฆฌ๋ทฐ์์ ์ ์ ๋ฒ์ ์ผ๋ก ๋์ด๊ฐ๋ฉด์ ์ฌ์ฉ ํ๊ฒฝ์ด ๊ณ์ ๊ฐ์ ๋ ์์ ์ ๋๋ค.
Mac์ ๊ฐ์ ๋จธ์ ์์ Windows์์ ์คํ๋๋ Visual Studio IDE: ์ด ์ต์ ์ ๊ฐ์ ๋จธ์ (VM)์ ์ฌ์ฉํ์ฌ Xamarin, F#์ ๋ํ ๋ ๊ฑฐ์ ํ๋ก์ ํธ ์ง์ ๋ฐ iOS์์์ ์๊ฒฉ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๊ฐ์ ๊ฐ์ฅ ๊ด๋ฒ์ํ IDE ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
ํด๋ผ์ฐ๋์ VM์์ Windows์์ ์คํ๋๋ Visual Studio IDE: Visual Studio๋ ๊ณ์ํด์ .NET/C# ๊ฐ๋ฐ์ ์ํ ์ต๊ณ ์ ๋๊ตฌ๋ก ์ ํ๋๊ณ ์์ต๋๋ค. Microsoft Dev Box์ ํด๋ผ์ฐ๋ ํธ์คํ VM์ ์ฌ์ฉํ๋ฉด ๋ก์ปฌ ์ปดํจํฐ์์ ๊ฐ์ ๋จธ์ ์ ์คํํ๋ ๋ฒ๊ฑฐ๋ก์ ์์ด Mac์์ ์น ๋๋ ๊ธฐ๋ณธ RDP ํด๋ผ์ด์ธํธ๋ฅผ ํตํด VS์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์ต๋๋ค.
ํผ๋๋ฐฑ์ ๊ณต์ ํด์ฃผ์ธ์!
Mac์ฉ Visual Studio๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ ์ฃผ์๊ณ Visual Studio ์ปค๋ฎค๋ํฐ์ ์์คํ ์ผ์์ด ๋์ด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ํฐ๋ Mac์ฉ ๊ฐ๋ฐ์๋ฅผ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ผ๋ฉฐ, ์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ํตํด ํฅํ C# ๊ฐ๋ฐ ํคํธ, .NET MAUI, VS Code์ฉ Unity ์ต์คํ ์ , Microsoft Dev Box์ ๋ํ ํฌ์์ ๋ฐ์ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ค์๋ ์บ๊ธฐ์๋ก์
๊ทธ๋ฃน ์ ํ ๊ด๋ฆฌ์ | ๊ฐ๋ฐ์ ๋ถ๋ฌธ
Visual Studio for Mac์ด ์ง์ ์ข ๋ฃ๋๋ ๋์ , macOS์์๋ ๋ค์ ์ค ํ๋์ ๋์์ ์ฐพ์ ๊ณ์ํด์ ๊ฐ๋ฐํด์ผ ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
- macOS Native
- JetBrains Rider
- Visual Studio Code์ C# Dev Kit์ ์ด์ฉํ ๊ฐ๋ฐ
- Windows (ARM)๊ณผ ๋์ ๊ฐ๋ฐ
- Parallels ๋๋ VMware Fusion ์์์ Windows 11 ARM์ ์ค์นํ๊ณ Visual Studio๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๋ฏผ๊ฐํ ์ฃผ์ ๊ฐ ๋ ์ ์์ด ๋๊ธ์ด ์กฐ์ฌ์ค๋ฝ์ง๋งโฆ
ํฌ๋ก์คํ๋ซํผ์ ์งํฅํ๋ ์ธ์ด๊ฐ ๊ฐ๋ฐํด์ ์ง์ ์ค๋จ์ ํ๋ค๋ ์ ์ด ๋ชจ์์ ์ด๋ผ๋ ์๊ฐ์ด ๋๋ค์ ใ
ใ
MS์
์ฅ์์๋ VSCode ๋ผ๋ ๋ฒ์ฉ ํด์ด ์๊ธฐ ๋๋ฌธ์ ํด๋น ํด์ ๋ฐ์ด์ฃผ๋ ค๋ ์
์ฅ๋ ์ดํด๊ฐ ๋์ง๋ง, ํด๋น ์ธ์ด์ ์ต์ ํ๋ IDE๊ฐ ํ์์ ์ด๋ผ๋๊ฑด ๋ถ์ ํ ์ ์๋ ๊ฒ ๊ฐ์ ๋์ฑ ์์ฌ์ด ๋ด์ฉ์ด๋ผ ์๊ฐํฉ๋๋ค.
๋ฌผ๋ก ์์ฅ์๋ฆฌ๋ฅผ ์ ์ฉํ์ง ์์ ์ธ์ด ๋ฐ ํ๋ซํผ์ ์ผ๋ก๋ง ์๊ฐํ ์ ๊ฐ์ธ์ ์ธ ์๊ฐ์
๋๋ค ใ
ใ
JetBrains๋ ๋ฌผ์ด ๋ค์ด์ฌ ๋ ๋ ธ๋ฅผ ์ ์ ์ค ์๋ ๊ธฐ์ ์ด๋ค์.
๊ตฌ๋งค ์๋ฃ