내가 원하는 기능을 추가하는 방법들
제가 고스트 블로그를 운영하며 느꼈던 한 가지, 바로 "기본 기능만으론 조금 아쉽다"였어요. 그래서 블로그에 내가 원하는 기능을 추가하기 위해 어떤 방법을 사용해야 할지 고민하며, 여러 방법을 탐구해봤습니다. 그리고 마침내! API를 활용한 외부 프로그램 방식으로 가기로 결정했어요.
고스트 블로그 시스템은 훌륭한 재료가 잔뜩 있는 주방과 같아요
저는 이 주방에서 내가 좋아하는 요리를 맛있게 만들어야 합니다. 문제는 레시피! 테마 커스터마이징은 간단한 레시피로 요리를 살짝 꾸미는 수준이고, 고스트 앱(플러그인)은 전문 셰프처럼 새로운 요리를 만들어내는 방법이에요.

하지만 이번 요리는 재료를 더 세세히 다듬고, 특별한 향신료(슬러그와 태그)를 추가해야 하는 고급 요리죠. 그래서 저는 API라는 조리도구를 선택했어요. 이 도구는 재료를 자유자재로 다룰 수 있는 멀티툴 같은 존재거든요.
챗GPT와 어떻게 구현할지 고민했어요
API 활용
"고스트가 제공하는 API를 써서 외부에서 데이터를 처리하자!"
마치 블로그와 외부 프로그램이 채팅하듯이 데이터를 주고받으며, 원하는 기능을 깔끔하게 구현할 수 있는 방법이었죠.
고스트 앱(플러그인)
"작은 프로그램처럼 앱을 만들어보자!"
하지만 앱 개발은 진입장벽도 높고, 유지보수가 복잡해질 수 있다는 걸 깨달았어요.
테마 커스터마이징
"테마를 수정하면 빠르고 간단히 구현할 수 있다!"
그러나 슬러그 속 단어를 조건으로 삼아 데이터를 정렬하는 건 핸들바 헬퍼만으로 부족했어요.
결국, API 방식이 가장 유연하고 관리가 쉽다는 결론을 내렸어요!
함께 공부하며 구현하기
이제 본격적으로 "함께 코딩"의 여정을 시작합니다. 저는 이 블로그 기능을 하나씩 구현하면서 고스트 API에 대해 배우고, 외부 프로그램도 만들어볼 거예요. 걱정하지 마세요! 우리 곁에는 챗GPT라는 유능한 친구가 있으니까요.
챗GPT는 요리 교실의 유능한 조리사 같은 존재예요. 재료를 어떻게 다듬고, 어떻게 불 조절을 해야 하는지 알려주죠. 저는 칼을 들고(코드를 작성하며), 요리(기능 구현)를 완성해갈 겁니다.

API로 슬러그 다루기
이번 프로젝트는 이렇게 시작됩니다:
- 현재 열린 포스트의 슬러그를 API로 가져오기
- 슬러그 안에 특정 단어가 있는지 확인
- 해당 단어가 있다면 포스트 태그 리스트를 API로 호출
- 외부 프로그램에서 데이터를 정렬하고 결과를 블로그에 다시 전달하기
자, 그럼 API라는 재료를 가지고 멋진 요리를 만드는 방법을 하나하나 배워 볼까요? 🚀
고스트 블로그 API란?
고스트 블로그 API는 콘텐츠를 다른 앱이나 플랫폼에 연결해 블로그를 더 스마트하게 활용할 수 있도록 도와주는 도구입니다.
