IDE ์งˆ๋ฌธ (visual studio / vscode)

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

ํšŒ์‚ฌ์—์„œ๋Š” Visual Studio Code๋ณด๋‹ค๋Š” Visual Studio ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์›”๋“ฑํžˆ ๋งŽ์„ ๊ฒƒ ๊ฐ™๊ณ ์š”,

Microsoft๊ฐ€ Visual Studio๋„ ๊พธ์ค€ํžˆ ์—…๋ฐ์ดํŠธ ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ทจ์—…์„ ์œ„ํ•œ ํ›ˆ๋ จ์ด๋ผ๋ฉด Visual Studio๋ฅผ ์ถ”์ฒœํ•˜๊ณ ์š”,

Visual Studio Code์—ญ์‹œ Microsoft๊ฐ€ ์ง€์›์„ ๊ฐ•ํ™”ํ•˜๊ณ  ์žˆ๊ณ  ์˜คํ”ˆ ์†Œ์Šค ์ง„์˜์—์„œ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ฑ„ํƒํ•˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋กœ๋Š” Visual Studio Code๋ฅผ ์ˆ™๋‹ฌํ•ด ๋ณด์‹œ๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

์นœ์ ˆํ•˜๊ณ  ์ž์„ธํ•œ ๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ทจ์—…์„ ๋ชฉํ‘œ๋กœ ํ•œ ํ•™์Šต์ด๋ผ visual studio๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

2๊ฐœ์˜ ์ข‹์•„์š”

์ฐธ๊ณ ๋กœ JetBrains์˜ Rider๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํšŒ์‚ฌ๋“ค๋„ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ, ์ฃผ๋กœ IntelliJ๋‚˜ Android Studio ๋“ฑ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— JetBrains IDE๋กœ ํ†ตํ•ฉ๋œ ๋ธŒ๋žœ๋“œ IDE๋ฅผ ์“ฐ๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. :smiley:

๊ทธ๋ฆฌ๊ณ  โ€œ์ฝ”๋“œ ์—ฐ์Šตโ€ ๊ด€์ ์—์„œ ๋ˆˆ์—ฌ๊ฒจ๋ด๋‘์‹œ๋ฉด ์ข‹์€ ๋„๊ตฌ๋กœ "LINQPad"๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. Visual Studio๋กœ ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ , ํ•จ์ˆ˜ ๋‹จ์œ„, ํด๋ž˜์Šค ๋‹จ์œ„๋กœ ๋–จ์–ด์ง€๋Š” ๊ฐ€๋ฒผ์šด ์ฝ”๋“œ๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต์„ ํ•˜๊ธฐ์—๋Š” ํ›จ์”ฌ ์ ‘๊ทผ์„ฑ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ IDE์ฒ˜๋Ÿผ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ๋„ ๊ฐ–์ถ”๊ณ  ์žˆ์œผ๋‹ˆ Visual Studio์™€ ๋ณ„๊ฐœ๋กœ C# ์–ธ์–ด ์ž์ฒด์— ๋Œ€ํ•œ ํ•™์Šต์ด ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด ์š”๊ธดํ•˜๊ฒŒ ์“ฐ์‹ค ์ˆ˜ ์žˆ์„๊ฒ๋‹ˆ๋‹ค. (๋‹ท๋„ท์„ ๋งŽ์ด ์“ฐ๋Š” ํšŒ์‚ฌ์—์„œ LINQPad ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๊ณ  ๋งํ•ด๋ณด์‹œ๋Š” ๊ฒƒ๋„ ์ด๋ ฅ ์ƒ ๋ฉ”๋ฆฌํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ใ…Žใ…Ž)

3๊ฐœ์˜ ์ข‹์•„์š”

๊ทธ๋ƒฅ ์ •์„์ด studio์ž…๋‹ˆ๋‹ค. c# ์ •์‹์œผ๋กœ ํ•˜์‹ค๊ฒƒ๋ฉด ๊ตณ์ด code๋ฅผ ํ• ํ•„์š”๋Š” ์—†์ฃ  community ๋ฒ„์ „ ์“ฐ์‹œ๋ฉด ๋ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1๊ฐœ์˜ ์ข‹์•„์š”

์†”์งํžˆโ€ฆ IDE ์„ ํƒ์€ ๋‚˜์ค‘์— ์ทจํ–ฅ๋”ฐ๋ผ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‹ค๋งŒ ๋‹ท๋„ท์˜ ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„์˜ ์˜ˆ์ œ๋‚˜ ์„ค๋ช…์ด VS ๊ธฐ์ค€์œผ๋กœ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ๊ธฐ๋„ ํ•˜๊ณ  ์ตœ์‹  ๋‹ท๋„ท ์ฐ๋จนํ•˜๋ ค๋ฉด ๊ฒฐ๊ตญ VS๋ฅผ ์จ์•ผํ•ด์„œ ํ•™์Šต์šฉ์ด๋ผ๋ฉด VS๋ฅผ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ € ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋ฐํƒ‘ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ VS, ์ด ์™ธ์—๋Š” ๋ผ์ด๋”๊ฐ€ ํŽธํ•˜๊ธฐ๋„ ํ•˜๊ณ  ๋‹ค๋ฅธ ์ ฏ๋ธŒ๋ ˆ์ธ ํˆด๋“ค์ด๋ž‘ ํ†ต์ผ๊ฐ์ด ์ข‹์•„ ๋ผ์ด๋”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Ž

์ด๋ก ์ ์œผ๋กœ์•ผ ๋ฉ”๋ชจ์žฅ๊ณผ SDK๋งŒ ์žˆ์œผ๋ฉด ๋ชจ๋“  ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ธด ํ•  ํ…๋ฐ์š”, ์ด๊ฑด ์‚ฝ์œผ๋กœ๋„ ํ„ฐ๋„์„ ํŒ” ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ทธ๋Ÿฐ ๋ง ๊ฐ™์Šต๋‹ˆ๋‹ค.
์˜ˆ์‚ฐ๋งŒ ์žˆ๋‹ค๋ฉด VS + Resharper ์กฐํ•ฉ์ด ์•„๋งˆ๋„ ์ตœ๊ณ ๊ฐ€ ์•„๋‹๊นŒ์š”?

2๊ฐœ์˜ ์ข‹์•„์š”

๋ช…์–ธ์ด์‹ญ๋‹ˆ๋‹ค. ^^

C# ๊ฐœ๋ฐœํ™˜๊ฒฝ์€

์œˆ๋„์šฐ ์ปดํ“จํ„ฐ + Visual Studio 2022 ๊ฐ€ ์ตœ์ƒ์ด๊ณ , ๋งฅ + VS For Mac ์ด ์ตœ์•…์˜ ์กฐํ•ฉ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

VS Code ๋Š” ์˜คํ”ˆ ์†Œ์Šค์˜ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋‹จ์ ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด, ์ธํ…”๋ฆฌ์„ผ์Šค๊ฐ€ VS์— ๋น„ํ•ด ๋งŽ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

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

VS2022 Community ๋ฒ„์ „์€ ๊ฐœ์ธ๊ณผ 5์ธ ์ดํ•˜์˜ ์‚ฌ์—…์žฅ์—์„œ๋Š” ๋ฌด๋ฃŒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ตณ์ด ๋น„์šฉ ๋•Œ๋ฌธ์— ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋‹ท๋„ท CLI์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ๋„ ํ•„์š”ํ•œ๋ฐ, VS Code ๊ฐ€ CLI์˜ ์‚ฌ์šฉ์„ ์ „์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๋ฉด์—์„œ๋Š” ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

Resharper ๊ด€๋ จํ•ด์„œ ํ•œ ๊ฐ€์ง€ ์ƒ๊ฐ๋‚œ๊ฒŒ ์žˆ์–ด์„œ ์ถ”๊ฐ€ ์˜๊ฒฌ ๋“œ๋ ค๋ด…๋‹ˆ๋‹ค.!

JetBrains๋Š” ๋‚˜๋ฆ„์˜ ์ง€์กฐ์™€ ์‹ฌ์ง€๊ฐ€ ์žˆ๋‹ค๋ณด๋‹ˆ, Resharper๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋Ÿ‰์ด ๋งŽ๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ์„ ๊ณ„์† ๋ฐ›๊ณ  ์žˆ์Œ์—๋„ Roslyn์„ ์ ˆ๋Œ€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. :sweat_smile:

ํ˜น์‹œ VS + Resharper ์กฐํ•ฉ์œผ๋กœ ์„ฑ๋Šฅ์ด ๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š๋‹ค๋ฉด, ๋‹ค์Œ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด Rider์ž…๋‹ˆ๋‹ค. Rider๋Š” Resharper ์ž…์žฅ์—์„œ๋Š” ํ™ˆ๊ทธ๋ผ์šด๋“œ๋‚˜ ๋‹ค๋ฆ„์ด ์—†์ง€์š”! (Resharper๊ฐ€ Rider์šฉ์œผ๋กœ ๋‚˜์™”๋‹ค๊ธฐ๋ณด๋‹ค, Rider ์ž์ฒด๊ฐ€ Resharper๋ฅผ ๊ทธ๋ƒฅ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ๋ผ๊ณ  ๋ณด์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

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

1๊ฐœ์˜ ์ข‹์•„์š”

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

1๊ฐœ์˜ ์ข‹์•„์š”

์ข€ ๊ฒฐ์ด ๋งŽ์ด ๋‹ค๋ฅธ ์–˜๊ธฐ๊ธด ํ•˜๋„ค์š”โ€ฆใ…Žใ…Ž
์ง€๊ตฌ ์ƒ์—๋Š” ํ•œ ๊ฐœ์˜ ํšŒ์‚ฌ๊ฐ€ ์‹ํ’ˆ๋„ ๋งŒ๋“ค๊ณ , ์˜ํ™”๋„ ๋งŒ๋“ค๊ณ , TV/๋ƒ‰์žฅ๊ณ , ๋ฐ˜๋„์ฒด, ์ž๋™์ฐจ, ์ž ์ˆ˜ํ•จ๊นŒ์ง€ ๋งŒ๋“ค๊ฒŒ ๋œ ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๋Œ€ํ•œ๋ฏผ๊ตญ์ด๋ผ๋Š” ๋‚˜๋ผ์ฃ โ€ฆ
์ „์„ธ๊ณ„ 1,2๋“ฑ์„ ๋‹คํˆฌ๋Š” ๊ธฐ์—…์ด ์ด๋ ‡๊ฒŒ ๋งŽ์€ ๋‚˜๋ผ๊ฐ€ ๋ฏธ๊ตญ ๋ง๊ณ  ๋˜ ์žˆ์„๊นŒ ์‹ถ๋„ค์š”โ€ฆ

์œˆํผ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๋ฉ”๋ชจ๋ฆฌ 64๊ธฐ๊ฐ€์”ฉ ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค๋Š”๊ฒŒ ๋†€๋ž์Šต๋‹ˆ๋‹ค;;

์œ„ํ‚ค๋ฐฑ๊ณผ์˜ ์„ค๋ช…์— ๋”ฐ๋ฅด๋ฉด! :sweat_smile:

์›๋ž˜๋Š” IntelliJ๊ฐ€ ํšŒ์‚ฌ๋ช…์ด์—ˆ๋‹ค๊ฐ€ JetBrains๋กœ ์ด๋ฆ„์„ ๋‚˜์ค‘์— ๋ฐ”๊พธ์—ˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ํšŒ์‚ฌ๊ฐ€ ์„ค๋ฆฝ์ด ๋œ์ง€ 22๋…„์งธ (2000๋…„ ์ฐฝ์—…)๋ผ๊ณ  ๋˜์–ด์žˆ๋„ค์š”!

๊ทธ๋ฆฌ๊ณ  ์ •๋ง ์žฌ๋ฏธ์žˆ๊ฒŒ๋„,

The company's first product was IntelliJ Renamer, a tool for code refactoring in Java.

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

rider, vs + resharper, vs, vs code๋ฅผ ๋‹ค ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์œผ๋กœ๋Š” vs ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ๊ฐ€์žฅ ์พŒ์ ํ–ˆ์Šต๋‹ˆ๋‹ค.
resharper๊ฐ€ ๋ถ™์œผ๋ฉด ์ผ๋‹จ ๋А๋ ค์ง€๊ณ  ๋‹ต๋‹ตํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ํŒจ์Šคํ•˜๋Š” ๊ฒŒ ์ข‹๊ณ , vs code๋„ ์ž˜ ์“ฐ๋ฉด ์ข‹์€๋ฐ
๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๋””๋ฒ„๊น…ํ•  ๋•Œ ๋ถˆํŽธํ•จ์ด ์•„์ง ์žˆ๋Š” ๊ฑฐ ๊ฐ™์•„์„œ ์—ฌ๋Ÿฌ๋ชจ๋กœ vs 2017 ์ด์ƒ ๋ฒ„์ „์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
๊ฐœ์ธ์ด๋ฉด vs2022 ์“ฐ์‹œ๋Š” ๊ฑธ๋กœโ€ฆ

2๊ฐœ์˜ ์ข‹์•„์š”

์ €๋„ rider, vs + resharper, vs, vs code๋ฅผ ๋‹ค ์‚ฌ์šฉํ•ด๋ณธ ์ž…์žฅ์—์„œ ๊ฐ์ƒ์„ ์‚ด์ง ๋ง์”€๋“œ๋ฆฌ์ž๋ฌœ

์›๋ž˜๋Š” vs + resharper ์˜ ๋…ธ์˜ˆ์˜€๋Š”๋ฐโ€ฆ

rider ๋ฅผ ์“ฐ๊ณ  ๋‚˜์„œ๋Š” vs ๋Š” ๊ฑฐ๋“ค๋–  ๋ณด์ง€๋„ ์•Šโ€ฆ


๋„ต. ๋ˆ ์žˆ์œผ๋ฉด rider ๊ฐ€ ์ •๋‹ต์ธ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.



๋‹ค๋งŒ rider ๊ฐ€ ๋ญ”๊ฐ€ 100% ๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฑด ์ข€ ์•„๋‹Œ ๊ฑฐ ๊ฐ™๊ณ 
(์ด๋”ฐ๊ธˆ์”ฉ vs ๋ฅผ ์ผœ์•ผํ•  ์ผ์ด ์ƒ๊ธฐ๊ธด ํ•ด์š”. ํŠนํžˆ .net framework ๊ตฌ ๋ฒ„์ „ ๋งŒ์งˆ ๋•Œ!)

์ฃผ๋ ฅ์€ rider ๋กœ ํ•˜๊ณ  ์•„์ฃผ ๊ฐ€๋” vs ๋ฅผ ์ผญ๋‹ˆ๋‹ค.

rider ์ข‹์•„์š”. >ใ…<b

2๊ฐœ์˜ ์ข‹์•„์š”