차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
dotnet:remote_debugger:index [2026/06/09 20:11] – [Visual Studio용 Remote .NET Debugger 확장] admindotnet:remote_debugger:index [2026/06/12 05:23] (현재) – [SSH 인증] mfranklin
줄 21: 줄 21:
  
 ^ 다운로드 ^ 날짜 ^  ^ 다운로드 ^ 날짜 ^ 
-| {{ https://downloads.comfiletech.com/ComfilePi/remote_dotnet_debugger/comfiletech.remotedotnetdebugger_v1.5.vsix|ComfileTech.RemoteDotnetDebugger_v1.5.vsix}} | 2026-01-28 +| {{ https://downloads.comfiletech.com/ComfilePi/remote_dotnet_debugger/comfiletech.remotedotnetdebugger_v1.6.vsix|ComfileTech.RemoteDotnetDebugger_v1.6.vsix}} | 2026-06-12 
 설치하려면 Visual Studio를 모두 종료한 후 ''.vsix'' 파일을 더블 클릭하면 됩니다. 설치하려면 Visual Studio를 모두 종료한 후 ''.vsix'' 파일을 더블 클릭하면 됩니다.
  
줄 41: 줄 41:
 ===== SSH 인증 ===== ===== SSH 인증 =====
  
-보안상의 이유로 Windows에 포함된 OpenSSH는 비밀번호를 코드에 저장하여 사용하는 인증 방식을 허용하지 습니다.+해당 확장 프그램을 사용하려면 대상 Linux 장치서 SSH 서버가 실행 중이어야 합니다. 비밀번호 인증과 비밀번호 없는 인증(키 기반 인증)을 모두 원합니다. 비밀번호는 Windows 자격 증명 관리자에 저장하거나 필요할 때 직접 입력할 수 있습니다.
  
-따라서 본 확장 프로그램을 사용하려면 개발 PC와 원격 장치 간의 SSH 인증이 공개키(Public Key)와 개인키(Private Key)를 이용하는 방식으로 구성되어 있어야 합니다. 
  
-ComfilePi 또는 Raspberry Pi를 사용하는 경우, 새로운 운영체제 이미지를 설치할 때 Raspberry Pi Imager에서 매우 쉽게 설정할 수 있습니다. 
- 
-{{ :dotnet:remote_debugger:remote1.png?nolink |}} 
- 
-자세한 내용은 Raspberry Pi 공식 문서를 참고하시기 바랍니다. 
- 
-개발 PC의 Windows 터미널에서 ''ssh'' 명령을 실행하여 원격 장치에 접속해 보십시오. 
- 
-비밀번호를 묻지 않고 바로 접속되어야 정상적으로 설정된 것입니다. 
- 
-{{ .:test_ssh.mp4?900x506 |}} 
  
 ===== vsdbg 설치 ===== ===== vsdbg 설치 =====
줄 118: 줄 106:
  
 {{ :dotnet:remote_debugger:remote_net_debugger_output.png?nolink |}} {{ :dotnet:remote_debugger:remote_net_debugger_output.png?nolink |}}
 +
 +===== 초보자 컬럼 =====
 +
 +지금까지 설명을 읽어도 "그래서 나한테 어떤 도움이 되는 건가요?"라는 생각이 들 수 있습니다.
 +
 +일반적으로 Linux 장치에서 .NET 프로그램을 개발하려면 프로그램을 빌드한 후 직접 장치로 복사하고, SSH로 접속하여 실행한 뒤, 별도로 디버거를 연결해야 하는 경우가 많습니다. 또한 기존에 사용하던 WinForms 응용 프로그램을 Linux에서 실행하려면 새로운 GUI 프레임워크를 다시 배워야 하는 경우도 있습니다.
 +
 +COMFILE Technology는 이러한 불편함을 줄이기 위해 ComfileTech.WinForms와 Remote .NET Debugger를 제공합니다.
 +
 +ComfileTech.WinForms를 사용하면 기존 WinForms 개발 방식을 유지하면서 Windows와 Linux 환경 모두에서 응용 프로그램을 실행할 수 있습니다. 따라서 기존 WinForms 프로젝트를 최대한 활용할 수 있으며, 새로운 GUI 프레임워크를 배우기 위해 많은 시간을 투자할 필요가 없습니다.
 +
 +또한 Remote .NET Debugger를 사용하면 Visual Studio에서 F5 키를 눌러 응용 프로그램을 원격 장치에 배포하고 실행한 뒤, 디버거를 자동으로 연결할 수 있습니다. 개발자는 복잡한 배포 절차나 디버거 설정에 신경 쓰지 않고 응용 프로그램 개발에 집중할 수 있습니다.
 +
 +결과적으로 컴파일파이와 JPC는 단순히 Linux가 탑재된 하드웨어가 아닙니다. 개발자가 이미 익숙하게 사용하고 있는 Visual Studio, .NET, C# 및 WinForms 환경을 최대한 그대로 활용할 수 있도록 설계된 개발 플랫폼입니다.
 +
 +특히 기존 Windows 응용 프로그램 개발 경험이 있는 개발자라면 Linux에 대한 깊은 지식이 없어도 비교적 짧은 시간 안에 Linux용 응용 프로그램을 개발할 수 있습니다. 
 +
 +