푸터 콘텐츠로 바로가기
Iron Academy Logo
C# 배우기
C# 배우기

다른 카테고리

Linux Mint에 JetBrains Rider 설치

Tim Corey
10m 40s

C# Dev Kit이 포함된 VS Code는 많은 영역을 다루지만, Linux의 C# 개발자에게 제공되는 유일한 IDE는 아닙니다. JetBrains Rider는 거의 동일한 방식으로 Windows, Mac, Linux에서 실행되는 완전한 기능을 가진 대안입니다. 따라서 환경을 다시 배우지 않고도 기계를 전환할 수 있습니다. 이를 올바르게 설치하여 수동 노력 없이 최신 상태로 유지하려면, 아카이브 다운로드로 바로 가면 놓치기 쉬운 추가 단계가 필요합니다.

이 튜토리얼은 Tim Corey's 시리즈를 기반으로 한 Linux Mint에서 JetBrains Rider의 설치를 설명합니다. 우리는 Toolbox 앱 사용법, 라이선스 활성화, 초기 환경 구성, 첫 실행부터 확인된 빌드까지의 진행 과정을 다룰 것입니다.

직접 다운로드가 아닌 Toolbox 앱 선택 이유

[0:09 - 1:11] JetBrains는 웹사이트에서 Rider에 대한 직접 .tar.gz 아카이브를 제공합니다. 해당 파일을 다운로드하고 추출하면 작동하지만 유지 관리 문제가 발생합니다: 이후 Rider 버전들은 컴퓨터의 별도 폴더에 설치되어 여러 개의 나란히 설치된 버전을 직접 관리해야 합니다. 원하는 버전을 실행할 수 있지만, 어떤 것이 현재인지 추적하고 오래된 것을 제거하는 것은 시간이 지나면 지루해집니다.

Toolbox 앱은 이를 해결합니다. Toolbox는 Rider를 대신 설치하고, 설치된 버전을 추적하며, 하나의 클릭으로 적용할 수 있는 알림을 통해 업데이트를 제공합니다. 최신 버전을 항상 한 곳에서 일관성 있게 시작할 수 있으며, 삭제도 아주 간단합니다. 오래 사용할 도구를 계획하고 있다면 Toolbox가 올바른 출발점입니다.

Toolbox를 얻으려면 JetBrains.com으로 이동하여 Products로 가서 Rider 대신 Toolbox App을 선택하세요. 사이트는 Linux를 감지하고 올바른 .tar.gz 다운로드를 미리 선택합니다. 다운로드 버튼을 눌러 완료될 때까지 기다리세요.

Toolbox 추출 및 실행

[1:11 - 1:30] 아카이브가 다운로드를 마치면, 아카이브 관리자에서 열고 디렉터리 구조를 유지하여 홈 폴더에 추출하세요. 결과는 이름에 긴 버전 문자열이 포함된 폴더이며, 예를 들어 jetbrains-toolbox-2.x.x.xxxxx 같은 형태이며, 그 안에 jetbrains-toolbox 실행 파일이 포함된 bin 디렉토리가 있습니다.

폴더 이름의 버전 문자열이 어색한 부분입니다. 터미널에서 전체 경로를 입력하는 것은 오류가 발생하기 쉽습니다; 선호되는 바로 가기는 파일 관리자에서 bin 폴더로 이동한 뒤, 우클릭하고 '여기에서 터미널 열기' (종종 '내부 터미널 열기' 라고 표기됨)를 선택하는 것입니다. 그러면 이미 올바른 디렉터리에 설정된 터미널로 떨어지므로 실행할 수 있습니다:

./jetbrains-toolbox
./jetbrains-toolbox
SHELL

파일 관리자에서 더블 클릭하는 대신 터미널을 통해 실행하면 시작 시 출력 또는 오류를 볼 수 있습니다. 잠시 후 Toolbox 창이 나타납니다.

초기 Toolbox 설정

[1:30 - 1:50] Toolbox가 처음 열리면 사용자 동의서를 수락하라는 요청이 표시됩니다. 익명 사용 통계 전송 옵션을 거부하고 지역을 확인한 후 시작을 클릭하세요. Toolbox는 Linux에서 사용할 수 있는 모든 JetBrains 제품의 검색 가능한 목록을 보여줍니다; 스크롤하여 또는 상단의 검색 창을 사용하여 찾고자 하는 것에 직접 접근할 수 있습니다.

Rider 설치하기

[1:50 - 2:19] Toolbox 검색 창에 "Rider"를 입력하세요. 결과에는 All Products Pack과 .NET Ultimate Pack이 독립 Rider 항목과 함께 표시됩니다. 독립 목록에는 "비상업적 사용에는 무료"라고 표시되어 있습니다. 해당 항목을 설치하려면 Install을 클릭하고 다운로드가 완료될 때까지 기다리세요; 상당히 큰 패키지이므로 시간은 연결 속도에 따라 달라집니다. 완료되면 Install 버튼 대신 Launch 버튼이 나타납니다.

라이센스 계층 이해하기

[2:19 - 3:57] Rider 가격 페이지에서 각 라이센스 계층이 실제로 무엇을 포괄하는지 설명을 위해 우회합니다. 초기에 이러한 옵션을 이해하면 활성화 중의 혼란을 줄일 수 있습니다.

무료 비상업적 계층은 무료이지만 비상업적 사용으로 제한됩니다. JetBrains는 비상업적 사용을 학습과 자기 교육, 상업적 수익을 생성하지 않는 오픈 소스 기여, 콘텐츠 생성, 취미 개발로 정의합니다. JetBrains 계정은 이를 활성화하기 위해 요구됩니다. 로그인하지 않으면, Rider는 대신 30일 상업 체험판으로 실행되므로, 창이 닫히기 전에 로그인 단계를 완료해야 합니다.

상업 개인 라이센스는 Rider 단독 가격으로 연간 $169입니다. 가격은 연속성을 보상하도록 설계되어 있습니다: 두 번째 및 세 번째 해에는 초기 가격을 이미 지불했기 때문에 할인이 적용됩니다. JetBrains는 이를 구독을 취소하지 않고 유지하기 위한 인센티브로 설명합니다.

.NET Ultimate Pack은 Rider, ReSharper, ReSharper for C++, dotTrace, dotCover, dotMemory를 포함한 7개의 도구를 연간 $219에 번들로 제공합니다. Linux 전용 워크플로에서는 이 도구 중 어떤 것이 가장 가치가 있는지를 평가해 보는 것이 좋습니다.

ReSharper 및 ReSharper for C++는 Visual Studio용 확장입니다. Windows에서 Visual Studio와 함께 Linux에서 Rider를 사용한다면, 동일한 구독에서 ReSharper를 사용하는 것이 실질적인 이점이 됩니다. Linux 전용 워크플로의 경우, 이 두 도구는 직접 유용한 것이 별로 없습니다.

dotTrace, dotCover, 및 dotMemory는 독립된 프로파일링 및 분석 도구입니다. dotTrace는 성능 병목 지점을 식별하고, dotCover는 테스트 커버리지를 측정하며, dotMemory는 메모리 할당 및 누수를 추적합니다. 러타임 문제를 진단하거나 테스트 커버리지를 주시하는 프로젝트에서는 이 세 가지가 Rider만으로 제공되지 않는 구체적인 유용성을 추가합니다.

두 개의 상업 계층 간의 차이는 첫 해 $50이고 충성도 할인을 적용하면 연간 약 $30까지 줄어듭니다. 진지한 C# 작업에는 프로파일링 도구만으로도 Rider 단독보다 .NET Ultimate Pack을 선택하는 데 정당성을 부여하는 경우가 많습니다. 학습, 취미 작업, 콘텐츠 생성용으로는 무료 계층이 올바른 시작점입니다.

Rider를 처음 실행하기

[3:57 - 4:30] Toolbox로 돌아가서 Launch를 클릭하세요. Rider가 열리며 즉시 VS Code에서 설정을 가져올지 묻습니다. 가질 가치 있는 설정이 아니라면, 깨끗한 시작을 위해 가져오기를 건너뛰세요.

테마 선택하기

[4:30 - 5:05] 첫 구성 화면에서는 네 가지 테마를 제공합니다: Dark, Visual Studio Dark, IntelliJ Dark, 그리고 Light. Visual Studio Dark 변형은 고대비를 제공하며 서로 다른 디스플레이에서 분명하게 읽히기 때문에 일반적인 선택입니다. 장시간 세션 동안 읽기 쉬운 것을 선택하세요; 이 선택은 IDE의 기능에는 아무런 영향을 미치지 않습니다.

키맵 선택

[5:05 - 5:47] 키맵 화면은 세 가지 옵션을 제공합니다: Visual Studio 단축키, IntelliJ/JetBrains IDE 단축키, 그리고 VS Code 단축키. 도구를 정기적으로 전환하는 경우 의미 있는 선택입니다.

그는 VS Code를 선택합니다. Microsoft가 VS Code를 구축할 때, 원래 Visual Studio에 내재된 단축키 결정을 다시 검토하고 단순화할 기회가 있었던 것이 논거입니다. 그 결과 VS Code에서 가장 많이 사용되는 작업은 단일 키 또는 간단한 조합으로 매핑됩니다: 정의로 이동은 F12, 디버그는 F5, 검색은 F1. Visual Studio에서의 동등한 바인딩은 다중 키 시퀀스를 포함합니다: 정의로 이동은 Control+B 또는 Control+G, 디버그는 Alt+F5. 같은 작업 환경에서 타자 수가 줄어들면 흐름 상태에서 방해가 적어집니다.

Visual Studio의 긴 배경을 가지고 있고, 해당 바인딩으로 이미 근육 기억이 형성되었다면, Visual Studio 키맵이 자연스러운 선택입니다. 생태계에 새로 들어왔거나 VS Code에 이미 편안하다면, VS Code 키맵은 이러한 더 쉬운 단축키를 Rider에 직접 가져옵니다.

첫 설치 시 플러그인 건너뛰기

[5:47 - 6:20] 최종 설정 화면은 AI Assistant, IdeaVim, Azure Toolkit 등 추천 플러그인을 선택할 수 있는 화면을 제공합니다. 처음 설치 시에는 모든 것을 건너뛰어 문제 해결의 복잡성을 피하는 것이 좋습니다. 플러그인은 기본 설정이 작동하는 것이 확인된 후 나중에 설치할 수 있습니다. 아무 것도 선택하지 않고 계속을 클릭하세요.

무료 비상업 용도 라이선스 활성화

[6:20 - 6:57] 마법사가 닫힌 후 하단 상태 바의 체험판 공지를 클릭하세요. 대화 상자가 당신이 Rider를 무엇에 사용하는지를 묻습니다; 대부분의 독자에게는 '학습 및 자기 교육'이 적절한 카테고리입니다. '로그인 또는 등록'을 클릭하세요.

로그인 흐름이 브라우저 페이지를 엽니다. JetBrains 계정 자격 증명으로 로그인하세요. 인증이 완료되면 브라우저가 성공 확인을 보여주고 해당 탭을 닫을 수 있습니다. Rider로 돌아가서 비상업적 사용 계약을 수락하고 '비상업적 사용 시작'을 클릭하세요. 체험판 공지가 사라지며 Rider는 무료 계층에서 완전히 활성화됩니다.

프로젝트 생성 및 설정 확인

[6:57 - 7:48] 라이선싱이 완료되면, 새로운 솔루션을 생성하는 것이 처음부터 끝까지 모든 것이 작동하는지 확인하는 것입니다. 환영 화면에서 새 솔루션을 클릭하세요. 템플릿 선택기는 콘솔 애플리케이션 및 클래스 라이브러리와 같은 표준 .NET SDK 옵션을 보여줍니다.

그는 Console App을 선택하고 구성합니다: 출력 위치를 홈 하위의 Rider Projects 폴더로 설정하고, 프로젝트 이름을 ConsoleApp1으로 지정하며, 솔루션 형식을 .slnx으로 설정하고, 프레임워크는 .NET 10으로 설정하며, 언어는 C#입니다. 만들기를 클릭하십시오.

Rider는 프로젝트의 구조를 잡고 에디터를 엽니다. 생성된 Program.cs 파일에 두 번째 줄을 추가하여 프로젝트가 정상적으로 실행되는지 확인합니다:

Console.WriteLine("안녕하세요, 세상!");
Console.WriteLine("이것은 Rider에서 온 것입니다.");
Console.WriteLine("안녕하세요, 세상!");
Console.WriteLine("이것은 Rider에서 온 것입니다.");

F5를 누르거나(Rider의 VS Code 키맵 사용 시) 실행을 클릭하세요. Rider가 프로젝트를 빌드하고 하단에 터미널 창을 열어 보여줍니다:

안녕하세요, 세상!
이것은 Rider에서 온 것입니다.

성공적인 빌드와 올바른 출력은 Rider가 .NET 10과 함께 Linux에서 추가 설정 없이 Toolbox가 처리한 바탕으로 완전히 작동한다는 것을 확인합니다.

UI 크기 조정

[7:48 - 8:13] Control+Comma를 사용하여 설정을 열고 검색 상자에 '줌'을 입력하세요. Rider는 모든 일치하는 설정을 강조합니다; 이러한 강조된 결과는 어떤 제어가 무엇을 하는지 명확히 합니다.

모양에서, IDE 줌 레벨을 150%로 설정하세요. 모든 패널이 함께 확대됩니다: 파일 트리, 에디터, 도구 창, 상태 바.

알아두면 좋은 한 가지 제한: Control+Plus와 Control+Minus는 오직 에디터 글꼴 크기만 조정합니다. 이러한 단축키를 사용하면 코드 텍스트는 더 커지지만 파일 트리와 도구 창은 원래 크기에 남아 있어 불균형한 레이아웃을 만듭니다. 모양 줌 설정은 IDE 전체를 균일하게 확장하는 올바른 제어입니다.

Toolbox를 통해 Rider 업데이트 유지하기

[8:13 - 8:43] Toolbox는 백그라운드에서 실행되며 주기적으로 Rider 업데이트를 확인합니다. 새 버전이 사용 가능할 때 알림이 표시됩니다. 업데이트 적용은 Toolbox 내에서 한 번의 클릭으로 가능합니다. 수동 다운로드나 추출이 필요하지 않습니다. 이것은 원시 아카이브가 아니라 Toolbox를 통해 설치하는 핵심입니다.

재부팅 후 Toolbox를 액세스 가능하게 유지하려면, Rider 작업 표시줄 아이콘을 우클릭하고 '패널에 고정'을 선택하세요. 또한 응용 프로그램 런처에서 Toolbox 자체를 검색하여 직접 고정할 수 있습니다. 어떤 방식이든 필요할 때 업데이트는 클릭 한 번입니다.

Toolbox는 Rider 제거, 이전 버전으로 롤백, 나중에 추가할 다른 JetBrains 도구 설치를 한창창에서 처리합니다.

교차 플랫폼 IDE에 대한 주장은 다음과 같습니다.

가이드에서 공유된 기본 원칙: 개발 환경의 가치는 그것에 대해 얼마나 생각하지 않는가에 따라 측정됩니다. 설정 조정, 단축키 찾기, 패널이 다르게 보이는 이유 디버깅 등에 시간을 쏟는 순간은 코드를 작성하지 않는 시간입니다. 작동하는 어떤 곳에서든 일관된 환경은 이 오버헤드를 거의 0에 가깝게 유지합니다. 선호도가 무엇이든 Rider, VS Code의 C# Dev Kit, 또는 Windows에서의 전체 Visual Studio, 목표는 동일합니다: 설정을 완료하고, 편안해지며, 그 후로는 잊지 않는 것입니다.

[9:00 - end] 시작하려면: Rider 아카이브를 직접 다운로드하지 말고 JetBrains.com에서 Toolbox를 다운로드하십시오. 이를 홈 폴더에 추출한 후, bin 디렉토리에서 ./jetbrains-toolbox 실행 파일을 실행합니다. Rider 설치 후 실행 마법사에서 선호하는 테마와 키맵을 선택하고, 플러그인은 잠시 스킵하고 JetBrains 계정에 로그인하여 무료 비상업 용도 라이선스를 활성화하세요. 모양 줌을 150%로 조정하면 모든 디스플레이에서 IDE 전체가 읽을 수 있게 됩니다.

전체 영상을 Tim Corey의 YouTube 채널에서 시청하여 작동 중인 Linux Mint 데스크톱과 함께 모든 단계를 실시간으로 확인하세요.

Hero Worlddot related to Linux Mint에 JetBrains Rider 설치
Hero Affiliate related to Linux Mint에 JetBrains Rider 설치

사랑하는 것을 공유하여 더 많은 수익을 얻으세요

당신은 .NET, C#, Java, Python, 또는 Node.js를 다루는 개발자를 위한 콘텐츠를 만드나요? 당신의 전문성을 추가 수입으로 전환하세요!

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해