Vincent
1
Rider์์ .NET Standard 2.0 Class Library ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด ์๋์ ๊ฐ์ด ํด์ผํ๋ค์.
์ ๋ช
์์ ์ผ๋ก ์๋์ด ์๋๊ฑฐ์งโฆ
์ ์ฌ์ง๊ณผ ๊ฐ์ด .NET/.NET Core ์นดํ
๊ณ ๋ฆฌ์์ SDK๊ฐ 7.0์ผ๋ก ๋์ด์์ผ๋ฉด ํ๋ ์์ํฌ์์ net6.0๊ณผ net7.0๋ง ์ ํํ ์ ์์ง๋ง,
์์ ๊ฐ์ด SDK๋ฅผ 6.0์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ํ๋ ์์ํฌ์์ netstandard2.0๊ณผ netstandard2.1์ ์ ํํ ์ ์์ต๋๋ค.
.NET Class Library ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋๋ Visual Studio๊ฐ ํธํ๋ค์.
8๊ฐ์ ์ข์์
์์ํ๊ฒ ๊ถ๊ธํด์ ํ๋ ์ง๋ฌธ์ธ๋ฐ์??
VS ๋๋๊ณ Rider๋ฅผ ์ฐ๋ ์ฅ์ ์ด ์์๊น์??
java๋ณํ ๊ฐ๋ฐ??(vs๋ ๊ฐ๋ฅ)
๋งฅ๋ถ ๊ฐ๋ฐ ? ๋งฅ๋ถ์์๋ vs ๊ฐ๋ฐ๊ฐ๋ฅํ๊ฒ์ผ๋ก ์๋๋ฐ์
6๊ฐ์ ์ข์์
yoehwan
3
์ ํ๊ถ์ด ์์ผ๋ฉด(์๋์ฐ ์ธ ํ๋ซํผ)์ ์ด์ฉ์ ์์ด ๋ผ์ด๋๋ฅผ ์ฐ์ง ์์๊น์?
์ ๋ Rider ์ฅ์ ์ด ๋ญ์ง ๊ถ๊ธํ๋ค์.
6๊ฐ์ ์ข์์
@Greg.Lee ๋๊ป์ ์ข์ ๋ต๋ณ ์ฃผ์ค ๊ฒ ๊ฐ์ ๋๋โฆ
4๊ฐ์ ์ข์์
Vincent
5
๋ํ์ ์ธ ์ฐจ์ด์ ์,
-
Visual Studio Intenlisense ๋์ ์ Resharper๊ฐ ์ ์ฉ๋์ด ์๋ ๊ฒ์ธ๋ฐ, VS์ ํ์ฅ์ผ๋ก ๋ฆฌ์คํผ ์ค์นํด์ ์ฐ๋ ๊ฒ๋ณด๋ค Rider์ ๊ธฐ๋ณธ ์ ์ฉ๋์ด์๋๊ฒ ์๋๊ฐ ํจ์ฌ ๋น ๋ฆ
๋๋ค.
-
ํฌ๋ก์ค ํ๋ซํผ์ด๋ผ์ ๋งฅ๊ณผ ๋ฆฌ๋
์ค์์๋ ๋์ผํ UI๋ก ๋์ํฉ๋๋ค. VS๋ ์๋์์๋ง ๋๋๊น์.
-
UX๊ฐ ์ ์ ๋๋์ด์๋ค. ์ด๊ฒ์ ์ทจํฅ์ธ๋ฐ, VS๋ ์ค๋๋ ํ๋ก๊ทธ๋จ์ธ ๋งํผ ๊ธฐ๋ฅ์ด ์๋นํ ๋ง์๋ฐ UI๊ฐ ์ข ์ ๋๋์ง ๋ชปํ ๋๋์ผ๋ก ๊ตฌํ UX ๋ฉํ์ธ Toolbar ํํ์ธ๋ฐ ๋ฐํด, Rider๋ vscode์ฒ๋ผ ์๊ฒจ์ ๋์ค๋ ์ข ์๊ฒ ์ง๋ง Icon๊ธฐ๋ฐ์ธ๋ฐ๋ค ํ๋ฉด์ ํจ์จ์ ์ผ๋ก ์ฐ๋ ๋๋์ด ๊ฐํด์ ๋์ฑ ๊น๋ํฉ๋๋ค.
-
Loading์ด ๋น ๋ฅด๋ค. ๋น ๋ฅด๋ค๊ธฐ๋ณด๋ค๋ VS๋ ํ๋ก์ ํธ๋ฅผ ๋ก๋ ํ ๋ ์์ ๋๊ธฐ๋ฐฉ์์ผ๋ก ๋ก๋ฉ๋์ด์ ํ๋ก์ ํธ๋ค์ด ๋ชจ๋ ๋ก๋ฉ ๋ ๋๊น์ง VS๊ฐ ๋ฉ์ถฐ์๋๋ฐ, Rider๋ ๋น๋๊ธฐ๋ผ์ ์ผ๋จ ๋น ๋ฅด๊ฒ ์ผ์ง ๋ค ํ๋์ฉ ๋ก๋ฉ๋๋๊ฒ ๋ณด์
๋๋ค. UX๊ฐ ์ข์ต๋๋ค.
-
๋ชจ๋ ๊ฒ์ด Plug-in ํํ๋ค. ์ด๊ฒ์ VS์ Extensions์ ๋น๊ต๋ ์๋ ์๊ฒ ๋๋ฐ, Plug-in์ผ๋ก ํ๋ฒ ๋ ํตํฉ๋ ๋๋์
๋๋ค. ์ฌ์ง์ด ์ธ์ดํฉ๋ Plug-inํํ๋ก ๋์ด์์ต๋๋ค. ๋ชจ๋ํ๊ฐ ์๋์ด์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค.
๋ถํธํ ์ ์ ์ญ์ ์ต๋ ์ด์์ธ ํซ๋ฆฌ๋ก๋๊ฐ ๋์๊ฒ ์ต๋๋ค. ํซ๋ฆฌ๋ก๋ ๋๋ฌด ๊ตฌ๋ ค์.
10๊ฐ์ ์ข์์
๋งฅ์ด๋ ๋ฆฌ๋
์ค์์ ์๋ฐ๋ก๋์๊ฐ์ ํฌ๋ก์คํ๋ซํผ์ ๊ฐ๋ฐํ ๋๋ ์ด์ ๋ ์ ์ผํ ์ ํ์ด๊ฒ ๋ค์.
6๊ฐ์ ์ข์์
Vincent
7
๋ค ๋ง์ต๋๋ค. ๋ฌผ๋ก vscode์์ ์๋ฐ๋ก๋์์ฉ preview ํ์ฅ์ ์ง์ํด์ฃผ์ง๋ง, vscode๋ ์๋ฌด๋๋ ์ญ์ ์ข ์ข์ ๋ฉ๋ชจ์ฅ ํ์ดํ์ ๋ฒ์ด๋ ์๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
rider ์์ฒด๊ฐ vscode์ ux๊ฐ ์ ์ฌํ๊ฒ ์๊ฒผ๋ค๋ณด๋ ์ฐจ๋ผ๋ฆฌ rider๋ฅผ ์ญ ์ฐ๋ ๊ฒ์ด vscode๋ณด๋ค ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค.
6๊ฐ์ ์ข์์
rkttu
8
์ ํํ๋ ๋งฅ๋ถ์ Parallels๋ VMware๋ก Windows๋ฅผ ์ค์นํ๊ณ , ๊ทธ ์์ Visual Studio๋ฅผ ์ฐ๋ ๋ฐฉ์์
๋๋ค.
macOS ๋ค์ดํฐ๋ธ ๋ฒ์ ์ Visual Studio๋ ์ด์ ์ ๊ณต์ ๋๊ฒ์ฒ๋ผ ์ง์ ์ค๋จ์ด ํ์ ๋์๊ณ , MS๋ ๊ทธ์ ๋ํ ๋์์ผ๋ก VSCode์ C# DevKit์ ๊ถํ๊ณ ์์ง๋ง, ์ด๊ฑด ๊ธฐ์กด์ VSCode for Mac์ด๋ VS์๋ ๋๋ค๋ฅธ๊ฑด์ด๋ผ Rider๊ฐ ๊ธ๊ฒฉํ ์ฃผ๋ชฉ์ ๋ฐ์ ๊ฒ์
๋๋ค.
์ ๊ฐ ์๋๋ฐ๋ก๋ ์ฌ๊ธฐ๊น์ง์ธ๋ฐ, ํน์ ๋๋ค๋ฅธ ์๋ฃจ์
์ด๋ ์ข์ ์ผํฐ๋ํฐ๋ธ๊ฐ ์์์ง ๊ถ๊ธํฉ๋๋ค.
8๊ฐ์ ์ข์์
Vincent
9
vscode๋ฅผ markdown ํธ์ง๊ธฐ๋ก ์ด์ฉํ์๋๋ฐ, vscode๋ ์ถฉ๋ถํ์ง๋ง Rider๋ก๋ ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค์.
๋น๋๊ธฐ ๋ก๋ฉ ๋ฐฉ์์ด๋ผ ์ผ๋จ ๋น ๋ฅด๊ฒ ํ๋ก๊ทธ๋จ์ด ์ผ์ง๋ค๋ ๊ฒ์ด Visual Studio์ ๋นํด์ ์ฌ๋ฌ๋ชจ๋ก ์ฅ์ ๊ฐ์ต๋๋ค.
๋ฌผ๋ก vscode๋ณด๋ค๋ ์ผ์ง๋ ์๋๊ฐ ์ด์ง ๋๋ฆฌ๊ธดํด์ ๊ทธ๋ฅ vscode๋ฅผ ์จ๋ ๋๊ฒ ์ง๋ง, ์ด์ ๊ฒฐ์ ํ rider๋ฅผ ๊ณ์ ์ต์ํด์ง๋ ค๊ณ ์ด์ ๋ถํฐ๋ rider๋ก markdown ๋ฌธ์๋ฅผ ํธ์งํ๋ ค๊ณ ํฉ๋๋ค.
6๊ฐ์ ์ข์์
์ ํํ ์ง์ผ์
จ์ด๋ค. ใ
ใ
ใ
/
์ ๋ ์ฌ์ค resharper ์ ๋
ธ์์๋๋ฐโฆ
resharper ๋ฅผ ์ฐ๋ฉด์ ์ด๋ ๊ฒ ์พ์ ํ ํ๊ฒฝ์ ์ ์งํ ์ ์๋ ๊ฒ๋ง์ผ๋ก๋ ๋ง์กฑ! ์
๋๋ค.
7๊ฐ์ ์ข์์
suwoo
11
์ค์? ์ ๊ฐ ์ง๋ฌธ์ ์๋ชป ์ดํด ํ ๊ฑธ๊น์?
๋ญ๊ฐ ์๋ชป๋๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์.
์ ์ โ 7.0๋ง ์ง๊ธ ์ ๋ ๊ฒ ์ ๊ฒจ์๋ค์.
8.0์ ๋ ์ ํ์ด ๋ผ์. ์ ์ด์ rider์์ 8.0์ ์์ง ๊ณต์ ์ง์์ด ์๋๋ผ์ ๊ทธ๋ฐ๊ฑธ๊น์?
ํ๋์ฝ๋ฉํด๋จ๋โฆ
4๊ฐ์ ์ข์์
Vincent
12
์ ๋ ์ ๋ถ๋ถ์ด ์ดํด๊ฐ ์ ์๋๋๋ฐ, ์ฌ์ง์ ๊ฒ์ํ๊ณ ๋ค๋ฅธ๋ถ๊ป ๋ณด์ฌ๋๋ ธ๋๋, ๊ทธ๋ถ์ SDK๊ฐ 6.0์์๋ netstandard2.0์ด ์๋ณด์ธ๋ค๊ณ ํ์๋๊ตฐ์.
SDK๋ ๊ด๋ จ์์ด ํ๋ ์์ํฌ๊ฐ ๋ณด์ด๋ ํ๊ฒฝ์ด ๊ฐ์ ๋ค๋ฅธ๊ฐ๋ด์โฆ๋ฒ๊ทผ๊ฐโฆ?
5๊ฐ์ ์ข์์
Vincent
13
์คํฌ๋ฆฐ ์ท์ .NET Framework WPF ์ฌ์ง์ธ๋ฐ, Nuget์ Windows ์ข
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๋นจ๊ฐ์์ผ๋ก ํ๊ธฐ๋๋ค์.
๊ทธ๋ฅ Rider ๋ฒ๊ทธ์ธ๊ฑด์งโฆ
์ญ์ WPF๋ฅผ ๊ฐ๋ฐํ ๋๋ ๊ตฐ๋ง์์ด Visual Studio๋ฅผ ์ฌ์ฉํด์ผ๊ฒ ๊ตฐ์
4๊ฐ์ ์ข์์
suwoo
14
๋๋ ค ์์ฒญ ์ ์ข์ ์ผ์ด์ค๋ค์ ๊ฒช๊ณ ๊ณ์ โฆ(ํ ๋ฅ)
Framework ์ WPF๋ ๊ทธ๋ญ์ ๋ญ ๋๋๋ฐ Core์ฉ WPF๋ ์ฌ์ ํ ์ ์๋๋ ๋ด์.
4๊ฐ์ ์ข์์
๋ง๋ถ์ด์๋ฉด ์ ฏ๋ธ๋ ์ธ์ฆ ์ฌ์ ๋ค๋ฅธ ํด๋ค๊ณผ UI/UX๊ฐ ๊ฑฐ์ ๋์ผํ๋ค๋ณด๋ ์ด๊ฒ์ ๊ฒ ํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์๋ค๊ฐ๋คํด๋ ์ํํ๊ฒ ์์
์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ ฏ๋ธ๋ ์ธ์ ๋ผ์ด์ผ์ค๋ ๊ฐ์ธ ๋ผ์ด์ผ์ค๋ก๋ ํ์ฌ์์ ๋ณธ์ธ๋ง ์ฌ์ฉํ๋ค๋ฉด ์ฌ์ฉํ ์ ์๋ค๋ ์ ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค. VS์ ๋นํด ์ ๋ ดํ๊ธฐ๋ ํ๊ตฌ์โฆ ๋ฌผ๋ก ์์ ์ด๋ฏธ ๋์จ ๋๊ธ์ฒ๋ผ ๋ท๋ท์ ํซ๋ฆฌ๋ก๋๊ฐ ๋์
๋ ์ดํ ์ ์๊ฑฑ๊ฑฐ๋ ค์ ์ด๊ฑธ ๊ณ์ ์จ๋ ๊ด์ฐฎ์๊น ๊ณ ๋ฏผ๋๊ธด ํฉ๋๋คโฆ ํซ๋ฆฌ๋ก๋๊ฐ ๋์ค๊ธฐ ์ ์ ๋ท๋ท ์ฝ์ด ์์ฃผ๋ผ๋ฉด ๋ผ์ด๋ ์จ๋ณด์๋ผ๊ณ ์ถ์ฒํ๊ณ ๋ค๋
๋๋ฐ ์์๋ ์ ๋ป ์ถ์ฒํ๊ธฐ๊ฐ ์ข ์ด๋ ต๊ธด ํฉ๋๋ค ใ
ใ
;;
5๊ฐ์ ์ข์์
Vincent
16
๋น์ฐํ ๋ง์ด๊ฒ ์ง๋ง Rider๋ Windows Application ํจํค์ง ๊ธฐ์ ์ธ, MSIX Packaging ์์๋ ์์ ๋กญ์ง ๋ชปํฉ๋๋คโฆใ
WIndows ์ข
์์ ์ธ ๊ธฐ์ ์ ์ญ์ ์์ง ํฌ๋ก์คํ๋ซํผ์๋ ์ฑ๋ฆฐ์ง์ธ ๊ฒ์ผ๋กโฆ
ํผ๋๋ฐฑ์ด๋ผ ์๊ฐํ๊ณ ๊ณ์ํด์ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค.
4๊ฐ์ ์ข์์
์ค๋ฆฌ์ฝ Mac java Metal์ชฝ ์ด์(๊น๋นก์)๊ฐ ์๋ค์
3๊ฐ์ ์ข์์
134130
18
Rider ์ ๊ฒฝ์ฐ Avalonia ๊ฐ๋ฐํ๊ฒฝ์ ๊ณต์์ ์ผ๋ก ์ง์ํ๊ณ ์๋๊ฑธ๋ก ์๊ณ ์์ต๋๋ค. ๋๋ฌธ์, ๋์์ด๋๋ชจ๋ ํซ ๋ฆฌ๋ก๋๊ฐ ๋๊ตฌ์. Rider ์ธ์ DotTrace๋ผ๋ ์ ํ๋ ์๋๋ฐ, ํด๋น ์ ํ์ด Avalonia๋ก ๊ฐ๋ฐ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ๋๋ฌธ์ JetBrains๊ฐ Avalonia ์ํฌํฐ์ผ๊ฑฐ์์ (์๋ง๋โฆ)
ํ์ง๋ง ์๋ฃจ์
์์ฑ๋ฑ ํจํค์ง ๊ด๋ฆฌ ๋ถ๋ถ์ VS๊ฐ ์๋์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. Rider๋ฅผ ์ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ dotnet cli ๋ฐ msbuild cli ์ค๋ ฅํฅ์์ ๋์(?)์ด ๋์ต๋๋คโฆ
๋ญ๋๋ญ๋ํด๋ JetBrains plugin์ด ๊ฐ์ฅ ํฐ ์ฅ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง, plugin์ด ์๊ฐ๋ณด๋ค generalํ๊ฒ ๋์ํ์ง ์์์ IntelliJ๋ WebStorm์์๋ ์๋ ํ๋ฌ๊ทธ์ธ์ด Rider์๋ ์๋ ๊ฒฝ์ฐ๋ ๋ง๋๊ตฐ์ ใ
.ใ
3๊ฐ์ ์ข์์
Vincent
19
์ ์ค์ํ ์ฅ์ ํ๊ฐ์ง๋ฅผ ๋น ๋จ๋ ธ์ต๋๋ค.
๊ฐ์ธ ๋ผ์ด์ผ์ค๋ฅผ ํ์ฌ์์๋ ์ฌ์ฉ๊ฐ๋ฅํ ๊ฒ์ ์์์ ๋ง์ํด์ฃผ์
จ๊ณ โฆ
๊ตฌ๋
ํํ์ด๊ธฐ ๋๋ฌธ์ Visual Studio ์ฒ๋ผ ๊ณ์ํด์ ์๋ฒ์ ์ ๊ตฌ๋งคํ์ง ์์๋ ๋ฉ๋๋ค.
๋ค๋ฅธ ๊ตฌ๋
ํํ๊ฐ ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋, Visual Studio๊ฐ ์ผ๋ง์ ์ ์์๋ดค์๋ ๊ตฌ๋งค๋ 55๋ง์ ์ด์๊ณ , ์ฐ๊ฐ๊ตฌ๋
๋ 53๋ง์ ์ ๋ ๋์๋ ๊ฒ์ผ๋ก ๊ธฐ์ต์ด ๋ฉ๋๋ค.
Rider๋ ์ด๋ฒ ์ธ์ผ์ด ์๋๋๋ผ๋ ์ฐ๊ฐ ๊ตฌ๋
์ด 163๋ฌ๋ฌ์ด๊ณ 3๋ฒ์งธ ์ฐ๊ฐ๊ตฌ๋
๊น์ง๋ ๊ณ์ํด์ ๊ฐ๊ฒฉ์ด ๋ด๋ ค๊ฐ๋๋ค.
๋ํ ๊ณต์ต ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ๋๋ง ๋ฌด๋ฃ๋ก๋ ์ธ ์ ์๊ณ Microsoft MVP ๊ฐ์ Award ์์์๋ค๋ ๋ฌด๋ฃ๋ก ์ธ ์ ์์ต๋๋ค.
๊ตฌ๋
์ ์ฅ์ ์ ์ต์ ๋ฒ์ ์ ๊ณ์ํด์ ์ ์งํ ์ ์์ผ๋ฉฐ, .NET Core 3.0์ด ๋์์ ๋ Visual Studio 2019๊ฐ ์ถ์๋์๊ณ , .NET 6๊ฐ ๋์์๋ Visual Studio 2022๊ฐ ๋์๋ฏ LTS์ ๋ง์ถฐ์ Visual Studio๊ฐ ์ถ์๋๊ณ ์์ต๋๋ค.
์ด๋ฒ์๋ .NET 8์ด LTS์ด๋ฏ๋ก Visual Studio 2024๊ฐ ๋์ฌ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง ๋ง์ฝ ์ง๊ธ ํ์ฌ๋ฅผ ์ฐฝ์
ํ๋ ์
์ฅ์ด๋ผ๋ฉด Visual Studio 2022๋ฅผ ๊ตฌ๋งคํ์ง ์ผ๋ง ์๋์๋๋ฐ 2024๊ฐ ๋์ค๋ ๊ฒฉ์ด๋ฏ๋ก .NET ๊ธฐ์ ๋์
์ ๊ณ ๋ฏผ์ ์๊ฐ์
๋๋ค.
๊ทธ๋ฐ๋ฐ Rider๋ฅผ ๊ตฌ๋งคํ๋ฉด ๊ทธ๋ฅ ๋น์ฅ ์ธ ์ ์์ต๋๋ค. ์ต์ ์
๋ฐ์ดํธ๋ง ๋ฐ์ผ๋ฉด ๋ฉ๋๋ค.
5๊ฐ์ ์ข์์
134130
20
Opensource ์์
์ rider ๋ฌด๋ฃ์ธ๊ฑด ์๊ณ ์์์ง๋ง, Microsoft MVP์๊ฒ๋ ๋ฌด๋ฃ์ธ๊ฑด ์ฒ์์์๋ค์โฆ
์ ์ง ๋ค๋ฐ๋ ๋ฏ ํ ๋๋์ ๊ธฐ๋ถํ์ด๊ฒ ์ฃ โฆ? ~.~
4๊ฐ์ ์ข์์