파이썬을 활용한 압축 파일 일괄 해제 도구

이 스크립트는 현재 폴더 내 모든 .zip 파일을 자동으로 해제하는 간편한 도구입니다. 배치 파일과 함께 사용하면, 단일 폴더에 있는 압축 파일을 한 번에 처리할 수 있어 매우 효율적입니다. 기본 동작 원리 스크립트는 현재 작업 디렉터리의 모든 파일을 순회하며, 확장자가 .zip인 파일만 대상으로 합니다. 이후 각 파일을 zipfile 모듈로 열어 내부 콘텐츠를 분석하 ...

6월 20일 01:01에 게시됨

간단한 Shell 스크립트 작성 및 실행 가이드

Shell 스크립트는 여러 리눅스(Linux) 명령어를 하나로 묶어 자동화된 작업을 수행하거나 반복적인 작업을 간소화하는 데 사용되는 강력한 도구입니다. 복잡한 프로그래밍 언어의 문법을 깊이 알지 못해도, 이미 익숙한 터미널 명령어를 활용하여 쉽게 스크립트를 작성할 수 있습니다. 명령어 조합하기 터미널에서 여러 명령어를 순차적으로 실행해야 할 때가 많습니다. ...

6월 19일 17:15에 게시됨

비즈니스용飞书 문서를 로컬에 안전하게 백업하는 3단계 방법

간편한 비즈니스 지식 관리:飞书 문서를 로컬에 자동 백업하기 기업의 핵심 문서가 클라우드에만 의존하면, 데이터 유출, 서비스 장애, 실수 삭제 등의 리스크가 발생할 수 있습니다. 이 문제를 해결하기 위해 feishu-doc-export라는 오픈소스 도구를 활용해, 단 3단계로 모든 문서를 로컬에 안전하게 백업할 수 있습니다. 1. 주요 문제점 분석 데이터 소유권 상실: 중 ...

6월 18일 17:29에 게시됨

PowerShell 기반 시스템 탐색 및 스크립트 자동화

개요 이 문서는 PowerShell을 활용한 시스템 정보 수집과 자동화 스크립트 작성에 대해 설명합니다. 특히 적대적 환경에서 초기 접근 후 수행할 수 있는 정보 탐색 절차와 기본적인 포트 스캔 로직 구현 방법을 다룹니다. PowerShell의 핵심 개념 PowerShell은 .NET 프레임워크 위에서 동작하는 명령줄 셸이자 스크립팅 언어입니다. 가장 중요한 특징 중 하나는 모든 cmdl ...

6월 14일 00:24에 게시됨

Python을 활용한 이미지 자동 자르기 기술

Python 이미지 자동 자르기 기술 위 이미지는 다양한 장기 말들이 포함된 그림입니다. 이 이미지에서 각 말을 개별적으로 분리하기 위해 Python의 Pillow 라이브러리를 활용할 수 있습니다. 1. Pillow 라이브러리 설치 Pillow 라이브러리가 설치되어 있지 않다면, Python 3 환경에서 명령 프롬프트에 pip install pillow를 입력하여 설치할 수 있습니다. 2. 기본 접근 방식 ...

6월 13일 23:34에 게시됨

Ansible에서 권한 상승 기능 사용하기

시나리오 마이크로서비스의 Ansible 배포 스크립트를 작성하면서 일부 작업은 루트 권한이 필요하여 Ansible의 권한 상승 기능을 활용하게 되었습니다. 환경 구성 소프트웨어버전 Ansible2.9.4 Python2.7.5 CentOS7 개요 Ansible은 시스템에 내장된 루트 또는 다른 사용자 권한으로 작업을 수행하는 권한 상승 시스템을 이용합니다. 로그인한 원격 사용자와 다른 사용 ...

6월 11일 18:34에 게시됨

Shell 스크립트의 핵심 개념과 실용적 활용

Shell의 기초와 실행 모드 Shell은 사용자가 운영체제 커널과 상호작용하는 인터페이스로, 명령어 처리 및 스크립트 작성 기능을 제공한다. 주로 bash가 리눅스 환경에서 기본으로 사용되는 쉘이다. 실행 방식 인터랙티브 모드: 터미널에서 직접 명령어를 입력하고 즉각적인 결과를 확인하는 방식. 비인터랙티브 모드: 스크립트 파일을 실행하여 일련의 명령어를 자동으 ...

6월 11일 16:17에 게시됨

CentOS 7에서 FTP 서버 자동 설치 및 관리 스크립트

FTP 서버 배포 개요 CentOS 7 환경에서 vsftpd 기반의 FTP 서버를 신속하게 구성하기 위해, 수작업 설정을 자동화한 Bash 스크립트를 제공합니다. 이 스크립트는 방화벽 설정, 사용자 인증, 디렉터리 권한 조정 등을 일괄 처리하여 배포 시간을 단축합니다. 기본 패키지 설치 스크립트 실행 전 최소한의 네트워크 연결과 YUM 리포지토리 정상 동작이 필요합니다. 아래 명 ...

6월 6일 17:32에 게시됨

python-gitlab 라이브러리를 통한 GitLab 인프라 자동화 가이드

프로젝트 소스 코드 구조 분석 python-gitlab 는 GitLab API 를 프로그래밍 방식으로 제어하기 위한 오픈소스 패키지로, 저장소를 확보한 이후 주요 디렉토리의 역할을 파악하는 것이 개발에 효율적입니다. python_gitlab/: 실제 기능을 수행하는 파이썬 모듈들이 위치하는 핵심 소스 폴더입니다. API 요청 로직이 이 안에 구현되어 있습니다. docs/: 공식 문서와 기술적 ...

6월 5일 19:58에 게시됨

Ansible file 모듈을 활용한 파일 및 디렉토리 관리

Ansible의 file 모듈은 원격 호스트에서 파일, 디렉토리, 심볼릭 링크의 생성 및 삭제를 관리하고, 권한이나 소유권과 같은 속성을 설정하는 데 사용되는 핵심 모듈입니다. copy, template, assemble과 같은 다른 모듈에서도 유사한 파일 속성 설정 기능을 제공하지만, 파일 시스템 자체의 구조를 제어할 때는 file 모듈이 주로 사용됩니다. 주요 파라미터 구성 ...

6월 2일 18:42에 게시됨