.NET Tools
Essential productivity kit for .NET and game developers
JetBrains .NET 및 Visual Studio 도구에 대한 라이선스 업데이트
무엇이 바뀌었는지 간단히 알아볼까요?
.NET 및 Visual Studio 도구에 대한 라이선싱을 단순화하기 위해 세 가지 옵션으로 간소화했습니다.
- ReSharper 구독 – Visual Studio 확장 프로그램인 ReSharper, ReSharper C++, 또는 두가지 모두를 사용하는 사용자를 위한 옵션입니다.
- Rider 구독 – 빠른 독립실행형 .NET IDE를 선호하거나 크로스 플랫폼 .NET Core, Unity 또는 Xamarin 개발을 수행하는 사용자를 위한 옵션입니다.
- dotUltimate 구독 – 개발시 Visual Studio 확장 프로그램을 Rider와 결합하거나 고급 프로파일러(dotTrace 및 dotMemory) 또는 코드 커버리지 도구(dotCover)가 필요한 사용자를 위한 옵션입니다.
(물론, 모든 JetBrains 데스크탑 도구를 포함하는 All Products Pack도 있습니다.)
간소화를 위해 ReSharper와 ReSharper C ++를 하나의 라이선스로 묶었습니다. 또한 올인원 .NET 팩(지금은 dotUltimate에 속함)의 가격을 낮췄습니다.
dotUltimate에 포함된 모든 도구를 보다 쉽게 사용할 수 있도록 Windows의 모든 dotUltimate 제품에 대해 하나의 공통 설치 프로그램이 제공됩니다. 2020.2 릴리스가 발표될 즈음이면 JetBrains에서 제공하는 모든 .NET 제품과 VS 확장 프로그램을 설치할 수 있게 될 것입니다.
업데이트: 변경 사항이 적용되었습니다! 공통 설치 프로그램은 2020.2 버전과 함께 출시 될 예정입니다.
변경 사항에 대한 자세한 내용
2020년 8월부터는 더 이상 다음의 라이선스를 판매하지 않습니다.
- ReSharper C++
- ReSharper Ultimate
- ReSharper Ultimate+Rider
dotUltimate 라이선스에는 JetBrains의 모든 유료 .NET 및 Visual Studio 도구(ReSharper, ReSharper C ++, Rider, dotTrace, dotMemory 및 dotCover)가 포함되어 있습니다. 현재 ReSharper Ultimate와 동일한 가격이지만 Rider도 포함될 것입니다. 유효한 ReSharper Ultimate 및 ReSharper Ultimate + Rider 라이선스를 가진 사용자는 모든 연속 구독 할인을 유지한 상태로 새 dotUltimate으로 자동 이전됩니다.
ReSharper 또는 Rider 라이선스를 보유하고 있으면서 단순히 해당 제품만 계속 사용하려는 경우에는 이 글을 무시해도 됩니다. 이 경우에는 변경 사항이 없습니다. ReSharper 라이선스 보유자는 ReSharper C ++ 제품을 이용할 수 있고 그 반대도 마찬가지입니다.
이러한 변화가 자신에게 어떤 의미가 있는지 알아보고 그에 맞게 결정을 내려야 한다면 계속해서 이 글을 읽어주세요.
라이선싱 방식을 업데이트하려는 이유
더 간편한 라이선싱 체계를 위함
라이선싱을 간소화하는 것이 이번 변경의 주요 목표입니다. 고객은 이제 IDE 또는 필요한 확장 프로그램을 선택하거나 모든 .NET 제품을 하나의 팩으로 이용할 수 있습니다.
하나의 라이선스로 Rider와 ReSharper 이용
dotUltimate라이선스를 사용해서 Rider와 ReSharper + Visual Studio 사이를 쉽게 전환할 수 있습니다. ReSharper로 강화된 Visual Studio에서 Windows 프로젝트 작업을 수행할 수 있으며, 동시에 크로스 플랫폼 .NET 개발을 위해 빠르고 강력한 Rider IDE를 사용할 수 있게 되었습니다.
Rider는 ReSharper 엔진으로 구동되므로 Rider 사용자는 ReSharper가 제공하는 모든 이점을 놓치지 않으면서 그 밖의 더 많은 혜택을 누릴 수 있습니다. 예를 들어 VCS에 대한 통합 지원, 커밋되지 않은 변경 사항을 잃지 않게 보호해 주는 로컬 기록 항시 준비 및 DataGrip 팀의 SQL 편집 도구 등이 빠르고 신속하게 작동하는 편집기에서 모두 제공됩니다.
Rider에 대해 자세히 알아보려면 JetBrains의 Developer Advocate이 공유했던 유익한 팁과 정보, IDE를 사용하는 새로운 방법을 찾는데 유용한 Rider Essentials을 확인해 보세요.
프로파일링 및 코드 커버리지 지원
dotUltimate 라이선스는 성능 병목 현상을 제거하고, 메모리 누수를 막으며, 유닛 테스트를 완벽하게 보장하려는 개발자에게 적합한 라이선스 입니다. dotUltimate 라이선스로 프로파일러(dotTrace 및 dotMemory) 및 커버리지 도구(dotCover)에 액세스할 수 있습니다. dotUltimate 라이선스에는 dotCover 및 dotTrace 플러그인이 Rider에 포함되어 있어, 이는 단순한 개별 도구이거나 Visual Studio와의 통합에만 국한되어 있지 않습니다.
저희는 일상적인 코드 유지관리 작업을 위해 코드 편집기에서 프로파일링 도구에 보다 쉽게 접근할 수 있어야 한다고 생각합니다. Rider v2020.1에서는 IDE 백그라운드에서 실행되는 동안 애플리케이션의 메모리 이슈를 자동 감지하는 DPA(Dynamic Program Analysis)가 도입되었습니다. DPA는 Rider의 일부로 라이선스가 부여됩니다(나중에 ReSharper에 추가할 계획).
C#과 함께 C++ 사용
이번 변경에 포함된 또 다른 부분은 현재 모든 ReSharper 고객에게 제공하고 있는 C++ 지원입니다. 이 제품군에는 공유 코드가 많은 두 형제인 ReSharper 및 ReSharper C++가 있으며, 각각의 제품은 해당 사용자에게 가치를 제공하고 있습니다. 그러나, 기능 사용에 대한 통계에 따르면 7개 .NET 프로젝트 중 1개에는 일부 네이티브 C++ 코드가 포함되어 있는 것으로 확인됩니다. 또한 C#과 C++ 사이에서 가교 역할을 하는 C++/CLI도 있는데, ReSharper의 두 개의 제품의 조합으로 사용했을 때 가장 큰 힘을 발휘합니다.
그래서 C++ 및 C# 모두로 작업하는 경우 더 이상 별도 라이선스를 구입할 필요 없이 사용할 수 있게 하였습니다. 이제 ReSharper 라이선스에 ReSharper와 ReSharper C++가 모두 포함됩니다. 현재의 라이선스는 계속 작동하지만 이제 다른 ReSharper에 대한 액세스도 포함됩니다.
ReSharper C++는 계속해서 발전하고 있고, 팀에서는 파이프라인에 매우 유망한 계획을 가지고 있습니다. 그뿐 아니라 이제 Unreal Engine으로 게임을 제작하는 데 사용할 수 있는 C++ 지원이 포함된 Rider의 테스트 버전인 Rider for Unreal Engine도 지원됩니다. 출시가 되면 Rider 제품에 포함되어 C++에 대한 지원도 포함하게 됩니다. 이 결정은 ReSharper/ReSharper C++ 라이선싱 변경의 맥락과 완전히 일치합니다.
여러분에게 갖는 의미
아래 그룹(또는 여러 그룹) 중에서 자신이 어디에 속하는지 확인하고 변경으로 인해 자신에게 정확히 어떤 영향이 미치는지 알아보세요.
- 현재 ReSharper Ultimate 구독이 있는 경우: 2020년 8월 이전에, 새로 도입된 dotUltimate 라이선스로 구독이 자동 이전됩니다. 변경 사항은 JetBrains 계정에 반영됩니다. ReSharper 및 ReSharper C++, 프로파일러(dotTrace 및 dotMemory) 및 커버리지 도구(dotCover)를 이전과 같이 계속 사용하면서 Rider도 바로 사용할 수 있습니다. 이 라이선스를 갱신하면 앞으로 두 번째 및 세 번째 구독에 할인이 적용됩니다. 폴백 제품에 이제 Rider도 포함됩니다.
- 현재 ReSharper Ultimate + Rider 구독이 있는 경우: 2020년 8월 이전에, 새로 도입된 dotUltimate 라이선스로 구독이 자동 이전됩니다. 변경 사항이 JetBrains 계정에 반영되어, JetBrains의 모든 .NET 도구를 계속 사용할 수 있습니다. 연속성 할인이 유지될 뿐만 아니라 dotUltimate 라이선스의 가격이 저렴하기 때문에 다음 번 라이선스를 업데이트할 때 비용을 덜 지불하게 됩니다.
- 현재 ReSharper 구독이 있는 경우: 2020년 8월부터 ReSharper C++에도 유효합니다. 폴백 제품에 이제 ReSharper C++도 포함됩니다.
- 현재 ReSharper C++ 구독이 있는 경우: 2020년 8월부터 ReSharper 제품에도 유효합니다. 더 이상 각각의 제품에 대한 새 라이선스를 판매하지 않습니다. JetProfile을 통해서 또는 영업 팀에 연락하여 갱신만 가능하며, 연속성 할인이 유지됩니다. 폴백 제품에 이제 ReSharper도 포함됩니다.
- 현재 Rider 구독이 있는 경우: 고려해야 할 변경 사항이 없습니다.
현재 All Products Pack 구독이 있는 경우 라이선스에 변경 사항이 없습니다. 여러 .NET 제품에 대해 여러 구독을 가지고 있고 궁금한 점이 있거나 더 큰 팩(예: dotUltimate)으로 업그레이드하려면 영업 팀 또는 JetBrains 한국 총판사인 단군소프트에 문의해주세요.
라이선스 변경과 관련하여 여러분이 해야 할 일
저희는 여러분이 처리해야 할 중요한 프로젝트와 과제가 이미 많다는 점을 잘 알고 있습니다. 따라서 부정적인 영향을 최소화하면서 모든 변경 작업이 드러나지 않고 원활하게 수행되도록 최선을 다하겠습니다. JetBrains 팀이 현재 변경을 준비하고 있고 이전 작업이 원활하게 진행되도록 만전을 기하고 있습니다.
변경이 릴리스되면 업데이트된 라이선스로 새로운 제품을 바로 사용할 수 있게 될 것입니다.
여러분에게 조치가 필요한 경우는 한 가지 뿐입니다. 바로, 활성화 코드를 사용하여 기존 라이선스로 지금까지 사용할 수 없었던 신규 추가 제품을 사용하려는 경우입니다. 이 경우 변경 사항이 적용된 후, JetBrains 계정에서 활성화 코드를 다시 발행해야 합니다(아래 중요 날짜 섹션 참조).
예를 들어, 현재 ReSharper Ultimate 라이선스가 있고 활성화 코드를 사용하여 제품을 등록한 경우에는, 이는 ReSharper, dotTrace, dotMemory 및 dotCover에 유효합니다. 그러나 변경 후 Rider를 사용하려면 JetBrains 계정에서 활성화 코드를 다시 발행해야 합니다.
중요 날짜
업데이트: 변경 사항이 적용되었습니다!
이러한 변경 사항은 2020.2 릴리스에 적용되며 8월 첫 주에 공개될 것으로 예상됩니다. 활성화 되어있는 ReSharper Ultimate 및 ReSharper Ultimate + Rider 라이선스의 이전은 1 주 전인 7월 말에 시작됩니다. 모든 라이선스가 자동으로 이전되며, 이 변경에 영향을 받는 모든 고객의 JetBrains 계정에 이 블로그 게시물 링크가 포함된 알림이 표시됩니다.
질문이 있나요?
여기에 의견을 남기거나 지원, 영업 팀 또는 JetBrains 한국 총판사 단군소프트에 문의해주세요. 기쁜 마음으로 도와 드리겠습니다.
이번 변경이 많은 분들에게 새로운 기회가 되기를 바라며, JetBrains도 여려분과 함께 앞으로 일어날 멋진 일을 기대하겠습니다!
Your .NET team
JetBrains
The Drive to Develop
이 게시물은 Anastasia Kazakova가 작성한 Licensing Update for JetBrains .NET and Visual Studio Tools를 번역한 글입니다.