리눅스 부팅 과정 상세 분석

14.1 전원 공급 및 BIOS 단계 전원 버튼을 누르면 컴퓨터에 전원이 공급되고, CPU 회로가 활성화되어 CPU가 동작을 시작합니다. CPU가 실행되면서 BIOS 코드로 점프합니다. BIOS는 전원이 켜진 후 가장 먼저 실행되는 프로그램입니다. BIOS는 CMOS에 저장된 정보를 읽어 하드웨어 자체 점검(POST), 하드웨어 시간, 디스크 크기 및 모델 등의 일부 하드웨어 정보를 파악합니 ...

6월 1일 18:46에 게시됨

WSL에서 Ubuntu 설치 완벽 가이드 (Windows 10/11 호환)

사전 확인 사항 Windows 10 2004 이상 또는 Windows 11 BIOS에서 가상화 기술 활성화 (Intel VT-x 또는 AMD-V) 설치 절차 1단계: 관리자 권한으로 터미널 실행 Windows + X 키를 누른 후 "터미널(관리자)" 또는 "Windows PowerShell(관리자)" 선택 2단계: WSL 설치 명령어 실행 wsl --install --web-download 이 명령어가 자동으로 처리하는 작업: WSL 기능 활성 ...

6월 1일 04:59에 게시됨

초보자를 위한 온라인 저지(OJ) 시스템 구축 가이드

개요 이 가이드는 리눅스 환경에서 온라인 저지 시스템을 처음 구축해보는 초보자를 위한教程입니다. QingdaoU에서 공개한 오픈소스 OJ 프로젝트를 기반으로 저렴하고 빠른 방법으로 개인용 온라인 저지 시스템을 구축할 수 있습니다. 필수 지식: 리눅스 기본 명령어 Python 및 pip3 설치 Docker 설치 및 사용 방화벽 및 포트 설정 사전 조건: CentOS 7 이상의 리눅 ...

5월 31일 22:48에 게시됨

rm -fr /* 명령어로 인한 데이터 손실 복구 사례 및 예방 방법

서론 연휴 전, 5일간의 휴가를 앞둔 소린은 마음이 들떠 있었습니다. 간단한 Bash 스크립트 작성에 신경을 덜 쓰고, 작성 후 검토조차 하지 않은 채 바로 물리 서버에서 실행했습니다. 스크립트 실행 중 이상 징후가 발생했지만, 바로 Ctrl + C로 강제 종료시켰습니다. 이후 ls 명령어를 입력하려 했으나, 해당 명령어가 존재하지 않는다는 메시지가 떴습니다. 상황 파악 ...

5월 31일 16:24에 게시됨

Hadoop 2.5.0 CDH5.2.0용 네이티브 라이브러리 패키지

본 문서에서는 Hadoop 2.5.0 CDH5.2.0 버전을 위해 컴파일된 네이티브 라이브러리 패키지에 대해 설명합니다. 이 패키지는 특정 운영 체제에서 Hadoop의 효율적인 실행을 지원하는 사전 컴파일된 동적 및 정적 라이브러리를 포함합니다. 이러한 라이브러리 파일에는 운영 체제와 호환되는 바이너리 코드가 포함되어 있어 Hadoop이 파일 시스템, 네트워크 상호 작용과 같은 ...

5월 30일 19:48에 게시됨

rsync의 세 가지 전송 모드 및 주요 오류 해결법

rsync의 세 가지 전송 방식 개요 rsync는 데이터 전송을 위한 유연한 도구로, 다음 세 가지 주요 모드를 지원한다: 로컬 복사 모드: 로컬 파일 시스템 내에서 파일 또는 디렉터리 간 복사 수행 (cp와 유사) 원격 전송 모드: 원격 서버와의 연결을 통해 데이터를 전송하며, 증분 백업 및 차이 백업 기능 제공 (scp와 달리 효율적) 지속적 서비스 모드 (Daemon): rsyn ...

5월 30일 17:01에 게시됨

리눅스 I/O 모델 5가지 심층 분석

1. 핵심 개념 이해 사용자 공간과 커널 공간 현대 운영체제는 가상 메모리를 사용합니다. 32비트 시스템 기준으로 4GB(2^32)의 가상 주소 공간이 존재합니다. 운영체제의 핵심인 커널은 보호된 메모리 영역에 접근 가능하며, 하드웨어 장치에 대한 모든 권한을 가집니다. 보안을 위해 사용자 프로세스가 커널에 직접 접근하지 못하도록 가상 공간을 두 부분으로 나눕니 ...

5월 30일 03:42에 게시됨

리눅스 환경 기반 MySQL 8.0 설치 과정과 기본 쿼리 활용법

환경 준비 및 저장소 구성 리눅스 시스템, 특히 CentOS 또는 RHEL 계열 OS 에서 최신 버전의 MySQL 8.0 을 배포하기 위해서는 먼저 공식 저장소를 등록해야 합니다. Oracle 이 제공하는 패키지를 직접 설치하는 방식보다 yum 레포지토리를 활용하는 것이 업데이트 관리를 용이하게 합니다. 먼저 해당 아키텍처에 맞는 RPM 파일 다운로드 후 인스톨을 진행합니다. 예시는 C ...

5월 30일 01:36에 게시됨

Ceph RBD 블록 스토리지 프로비저닝 및 클라이언트 마운트 구성

Ceph RBD 블록 스토리지 프로비저닝 및 클라이언트 마운트 구성 본 가이드는 Ceph RADOS Block Device(RBD)를 사용하여 블록 스토리지를 생성하고, 이를 리눅스 클라이언트 노드에 매핑 및 마운트하는 표준 프로세스를 다룹니다. 실습 환경은 클라이언트와 스토리지 노드가 통합된 단일 노드(ceph-client-01, IP: 10.0.1.50)를 기준으로 합니다. 1. Ceph 클러스터 상태 확 ...

5월 29일 13:13에 게시됨

Linux 기본 명령어 사용 가이드

Linux는 명령행 인터페이스를 통해 시스템을 관리하고 운영할 수 있습니다. 아래는 터미널 또는 쉘 환경에서 자주 사용되는 주요 Linux 명령어들입니다. 1. 파일 및 디렉토리 조작 dirlist 명령어: 현재 디렉토리의 파일과 하위 디렉토리를 표시합니다. ls movecd 명령어: 다른 디렉토리로 이동합니다. cd 폴더명 showpath 명령어: 현재 작업 중인 디렉토리 경로를 ...

5월 28일 17:56에 게시됨