전체 글 841

[Docker] 도커(Docker) 설치 및 환경 설정

가상머신 리눅스 설치 후 Docker 설치와 환경 설정1. 왜 Docker를 바로 설치해야 할까?리눅스를 학습하거나 개발 환경을 준비할 때, 가장 많이 활용되는 도구가 바로 Docker입니다.여러 환경을 컨테이너로 격리해 손쉽게 실행서버 애플리케이션을 안전하게 배포실습 중 문제가 생겨도 컨테이너만 지우면 원상태로 복구특히 가상머신 안에서 Docker를 활용하면, 리눅스 위에 또 다른 가상 환경을 중첩시켜 다양한 실험을 할 수 있습니다.2. Docker 설치(1) 패키지 설치터미널에서 다음 명령어를 실행합니다:sudo apt updatesudo apt install docker.io docker-compose-v2 -ydocker.io → 도커 엔진 설치docker-compose-v2 → 여러 컨테이너를 ..

[가상 머신] 설치 후 두 번째 해야할 일

가상머신 리눅스 설치 후 두 번째 해야 할 일: 한글 입력 환경 설정리눅스를 가상머신에 설치하고 root 계정을 활성화했다면, 그다음으로 해야 할 중요한 작업은 입력기(IME) 세팅입니다.기본적으로 Ubuntu 같은 배포판은 영어 입력만 가능하기 때문에, 한국어 사용자는 별도로 한글 입력기를 설치·설정해야 합니다.1. 왜 한글 입력기 설정이 필요한가?리눅스를 학습하거나 실제 업무에 활용하다 보면, 파일 이름, 디렉터리 이름, 문서 작성에서 반드시 한글 입력이 필요합니다.기본 설치 상태에서는 영어만 입력되므로, 한국어 입력을 위해 ibus 또는 fcitx 같은 입력기를 설정해야 합니다.특히 가상머신은 학습과 실험 목적이 많으므로, 한글 환경을 바로 세팅해 두면 활용도가 훨씬 높아집니다.2. 한글 입력기 설..

[가상 머신] 리눅스 설치 후 가장 먼저 해야 할 일

가상머신에 리눅스 설치 후 가장 먼저 해야 할 일: 수퍼유저(root) 비밀번호 설정가상머신(VMware, VirtualBox 등)에 리눅스를 설치하고 나면 누구나 똑같은 질문에 직면하게 됩니다. “이제 무엇부터 해야 할까?”바로 그 첫 단계가 수퍼유저(root) 계정 비밀번호를 설정하는 것입니다.1. 왜 root 비밀번호가 중요한가?리눅스 시스템에서 root는 절대적인 권한을 가진 관리자 계정입니다.시스템 파일 수정패키지 설치 및 업데이트사용자 계정 관리보안 정책 설정이 모든 것은 root 권한이 있어야 가능합니다.Ubuntu를 포함한 최신 배포판들은 보안 강화를 위해 기본적으로 root 계정을 잠금 상태로 둡니다. 대신 일반 사용자 계정에서 sudo 명령을 통해 필요한 순간만 관리자 권한을 빌려 쓰도..

[VMware] 커스텀 설치 옵션

VMware Workstation Pro 17 – Custom 설치 단계별 설정1단계: Configuration TypeTypical 또는 Custom 선택여기서 Custom(advanced)를 선택합니다.2단계: Hardware CompatibilityHardware compatibility: 기본값은 Workstation 17.x필요하면 이전 버전 호환(예: 16.x, 15.x)도 선택할 수 있습니다.선택에 따라 VM에서 사용 가능한 최대 메모리/CPU/디스크 등이 달라집니다.그대로 두는 것이 일반적입니다.3단계: Guest Operating System Installation설치 방법을 고릅니다.Installer disc (실제 CD/DVD 사용)Installer disc image file (IS..

[설치 옵션] 두 가지 옵션의 차이

화면은 VMware Workstation Pro 17에서 새 가상 머신(New Virtual Machine)을 만드는 첫 단계입니다.여기서 선택하는 것은 가상 머신의 설정 방식입니다.두 가지 옵션의 차이Typical (recommended)기본값(권장)입니다.VMware가 자동으로 최적의 설정을 잡아주기 때문에, 몇 가지 주요 항목만 입력하면 됩니다.일반적으로 OS 설치와 테스트 목적에는 충분합니다.Custom (advanced)고급 사용자를 위한 설정입니다.다음과 같은 세부 항목을 직접 선택할 수 있습니다.하드웨어 호환성(Workstation 버전별)SCSI, IDE, NVMe 등 디스크 컨트롤러 타입가상 네트워크 어댑터 종류펌웨어 타입(BIOS/UEFI)가상 디스크 저장 방식(분할/단일 파일, 씬 프..

apt와 apt-get의 차이

apt와 apt-get의 차이apt와 apt-get은 둘 다 Debian/Ubuntu 계열에서 패키지를 관리하는 명령어입니다. 하지만 둘 사이에는 몇 가지 차이가 있습니다.🔹 apt-get vs apt역사와 목적apt-get : 예전부터 있던 저수준 패키지 관리 도구입니다. 안정성과 호환성이 높아 스크립트나 자동화 환경에서 많이 사용합니다.apt : Ubuntu 16.04(2016년) 이후 도입된 사용자 친화적인 인터페이스입니다. 사람이 직접 CLI에서 사용하기 편하도록 개선되었습니다.출력 차이apt-get update → 단순히 업데이트 진행 로그만 표시합니다.apt update → 요약된 정보와 패키지 개수, 업그레이드 가능 패키지 등을 보기 쉽게 출력합니다.호환성과 안정성apt-get은 완전히 안..

리눅스(Ubuntu) 환경에서 Docker 설치 과정

실행한 주요 단계 정리root 비밀번호 설정→ root 계정에 별도 비밀번호를 지정.sudo passwd root패키지 목록 업데이트 및 필수 도구 설치→ ifconfig 명령 확인용 net-tools, 그리고 Docker 저장소 인증을 위한 툴 설치.sudo apt update sudo apt install net-tools sudo apt-get install ca-certificates curl gnupg lsb-releaseDocker 공식 GPG 키 등록sudo mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg \ | sudo gpg --dearmor -o /etc/apt/keyrin..

VirtualBox 설치 파일을 VMware처럼 VC++ 런타임 포함형으로 만드는 방법

VirtualBox 설치 파일을 VMware처럼 VC++ 런타임 포함형으로 만드는 방법VirtualBox 설치 파일을 VMware처럼 VC++ 런타임 포함형으로 만드는 방법을 단계별로 정리해 드리겠습니다.이 방식은 기본 VirtualBox 설치 파일에 **Microsoft Visual C++ 2015–2022 Redistributable (x86/x64)**를 묶어서 한 번에 설치되게 하는 구조입니다.1. 준비물VirtualBox 설치 파일예: VirtualBox-7.1.12-169651-Win.exeMicrosoft Visual C++ Redistributable 2015–2022 x86/x64공식 다운로드:x64: vc_redist.x64.exex86: vc_redist.x86.exe패키징 도구Inn..

하이퍼바이저 타입 1 vs 타입 2 그리고 KVM 구조

하이퍼바이저 타입 1 vs 타입 2 그리고 KVM 구조위 그림은 가상화 기술의 세 가지 대표 구조를 한눈에 비교한 것입니다. 각각의 차이를 이해하면, 어떤 환경에서 어떤 하이퍼바이저를 선택해야 할지 명확해집니다.1. 타입 1(베어메탈형) 하이퍼바이저왼쪽 구조가 타입 1입니다.구성: 하드웨어 → 하이퍼바이저 → 가상 머신하이퍼바이저가 하드웨어 위에서 직접 실행되며, 그 위에 여러 가상 머신이 동작합니다.특징:성능과 안정성이 뛰어남서버 가상화, 클라우드 환경에서 많이 사용예: VMware ESXi, Microsoft Hyper-V, Xen2. 타입 2(호스트형) 하이퍼바이저가운데 구조가 타입 2입니다.구성: 하드웨어 → 호스트 OS → 하이퍼바이저 → 가상 머신기존 운영체제 위에서 하이퍼바이저 프로그램을 설..

KVM과 Xen의 차이

KVM과 Xen, 무엇이 다를까?클라우드 서버를 생성할 때 ‘하이퍼바이저(Hypervisor)’라는 용어를 자주 보게 됩니다. 하이퍼바이저는 하나의 물리 서버에서 여러 개의 가상 서버를 실행하고 관리하는 핵심 기술입니다. 대표적인 오픈소스 하이퍼바이저로 KVM과 Xen이 있습니다. 이번 글에서는 두 기술의 차이와 특징을 비교해 보겠습니다.1. 하이퍼바이저란?하이퍼바이저는 물리 서버의 CPU, 메모리, 저장소, 네트워크 자원을 가상 머신(Virtual Machine)끼리 나누어 쓰도록 관리하는 소프트웨어입니다.타입 1(베어메탈형): 하드웨어 위에서 직접 실행되어 성능이 뛰어난 방식타입 2(호스트형): 기존 운영체제 위에서 실행되어 비교적 설정이 쉬운 방식KVM과 Xen 모두 타입 1 계열이지만 구조에 차이..