2025/04 27

운영체제의 개요

운영체제의 개요1. 운영체제란?운영체제(Operating System, OS)는 컴퓨터 하드웨어와 사용자 간의 중재자 역할을 하는 시스템 소프트웨어입니다. 사용자가 컴퓨터를 쉽게 사용할 수 있도록 하드웨어 자원을 관리하고, 응용 프로그램들이 하드웨어를 효과적으로 사용할 수 있도록 지원합니다.2. 운영체제의 주요 기능1) 프로세스 관리실행 중인 프로그램(프로세스)의 생성, 종료, 스케줄링, 동기화, 통신 등을 관리합니다.여러 개의 프로그램이 동시에 실행될 수 있도록 CPU 시간을 분배합니다.2) 메모리 관리프로그램이 사용할 메모리를 효율적으로 배분하고 회수합니다.가상 메모리 기능을 통해 실제 메모리보다 큰 메모리 공간을 사용할 수 있게 합니다.3) 파일 시스템 관리데이터를 파일 단위로 저장하고, 디렉터리 ..

big-endian과 little-endian

big-endian과 little-endianbig-endian과 little-endian은 데이터를 여러 바이트로 저장할 때의 바이트 순서(byte order)를 말하는 컴퓨터의 표현 방식입니다.쉽게 말하면, 큰 자릿값을 앞에 저장할지, 뒤에 저장할지를 결정하는 방식입니다.✅ 예를 들어 설명하기10진수 1024는 16진수로 0x0400입니다.2바이트(16비트)로 표현할 때 아래와 같이 저장할 수 있습니다. 방식 저장 순서 (16진수) 설명 big-endian04 00큰 값(상위 바이트)이 앞little-endian00 04작은 값(하위 바이트)이 앞✅ 용어 풀이Endian: 바이트의 끝(end)을 어디로 할지 정하는 방식Big-endian: 큰 바이트(상위 바이트)가 앞쪽에 위치Little-en..

파이썬 오류 메시지, 이해 방법

파이썬 오류 메시지, 이렇게 이해하면 쉽습니다― IndentationError 와 ValueError 해석과 해결 방법 ―프로그래밍을 하다 보면 누구나 한 번쯤은 마주치는 것이 오류 메시지입니다.파이썬은 특히 오류 메시지를 아주 친절하게 보여주지만, 영어로 되어 있어 처음엔 당황할 수 있습니다. 이번 글에서는 제가 직접 연습 중에 만난 두 가지 대표적인 오류 메시지를 예로 들어, 그 뜻과 해결 방법을 함께 정리해 보겠습니다.1. IndentationError: 들여쓰기 오류먼저 살펴볼 오류는 다음과 같습니다.IndentationError: expected an indented block after 'with' statement on line 1해석IndentationError는 '들여쓰기 오류'를 뜻합니..

리눅스 터미널에서 비디오 파일을 바로 실행

리눅스 터미널에서 비디오 파일을 바로 실행리눅스 터미널에서 비디오 파일을 바로 실행(재생)하려면 동영상 플레이어 프로그램을 명령어로 호출하면 됩니다. 아래는 대표적인 방법입니다.✅ 대표 명령어 목록🔹 mpv (가볍고 강력한 플레이어 – 추천)mpv 동영상파일이름.mp4설치가 안 되어 있다면:sudo apt install mpv🔹 vlc (기능이 많은 GUI 플레이어)vlc 동영상파일이름.mp4 설치:sudo apt install vlc백그라운드 실행(터미널을 차지하지 않음):vlc 동영상파일이름.mp4 & disown🔹 ffplay (ffmpeg 기본 제공 미니 플레이어)ffplay 동영상파일이름.mp4설치되어 있지 않다면:sudo apt install ffmpeg✅ 사용 예시mpv ~/Videos..

리눅스에서 동영상을 캡처(녹화)하는 방법

리눅스에서 동영상을 캡처(녹화)하는 방법✅ 1. GUI 방식: 간편한 화면 녹화 프로그램🔹 OBS Studio (강력한 기능, 유튜버/강의 제작용 추천)설치:sudo apt updatesudo apt install obs-studio실행:메뉴 → 멀티미디어 → OBS Studio주요 기능:전체 화면, 창 하나, 웹캠, 오디오 동시 녹화유튜브 라이브 송출 가능마이크/시스템 사운드 선택 가능🔹 SimpleScreenRecorder (가벼운 화면 녹화용)설치:sudo apt install simplescreenrecorder실행:메뉴 → 멀티미디어 → SimpleScreenRecorder장점:전체 화면 또는 지정 창 녹화 가능프레임 수, 화질 조정 가능간단한 인터페이스✅ 2. 터미널 방식: ffmpeg 이..

apropos 명령어

apropos 명령어apropos 명령어의 작동 원리는 매뉴얼 페이지(man page)의 요약 정보를 담고 있는 whatis 데이터베이스를 검색하는 방식입니다. 이 데이터베이스는 man 페이지의 제목과 간략한 설명으로 구성되어 있으며, 검색 키워드가 여기에 포함된 항목을 출력합니다.작동 원리 순서1. whatis 데이터베이스 생성시스템에 설치된 매뉴얼(man) 페이지들을 스캔하여, 각 페이지의 제목과 간단한 설명 요약을 추출합니다.이 정보는 보통 /var/cache/man/ 또는 /usr/share/man/ 경로 아래의 데이터베이스 파일에 저장됩니다.이 데이터베이스는 mandb 명령어로 생성 및 갱신됩니다.sudo mandb2. 키워드 검색사용자가 apropos [검색어]를 입력하면, 내부적으로 이 wh..

리눅스에서 한글(ibus-hangul) 사용

리눅스에서 한글(ibus-hangul) 사용리눅스에서 ibus-hangul을 이용해 한글을 사용하는 과정을 소개합니다. 여러 배포판(Ubuntu, Budgie, Linux Mint 등) 환경에서 공통적으로 적용되는 방법입니다. 리눅스를 설치하고 제일 먼저 최고관리자 root의 비밀번호부터 설정합니다. 어떤 경우에 문제가 발생했을 때 '해결사'는 최고관리자 'root'입니다. 최고관리자 비번을 설정하는 것은 설치하면서 등록한 자신의 계정으로 가능합니다.한글 설정한글을 사용하는 우리 입장에서는 한글을 사용할 수 있게 설정하는 것이 중요합니다. 한글 입력기를 설치하기 전에 프로그램 업데이트를 합니다. 이어서 입력기 프레임워크와 한글 입력 모듈을 설치합니다. ibus 설정 실행 및 데몬 시작ibus 설정 실행 ..