Google Blogger API로 블로그 게시물 자동화하기

효율적인 블로그 자동화를 위한 Python 스크립트 블로그 운영자라면 누구나 한 번쯤은 “어떻게 하면 생산성은 높이고 반복 적인 관리 업무는 줄일 수 있을까?” 라는 고민을 합니다. 저 역시 블로그 작성 이외에 정리하고 자동화할 수 있는 방법을 많이 고민합니다. 특히 정기적으로 포스팅을 이어나가려면 일정 관리와 콘텐츠 업데이트가 필수적이지만, 매번 손으로 직접 업로드하는 과정은 번거롭고 비효율적일 수 있다는 … Read more

Git과 Pull Request: 협업 효율성을 높이는 마법 같은 도구

Git 분산형 버전 관리 시스템으로 협업과 효율성 잡기 프로젝트를 진행하다 보면 매일같이 파일을 수정하고, 어제 작업했던 내용과 비교하거나 특정 시점으로 되돌아가고 싶은 순간들이 있습니다. 특히 여러 명이 동시에 같은 코드를 수정하고 새로운 기능을 추가하거나 버그를 고치다 보면 “이전 버전은 어디에 있지?” “누가 무엇을 수정했지?” 하는 고민들이 생기는데요. 이럴 때 Git이라는 분산형 버전 관리 시스템을 사용하면 … Read more

실무에서 배우는 sincedb_path 활용과 설정 전략 [Logstash]

sincedb_path의 의미와 본질 sincedb_path는 Logstash의 file input 플러그인에서 “상태 추적(state tracking)을 담당하는 핵심 설정”이다. 단순히 ‘파일을 어디서 읽어왔는지’ 기록하는 역할을 넘어, 로그 수집 파이프라인의 안정성과 신뢰성을 보장하는 핵심적인 메커니즘이라 할 수 있다. 이를 통해 Logstash는 애플리케이션이나 서버가 재시작되더라도 이전에 어디까지 데이터를 읽었는지 정확히 알고, 이어서 읽기를 수행할 수 있다. 한마디로, 로그 데이터의 “연속성”과 “데이터 정합성“을 … Read more

MongoDB 설치 및 운영에서 배운 점 [윈도우 버전]

1. MongoDB 설치 MongoDB 설치 과정에서 E 드라이브나 D 드라이브로 경로를 지정하면 디스크 공간 관리가 용이합니다.특히 Windows 서비스로 등록하면 서버 재부팅 시 MongoDB를 자동 실행할 수 있어 유용하니 가급적이면 윈도우 서비스로 등록해서 사용하시길 바랍니다. (요즘에는 설치 과정에서 자동으로 등록 될 겁니다.) 서비스 등록 후에도 실제로 서비스가 실행 중인지 확인해야 했습니다. 설치 후 실행창에 services.msc로 상태를 … Read more

MongoDB 검색시 필요한 함수와 연산자 활용 예시

MongoDB에서 데이터를 검색할 때, 특정 패턴과 일치하는 문자열을 찾기 위해 $regex 연산자를 사용합니다. 즉 find나 aggregate의 $match 연산자에서 사용하는 것이다. MongoDB에서 $regex 연산자를 사용하는 주된 이유는 그 유연성과 강력한 패턴 매칭 능력 때문인데 복잡한 문자열 패턴을 검색하거나 부분 문자열을 찾는 데 매우 효과적이며, 대소문자 구분 옵션 등 다양한 검색 조건을 설정할 수 있다. 다만, $regex는 … Read more

MSA 운영 시 Eureka 서비스 중단과 좀비 프로세스 관리 방법 2가지

MSA (Micro Service Architecture) 운영 시에 Eureka에 등록된 서비스 중 일부를 중지했음에도 해당 서비스의 프로세스가 시스템에서 정상적으로 종료되지 않는 경우, 시스템 안정성과 서비스 관리에 문제가 생길 수 있다. 일종의 좀비 프로세스인데 이를 해결하기 위해 프로세스 관리 및 Eureka의 Service Registry에 대해서 같이 알아보자. Eureka에 등록된 서비스의 중지 및 좀비 프로세스 관리 1. 좀비 프로세스란? 2. … Read more

리눅스 환경에서 도커 관리와 시스템 최적화

도커 설정 및 관리 🔗도커 공식 도큐먼트 도커 정보 확인 리눅스 상에서 *(wget, apt-get, yum)과 같은 도구들은 리눅스 시스템에서 사용되는 패키지 관리 도구입니다. 이들을 이용해서 설치하게 되면 때때로 해당 설치 파일에 설치되었는지 파악이 안될 때가 있다. 마찬가지로 도커를 설치하고 어디에 설치 되었는지 파악이 안될 때 쓰는 방법이 있다. *(wget, apt-get, yum) 위 코드를 리눅스에 치면 … Read more

GPT 프롬프트 자동화 Perplexity AI

들어가며 GPT 프롬프트를 활용한 생산성 향상은 많은 사람들에게 매력적인 도전 과제가 되고 있습니다. 특히 Perplexity AI와 같은 서비스는 GPT 기반으로 다양한 질문에 대한 답변을 제공하지만, 반복적인 질문 입력과 답변 확인이 번거로울 수 있습니다. 이를 해결하기 위해 저는 Node.js와 Puppeteer, 그리고 Windows Batch Script를 활용해 Perplexity AI 프롬프트를 자동화하는 시스템을 구현했습니다. 이 글에서는 해당 구현 과정을 … Read more

리눅스 사용자 정보 확인 3가지: id, who am i, whoami 명령어 완벽 가이드

리눅스 시스템을 처음 사용하는 사용자라면 "현재 이 시스템에 누가 로그인해서 접속해 있는가?"라는 질문이 가장 먼저 떠오를 것입니다. 시스템 관리자라면 자신의 계정이 root인지, 일반 사용자 계정인지 정확히 확인하고 어떤 차이가 있는지 분명하게 알아야 한다. 누가 내 집에 들어왔는데 가족이 들어왔는지 아니면 가족을 위장한 도둑이 들어왔는지 알아야 하는 것과 일맥상통한다. 이번 글에서는 리눅스에서 자신이 누구인지, 어떤 사용자 … Read more

ssh를 통해서 직접 워드프레스 백업하는 방법

사이버 패널 백업은 유료 서비스 워드프레스 생성 후 다음날 갑자기 홈페이지 접속이 안되었다. 보니 사이버패널(cyberpanel) 접속 자체가 안되었고 자체 프로그램에 문제가 있는 듯 하였다. 다행히 재시작을 하니 이전 내용 그대로 잘 뜨게 되었다. 하지만 이즘 불안감이 생겼고 미리 예방 차원에서 백업을 해야겠다고 생각을 하고 알아봤다. 근데 왠 걸 돈을 받네? 사이버패널은 무료지만 관리에 대한 것은 … Read more

error: Content is protected !!