목록2026/01/09 (3)
cmod.ify
1. 리눅스 부팅 시스템 개요정의: PC 전원을 켜는 순간부터 시스템이 완전히 동작하여 로그인 프롬프트가 출력될 때까지의 전 과정을 의미함.중요성: 부팅 시 필요한 서비스의 시작 순서를 결정하고, 장애 발생 시 원인을 파악하여 해결하기 위해 과정에 대한 이해가 필수적임.전체 흐름: 전원 ON → BIOS 단계 → 부트 로더(Boot Loader) → 커널 초기화(Kernel Initialize) → systemd 서비스 → 로그인 프롬프트 출력.1, 2단계(하드웨어 제어)는 리눅스 운영체제 자체와는 무관한 단계임.2. 부팅 단계별 상세 과정2.1 BIOS (Basic Input Output System) 단계역할: ROM에 저장되어 있어 ROM BIOS라고도 불리며, 키보드, 디스크 등 하드웨어 상태를 ..
리눅스 소프트웨어 및 패키지 관리1. 우분투 패키지 개요배포 방식: 소스코드(컴파일 필요) 또는 패키지(바이너리 실행 파일) 형태.패키지 형식: 우분투는 deb 형식을 사용(RedHat 계열은 RPM 사용).Snap 도입: 우분투 16.04부터 도입된 샌드박스형 패키지. 의존성 문제를 해결했으며 deb와 호환됨.주요 특징:컴파일 과정 없이 즉시 설치 가능.삭제 시 관련 파일 일괄 제거 및 기존 패키지 유지하며 업그레이드 지원.apt 명령을 통해 의존성 있는 패키지를 자동 설치.2. 패키지 카테고리main: 우분투 공식 지원, 자유 소프트웨어.restricted: 우분투 지원이나 완전한 자유 라이선스는 아님.universe: 커뮤니티 지원, 기술 지원 보장 안 됨.multiverse: 사용자가 직접 라이선..
처음에 bfs인가 싶었는데 또 완전탐색인가 싶기도 했음결국 모르겠어서 확인하니까 bfs가 맞았음..제미나이의 도움을 받았다.미로탐색이나 토마토 같은 정석의 큐브가 아니라 감이 안 온 문제였다. 문제 이해를 위한 설명을 이렇게 해줬다.1. BFS는 '동심원'이 퍼져나가는 것과 같습니다미치광이 주사위 도박사가 1번 칸에 서서, 한 번에 분신술을 써서 6명을 만든다고 상상해 보세요.0초 (시작): 1번 칸에 나 혼자 있음. (큐: [1])1초 (첫 번째 주사위): 내 분신 6명이 주사위 1, 2, 3, 4, 5, 6을 들고 각각의 칸으로 달려갑니다.만약 3번 칸에 사다리가 있다면? 3번으로 간 분신은 즉시 사다리 끝인 20번 칸으로 순간이동합니다.이제 1초 뒤에 분신들이 서 있는 곳들은 [2, 20, 4, 5..