차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
dotnet:index [2026/06/09 19:28] admindotnet:index [2026/06/10 12:35] (현재) – [.NET (리눅스에서의 닷넷 개발환경)] admin
줄 1: 줄 1:
 ====== .NET (리눅스에서의 닷넷 개발환경) ====== ====== .NET (리눅스에서의 닷넷 개발환경) ======
  
-Linux에서도 Microsoft의 .NET을 사용하여 C# 및 VB.NET 응용 프로그램을 개발할 수 있습니다.+이제 Linux에서도 Microsoft의 .NET을 사용하여 C# 및 VB.NET 응용 프로그램을 개발할 수 있습니다. 
  
-응용 프로그램의 종류와 기존 소스의 구조에 따라 Linux 지원 방법이 달라집니다. 특히 WinForms 응용 프로그램은 일반적인 최신 .NET만으로는 Linux에서 실행되지 않며, ComfileTech.WinForms 또는 Mono와 같은 별도의 방법이 필요합니다.+과거의 .NET은 사실상 Windows 응용 프로그램 개발을 위한 플랫폼이었지만, 현재는 Linux를 비롯한 다양한 운영체제를 지원합니다. 
 + 
 +다만 Linux 지원 방법은 응용 프로그램의 종류와 기존 소스 코드의 구조에 따라 달라집니다. 특히 WinForms 응용 프로그램은 최신 .NET만으로는 Linux에서 실행할 수 없습니다. WinForms는 Windows의 사용자 인터페이스 기술을 기반로 만들어진 Windows 전용 응용 프로그램이기 때문입니다. 
 + 
 +따라서 기존 WinForms 응용 프로그램을 Linux에서 실행하려면 ComfileTech.WinForms 또는 Mono와 같은 추가적인 호환 계층을 사용해야 합니다.
  
 개발 방법은 크게 세 가지가 있습니다. 개발 방법은 크게 세 가지가 있습니다.
줄 54: 줄 58:
  
   * [[winforms:index|ComfileTech.WinForms]]   * [[winforms:index|ComfileTech.WinForms]]
 +
 +[[.:remote_debugger:index|COMFILE Technology Remote .NET Debugger 확장 기능]]과 **Visual Studio 2026**을 사용하면, 과거 Windows CE 환경에서 Visual Studio 2008로 개발하던 것처럼 jPC에 프로그램을 다운로드하고 원격 디버깅할 수 있습니다.
  
 ===== .NET Framework와 Mono ===== ===== .NET Framework와 Mono =====
  
-Mono는 Linux에서 .NET Framework 응용 프로그램을 실행하기 위한 오픈소스 런타임입니다. +Mono는 Linux에서 .NET Framework 응용 프로그램을 실행하기 위한 오픈소스 런타임입니다. 기존에 개발된 .NET Framework 2.0 ~ 4.x 응용 프로그램을 Linux에서 실행해야 하는 경우 사용할 수 있습니다.
- +
-기존에 개발된 .NET Framework 2.0 ~ 4.x 응용 프로그램을 Linux에서 실행해야 하는 경우 사용할 수 있습니다. +
- +
-많은 기존 프로그램을 소스 수정 없이 또는 최소한의 수정만으로 실행할 수 있다는 장점이 있지만, 모든 기능이 100% 호환되는 것은 아닙니다.+
  
-또한 Mono는 기존 프로그램의 유지보수 및 이식 목적에 적합하며, 새로운 프로젝트에는 권장되지 않습니다.+많은 기존 프로그램을 소스 수정 없이 또는 최소한의 수정만으로 실행할 수 있다는 장점이 있지만, 모든 기능이 100% 호환되는 것은 아닙니다. 또한 Mono는 기존 프로그램의 유지보수 및 이식 목적에 적합하며, 새로운 프로젝트에는 권장되지 않습니다.
  
 장점: 장점:
줄 83: 줄 85:
 COMFILE Technology는 Visual Studio, .NET, C#, VB.NET 및 관련 개발 도구 자체에 대한 기술지원을 제공하지 않습니다. 이러한 개발 환경과 언어에 대한 문의는 Microsoft 및 관련 공식 문서를 참고하시기 바랍니다. COMFILE Technology는 Visual Studio, .NET, C#, VB.NET 및 관련 개발 도구 자체에 대한 기술지원을 제공하지 않습니다. 이러한 개발 환경과 언어에 대한 문의는 Microsoft 및 관련 공식 문서를 참고하시기 바랍니다.
  
-단, ComfileTech.WinForms와 같이 COMFILE Technology에서 직접 제공하는 라이브러리에 대해서는 당사 기술지원을 받을 수 있습니다. 
  
-[[..:index|JPC (임베디드 리눅스 Panel PC)]]