네트워크 / 보안

VNC(Virtual Network Computing)

VNC는 다른 컴퓨터의 데스크톱 화면을 보고 키보드와 마우스로 조작하는 원격 접속 기술입니다.

쉬운 설명

집 컴퓨터에서 실행 중인 앱의 화면을 밖에서 직접 확인하고 싶을 때 VNC를 사용할 수 있어요. 조작할 컴퓨터에는 화면을 제공하는 서버 프로그램, 접속하는 쪽에는 뷰어 프로그램이 필요해요. 뷰어에 보이는 창 안에서 클릭하거나 입력하면 원격 컴퓨터에 전달돼요. 화면만 보도록 허용된 연결에서는 조작할 수 없을 수도 있어요.

이런 상황에서 만나요

집 컴퓨터에서 실행 중인 자동화 도구가 로그인 화면에서 멈췄다고 해 볼게요. 명령줄 로그만으로는 확인하기 어려워 원격 데스크톱을 열어 화면 상태를 살펴보는 상황이에요.

뷰어 안의 화면은 원격 컴퓨터의 화면이에요

설명용 화면
1접속 대상 확인

원격 컴퓨터 home-study-pc

권한 보기 및 조작

2원격 데스크톱 화면
VNC 뷰어 · home-study-pc
스터디 자동화 도구
로그인이 필요해요

원격 컴퓨터에서 열린 앱

원격 데스크톱
3조작이 반영되는 곳

뷰어 안에서 클릭·입력

→ 원격 컴퓨터의 앱에 전달

  1. 1화면을 제공하는 컴퓨터와 허용된 권한을 먼저 확인해요.
  2. 2뷰어 안의 앱은 원격 컴퓨터에서 실행 중이에요.
  3. 3내 컴퓨터의 다른 창을 조작하는 것과 구분해요.
VNC 뷰어의 역할을 보여 주는 설명용 화면입니다. 기기 이름·권한·앱은 가상의 예시이며 특정 제품의 실제 스크린샷이 아닙니다.

뷰어에 표시된 접속 대상과 보기·조작 권한을 먼저 확인해요. 원격 화면에서 입력한 값은 그 컴퓨터에 들어가요. 프로그램이 보여 주는 화면이 실제 모니터 화면인지 별도의 가상 데스크톱인지는 사용하는 모드에 따라 달라요.

헷갈리기 쉬운 점

VNC에 연결하면 내 컴퓨터에서 앱이 실행되나요?

앱은 원격 컴퓨터에서 실행되고 내 쪽에서는 화면을 받아 보는 방식이에요. 파일 전송이나 클립보드 공유는 별도 기능이며 제품과 설정에 따라 지원 여부가 달라요.

접속 대상의 인증과 암호화 설정을 확인해요. VNC라는 이름만으로 모든 구현의 연결이 암호화된다고 가정하지 않아요. 인터넷 전체에 직접 공개하기 전에 VPN 등 제한된 연결 방식과 허용할 사용자를 정해요.

왜 알아야 할까요?

명령줄로 확인할 문제인지, 앱의 실제 화면을 봐야 하는 문제인지 판단할 수 있어요. 원격 화면을 조작할 때도 어느 컴퓨터와 계정에 영향을 주는지 구분할 수 있어요.

조금 더 자세히

VNC는 Virtual Network Computing의 줄임말입니다. 화면 정보와 키보드·마우스 입력 등을 주고받는 RFB 프로토콜을 기반으로 합니다. VNC 서버는 원격 화면을 제공하고 뷰어는 그 화면에 접속합니다.

연결하려면 원격 컴퓨터와 필요한 프로그램이 동작하고, 접속 경로와 권한이 준비돼 있어야 합니다. 원격 화면을 볼 수 있다고 파일 전송이나 관리자 권한까지 자동으로 주어지는 것은 아닙니다.

직접 사용할 때 확인해 보세요

  • 원격 컴퓨터와 VNC 서버의 실행 상태를 확인한다
  • 접속 대상과 보기·조작 권한을 확인한다
  • 인증·암호화 및 허용할 접속 범위를 확인한다

관계 지도

VNC(Virtual Network Computing) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
VNC(Virtual Network Computing)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프