“MacBook 하나로 블로그 운영을 자동화해보세요!” 이제는 글 작성뿐 아니라 이미지 업로드, HTML 삽입까지 자동으로 처리할 수 있습니다.
안녕하세요, 실무에서 Mac 환경으로 티스토리 블로그를 효율적으로 운영 중인 ICT 리더 리치입니다. 이번 포스팅에서는 MacBook과 Python을 활용해 블로그 운영의 반복 작업을 자동화하는 실전 노하우를 알려드릴게요. 직접 써보면 “왜 이제야 했을까” 싶을 만큼 강력합니다. 셸 스크립트, Python, 터미널까지 함께 다뤄보니 기대해주세요!
📌 바로가기 목차

1. MacBook 환경 설정
MacBook을 블로그 자동화에 활용하기 위해 기본적인 개발 환경을 먼저 설정해야 합니다. 아래는 필수 세팅 목록입니다.
- Homebrew 설치: Mac에서 필수 도구를 설치할 수 있는 패키지 관리자
- Python 3.x: 스크립트 언어 (기본 설치되어 있으나 최신화 권장)
- pip / venv: 패키지 관리와 가상환경 구성 도구
- Visual Studio Code: Python 코드 작성용 추천 IDE
- 터미널(Terminal): 자동화 실행의 핵심
아래 명령어로 Homebrew를 설치하고, Python 최신 버전을 설정하세요:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
python3 --version
2. 자동화 도구 설치
Python 환경이 준비되었으면, 이제 필요한 패키지를 설치해야 합니다. 이 과정에서 자동 포스팅, 이미지 업로드, 텍스트 치환 등 블로그 작업을 자동화할 수 있습니다.
✅ 필수 패키지 목록
requests: HTTP 요청을 위한 라이브러리beautifulsoup4: HTML 파싱 및 가공python-dotenv: 보안 설정 분리를 위한 환경변수 관리markdownify: 마크다운 → HTML 자동 변환
pip install requests beautifulsoup4 python-dotenv markdownify
이제 실전 스크립트를 위한 모든 준비가 완료되었습니다! 다음 단계에서는 실제 티스토리 API와 연동하여 글을 자동으로 업로드해보겠습니다.
3. Python으로 티스토리 자동 업로드
티스토리에서는 공식적으로 Open API를 제공하고 있어, 인증 토큰을 발급받고 이를 통해 글쓰기 요청을 자동화할 수 있습니다. 먼저 API를 사용하려면 다음 순서를 따라야 합니다:
- 티스토리 Open API 등록: https://www.tistory.com/guide/api/manage
- 클라이언트 ID와 시크릿 발급
- Redirect URI 등록 및 토큰 획득
토큰을 발급받은 뒤, 아래와 같은 구조로 게시글을 자동 업로드할 수 있습니다:
import requests
ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"
BLOG_NAME = "ictleader"
POST_TITLE = "MacBook으로 티스토리 블로그 자동화하기"
POST_CONTENT = "<p>이건 자동 업로드된 글입니다.</p>"
params = {
'access_token': ACCESS_TOKEN,
'output': 'json',
'blogName': BLOG_NAME,
'title': POST_TITLE,
'content': POST_CONTENT,
'visibility': 3 # 3: 공개
}
res = requests.post('https://www.tistory.com/apis/post/write', params=params)
print(res.json())
※ 주의: 토큰은 노출되지 않도록 .env 파일로 분리하여 관리하는 것이 보안상 안전합니다.
4. 실전 예제 코드: 글 작성 자동화 스크립트
아래는 MacBook에서 실행 가능한 티스토리 자동 업로드 스크립트의 전체 예시입니다. `.env`를 활용해 민감 정보를 분리하고, JSON 응답을 받아 업로드 결과를 확인할 수 있도록 구성되어 있습니다.
# .env 파일
ACCESS_TOKEN=여기에_본인의_토큰입력
BLOG_NAME=ictleader
# upload_post.py
import os
import requests
from dotenv import load_dotenv
load_dotenv()
token = os.getenv("ACCESS_TOKEN")
blog = os.getenv("BLOG_NAME")
title = "MacBook 자동화 스크립트 예제"
content = "<p>Python으로 티스토리에 글을 올리는 자동화 예제입니다.</p>"
params = {
"access_token": token,
"output": "json",
"blogName": blog,
"title": title,
"content": content,
"visibility": 3
}
res = requests.post("https://www.tistory.com/apis/post/write", params=params)
print(res.json())
터미널에서 아래처럼 실행하면 글이 바로 올라갑니다:
python upload_post.py
5. 자주 묻는 질문 (FAQ)
네, 가능합니다. Mac의 유닉스 기반 환경은 오히려 스크립트 자동화에 유리하며, Python이나 셸 스크립트, 크론탭 등을 통해 다양한 자동화를 구현할 수 있습니다.
네, post/attach API를 사용하면 이미지 업로드도 자동화할 수 있습니다. 업로드된 이미지 URL을 받아서 게시글 본문에 삽입하는 방식으로 사용하면 됩니다.
물론입니다. Node.js, Bash, Go 등 HTTP 요청을 보낼 수 있는 언어라면 모두 가능합니다. 하지만 Python은 배우기 쉽고 지원도 많아 추천드립니다.
6. 마무리
MacBook을 단순한 콘텐츠 생산 도구가 아닌, 강력한 자동화 엔진으로 활용하는 방법을 살펴봤습니다. 여기 소개된 파이썬 기반의 자동화는 티스토리를 포함한 다양한 블로그 플랫폼에 적용 가능하며, 추후 이미지 처리, 태그 자동 생성, 예약 포스팅 등으로 확장할 수 있습니다.
💡 앞으로의 블로그 운영은 '수작업'보다 '자동화'가 핵심입니다. MacBook 하나로 가능한 스마트한 워크플로우, 지금 바로 시작해보세요!
'ICT정보통신기술 > 노트북Mac' 카테고리의 다른 글
| iCloud 제대로 활용하기: 사진, 문서, 기기 연동까지 한 번에 (2) | 2025.07.06 |
|---|---|
| 윈도우 노트북 vs 맥북 비교|2025년 노트북 추천 가이드 (장단점, 사용목적별 추천) (6) | 2025.06.18 |
| Mac Finder(맥 파인더) 활용해 스마트하게 블로그 콘텐츠 정리하기 (4) | 2025.05.27 |
| M4 vs M3 맥북 성능 비교: 어느 쪽을 사야 할까? (0) | 2025.05.13 |
| MacBook으로 OBS 세팅하고 유튜브 강의 콘텐츠 만들기 (1) | 2025.04.19 |