There are 12 posts.

Bash Script: 운영 자동화 실습

April 16, 2026

운영 자동화 실습 서비스 헬스체크 + 최근 journal 저장 서비스가 내려가 있으면 최근 부팅 기준 로그를 바로 파일로 저장한다. 안전하게 스크립트 작성하기 1. 테스트 환경에서 먼저 실행하기 운영 서버에서 바로 실행하기보다, 테스트용 디렉터리나 샘플 파일로 먼저 동작을 검증하는 것이 좋다. 예를 들어 로그 정리 스크립트라면 실제 대신 직접 만든 …


Bash Script: 조건문, 반복문, 함수

April 15, 2026

이 글에서는 Bash 스크립트의 다음 내용들을 다룬다. 조건문 반복문 함수 명령어 치환 운영 자동화에서 자주 쓰이는 요소 조건문 기본 구조 조건 자리에는 다음 두 가지가 올 수 있다. , 같은 비교식/검사식 일반 명령어 또는 파이프라인 종료 코드가 이면 참, 아니면 거짓 비교식/검사식 비교식/검사식을 을 사용할 때는 다음 두 가지를 주의해야 한다. 앞뒤…


Bash Script: 표준입출력과 리다이렉션, 파이프

April 15, 2026

Bash Script에는 하나의 명령만 쓰는 것이 아니라 한 명령의 출력을 파일로 보내거나, 다른 명령의 입력으로 넘기거나, 에러만 따로 저장하는 식으로 입력과 출력의 흐름을 조합하며 사용한다. 이 글에서는 Bash의 표준 입출력과 명령어 연결에 대해 정리한다. 표준 입출력 리다이렉션 파이프 자주 사용하는 연결 패턴 표준 에러 분리 표준 입출력 명령어는 …


Bash Script: 기본 문법과 실행 구조

April 14, 2026

리눅스에서 반복 작업을 자동화하거나 여러 명령을 순서대로 실행하려면 쉘 스크립트를 작성하게 된다. 특히 운영 환경에서는 명령을 한 번 실행하는 것을 넘어, 일관된 절차를 코드로 남기고 재사용 가능한 형태로 만드는 것이 중요하다. 이 글에서는 Bash 스크립트를 처음 다룰 때 필요한 기본 개념을 다음 흐름으로 정리한다. Shell과 Bash Bash Scr…


리눅스 자원 제어: cgroup

April 01, 2026

멀티 유저, 멀티 프로세스 운영 환경에서는 각 서비스가 얼마나 CPU와 메모리를 사용할 수 있는지, 그리고 하나의 서비스 문제가 다른 서비스까지 번지지 않도록 어떻게 통제할 것인지가 중요하다. 따라서 프로세스를 실행 대상뿐만 아니라, 자원 관리의 대상으로도 다뤄야 한다. 이 글에서는 Red Hat 리눅스가 자원 통제를 어떻게 수행하는지, 다음 순서로 정리…


리눅스 작업 스케줄링: cron, at

April 01, 2026

서버 운영을 하다 보면 반드시 정해진 시점에 실행해야 하는 작업이 생긴다. 예를 들어 백업, 로그 정리, 임시 파일 삭제, 리포트 생성, 배치 실행 같은 작업은 사람이 매번 수동으로 처리하기 어렵다. 그래서 운영에서는 작업을 자동으로 예약하고 실행하는 도구가 필요하다. 이 글에서는 리눅스 작업 스케줄링에 대해 다음 흐름으로 정리한다. cron: 주기 작업…


리눅스 프로세스: 구조부터 제어까지

April 01, 2026

리눅스에서 실행되는 모든 프로그램은 프로세스 단위로 관리된다. 프로세스는 PID, 부모-자식 관계, 실행 상태, 자원 사용 정보등을 가지며, 운영체제는 이를 기준으로 프로그램의 실행을 추적하고 제어한다. 이 글에서는 리눅스 프로세스가 어떤 구조로 동작하고 관리되는지 다음 순서로 정리한다. 프로세스의 시작: PID 1 프로세스의 구조: 계층적 트리 프로세스…


리눅스 서비스 관리: systemd, systemctl, unit file

April 01, 2026

리눅스 운영 환경에서는 단순히 프로세스가 실행 중인가만 보는 것으로는 충분하지 않다. 실제로 운영에서는 서비스가 정상적으로 관리되고 있는가를 기준으로 시스템을 바라보게 된다. 예를 들어 어떤 프로그램이 죽었을 때, 단순 프로세스라면 종료된 것으로 끝나지만 서비스로 관리되고 있다면 자동으로 다시 시작될 수 있다. 또 부팅 시 자동 실행, 권한 분리, 환경 …


Amazon Athena

March 23, 2026

한줄요약 S3 데이터에 쿼리하는 서버리스 서비스 What is it? 표준 SQL을 사용해서 Amazon S3에 있는 데이터를 쉽게 분석할 수 있는 대화형 쿼리 서비스 서버리스 서비스로, 관리할 인프라가 없고 실행한 쿼리에 대해서 비용 지불. 자동으로 확장되며, 쿼리를 병렬 실행하여 빠르게 결과를 반환 S3 데이터를 in-place 조회하므로, 별도 적재…


Amazon S3 Transfer Acceleration

March 23, 2026

한줄요약 전 세계 클라이언트가 먼 S3 버킷에 대용량 데이터를 빠르게 업로드하도록 돕는 S3 기능 What is it? 전 세계 어디서든 멀리 떨어진 중앙 S3 버킷으로 더 빠르게 업로드할 수 있게 해주는 S3 버킷 기능 사용자는 가까운 CloudFront 엣지 로케이션에 먼저 업로드하고, 이후 AWS 글로벌 백본 네트워크를 통해 대상 S3 버킷으로 전달…