분류 전체보기 847

SSH 원격 접속과 VS Code 연동

SSH 원격 접속과 VS Code 연동우분투 가상머신을 개발 환경으로 사용할 때 SSH 연결은 가장 안정적이고 전문적인 접근 방식입니다. 단순히 터미널 접속용이라는 수준을 넘어, VS Code와 연동하면 VM 내부를 로컬처럼 개발할 수 있어 생산성이 비약적으로 향상됩니다. 특히 Python·Django·Node.js 개발에서 일반적으로 사용하는 구조이며, 클라우드 서버 연결 방식과 동일하기 때문에 학습 효과도 큽니다.● SSH 연결의 개념SSH(Secure Shell)는 네트워크를 통해 안전하게 리눅스 서버에 접속하는 방식입니다.호스트에서 다음 기능을 수행할 수 있습니다.우분투 VM 터미널 원격 접속파일 전송 및 작업root 또는 일반 사용자 계정으로 명령 실행VS Code 원격 개발 환경 연결즉, 가상..

포트 포워딩 설정

포트 포워딩 설정포트 포워딩은 NAT 환경에서 호스트가 가상머신 내부의 특정 서비스로 접근할 수 있도록 통로를 열어주는 설정입니다. 우분투 VM에서 Django, Flask, Node.js 같은 개발 서버를 실행하거나 MySQL, PostgreSQL 같은 데이터베이스에 연결할 때 반드시 필요합니다. VMware NAT 설정을 통해 포트를 연결하면, 호스트 혹은 동일 PC에서 브라우저나 도구로 VM에서 실행되는 서비스를 편리하게 테스트할 수 있습니다.● 포트 포워딩의 원리가상머신 내부 서비스는 기본적으로 외부에서 직접 접근할 수 없습니다.NAT 모드에서는 가상머신이 내부 IP(예: 192.168.XXX.XXX)를 받습니다.호스트가 특정 포트로 요청하면, VMware가 해당 요청을 VM 포트로 전달합니다.예..

네트워크 연결 방식

네트워크 연결 방식 이해우분투 가상머신을 개발 환경으로 사용할 때 가장 먼저 이해해야 할 요소가 네트워크 연결 방식입니다. 네트워크 설정은 호스트와 가상머신 간 통신 범위를 결정하며, 웹 서버 테스트나 DB 접속, 외부 인터넷 사용, 로컬 개발 환경 구축에 직접적인 영향을 줍니다. VMware는 크게 세 가지 네트워크 모드를 제공합니다. 각 방식의 특징과 활용 목적을 정리하면 다음과 같습니다.● NAT(Network Address Translation)가상머신이 호스트의 네트워크를 공유하되, 독립된 내부 IP를 사용하는 방식입니다.VM이 외부 인터넷에 접속할 수 있고, 호스트는 설정에 따라 VM 서비스에 접근할 수 있습니다.포트 포워딩을 통해 웹 서버, 데이터베이스 등 특정 포트만 개방하여 보안성과 유연..

[VMware] 호스트와 가상머신 사이에 자유로운 소통

우분투 개발 환경에서 호스트와 VMware 가상머신 간의 소통은 개발 효율을 좌우하는 핵심 요소입니다. 특히 웹 개발, 데이터 분석, 서버 실습 환경에서는 코드 편집과 실행, 테스트 및 파일 이동이 반복되기 때문에, 원활한 연결 구조가 곧 생산성입니다. 호스트에서 편하게 코드를 수정하고, VM에서 안정적인 리눅스 환경으로 실행하며, 필요할 때 브라우저 접근이나 파일 공유가 자연스럽게 가능해야 합니다. 이를 위해 네트워크 포워딩, 공유 폴더, 클립보드 공유, SSH 원격 접속, 파일 동기화 방식 등을 체계적으로 구성할 필요가 있습니다. 아래는 우분투 개발 환경에서 호스트와 VMware 가상머신 간 소통을 위해 소개할 항목 목록입니다. 이후 글에서 각 항목을 하나씩 상세히 설명하는 방식으로 진행하겠습니다.■..

와이어샤크(Wireshark)

와이어샤크(Wireshark)는 공식 홈페이지에서 무료로 다운로드하여 설치할 수 있으며, 몇 가지 기본 단계만 익히면 간단한 패킷 분석을 시작할 수 있습니다.와이어샤크 설치 방법 (Windows 기준)공식 홈페이지 접속 및 다운로드와이어샤크 공식 다운로드 페이지에 접속합니다.자신의 운영 체제(OS)에 맞는 버전(Windows Installer 64-bit)을 찾아 다운로드합니다.설치 프로그램 실행다운로드한 설치 파일을 실행하고, Next를 눌러 설치를 진행합니다.라이선스 동의(Noted) 화면이 나오면 확인하고 넘어갑니다.구성 요소 선택 및 Npcap 설치구성 요소 선택 화면은 대부분 기본값을 유지하면 됩니다.설치 중간에 Npcap이라는 추가 프로그램 설치 화면이 나타납니다. Npcap은 와이어샤크가 실..

네트워크를 통해 오가는 데이터 패킷 캡처, 와이어샤크(Wireshark)

와이어샤크(Wireshark)는 네트워크를 통해 오가는 데이터 패킷을 실시간으로 캡처하고 분석하는, 세상에서 가장 널리 사용되는 네트워크 프로토콜 분석기입니다.쉽게 말해, 네트워크 통신을 위한 '현미경' 또는 'CCTV' 라고 할 수 있습니다. 눈에 보이지 않는 네트워크 통신의 모든 과정을 상세하게 들여다볼 수 있게 해주는 강력한 오픈소스 도구입니다.와이어샤크가 하는 일와이어샤크는 컴퓨터의 네트워크 카드(랜카드)를 오가는 모든 데이터를 가로채서 사람이 읽을 수 있는 형태로 보여줍니다. 이를 통해 다음과 같은 정보를 확인할 수 있습니다.누가 누구와 통신하는가? (출발지 및 목적지 IP 주소, MAC 주소)어떤 종류의 대화를 나누는가? (HTTP, DNS, TCP, UDP 등 사용된 프로토콜)무슨 내용을 주..

프로토콜(Protocol)

프로토콜(Protocol)은 컴퓨터나 네트워크 장비끼리 서로 통신하기 위해 정해 놓은 약속이자 규칙 체계입니다.사람들이 대화하려면 같은 언어를 써야 하는 것처럼, 기계들도 원활하게 데이터를 주고받기 위해서는 공통된 규칙이 필요합니다. 프로토콜이 바로 이 '기계들의 언어' 역할을 합니다. 왜 프로토콜이 필요한가?전 세계의 수많은 컴퓨터와 스마트폰은 제조사, 운영체제(OS), 사용하는 프로그램이 모두 다릅니다. 만약 각자 자기만의 방식으로 통신한다면 서로의 데이터를 전혀 이해할 수 없을 것입니다.프로토콜은 이러한 혼란을 막기 위해 데이터의 형식, 전송 방식, 오류 처리 방법 등을 표준화하여 기종에 상관없이 모든 기기가 소통할 수 있도록 만들어줍니다.프로토콜의 주요 역할프로토콜은 통신 과정에서 다음과 같은 중..

네트워크에서 데이터를 주고받는 방식

네트워크에서 데이터를 주고받는 방식은 크게 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast) 세 가지로 나뉩니다. 이들은 각각 1:1, 1:그룹, 1:전체 통신 방식을 의미합니다.유니캐스트 (Unicast)유니캐스트는 특정 대상 한 명에게만 데이터를 보내는 1:1 통신 방식입니다.설명: 현실 세계의 편지나 1:1 카톡 대화에 비유할 수 있습니다. 보내는 사람이 받는 사람의 주소를 정확히 지정하여 보내면, 네트워크상의 수많은 장비 중 오직 해당 주소를 가진 장비만이 데이터를 받습니다.특징: 가장 일반적인 통신 방식으로, CPU에 부하를 가장 적게 줍니다.사용 예:웹사이트 접속 (내 컴퓨터와 웹 서버의 1:1 통신)파일 다운로드온라인 게임에서의 개인 메시지멀티캐스트..

네트워크 종류

네트워크 종류네트워크는 규모, 연결 형태(토폴로지), 그리고 컴퓨터 간의 역할에 따라 여러 종류로 나눌 수 있습니다.규모에 따른 분류네트워크가涵盖하는 지리적 범위에 따라 분류하는 가장 일반적인 방식입니다.LAN (Local Area Network, 근거리 통신망)가정, 사무실, 학교와 같이 좁은 지역을 연결하는 네트워크입니다.우리가 흔히 사용하는 Wi-Fi 공유기를 통해 집 안의 컴퓨터와 스마트폰을 연결하는 것이 대표적인 예입니다. 🏡속도가 빠르고, 관리가 비교적 쉽다는 특징이 있습니다.MAN (Metropolitan Area Network, 도시권 통신망)LAN보다는 크고 WAN보다는 작은, 도시 하나 정도의 규모를 涵盖하는 네트워크입니다.여러 개의 LAN을 하나로 묶어 구성되며, 기업의 본사와 지사..

네트워크 해저 케이블(Submarine Cable)

네트워크 해저 케이블(Submarine Cable)은 말 그대로 바다 밑에 설치되어 국가와 대륙을 연결하는 거대한 물리적인 통신 케이블입니다. 전 세계 인터넷과 통신 시스템의 가장 핵심적인 기반 시설이라고 할 수 있습니다. 많은 사람들이 국제 통신이 인공위성을 통해 이루어질 것이라고 생각하지만, 실제로는 전 세계 국제 데이터의 99%가 바로 이 해저 케이블을 통해 전송됩니다.인터넷의 숨겨진 대동맥해저 케이블은 현대 사회의 '숨겨진 대동맥'과 같습니다. 우리가 일상적으로 사용하는 모든 글로벌 서비스가 이 케이블에 의존하고 있습니다.해외 동영상 시청 (유튜브, 넷플릭스)소셜 미디어 (인스타그램, 페이스북)해외 직구 및 금융 거래클라우드 서비스 (구글 드라이브, MS Azure)국제전화 및 메시지인공위성에 비..