반복 작업을 줄이기 위한 리얼그루브 글 작성 스킬 추가
목차
작년부터 개발하고 운영해 온 록 음악 커뮤니티 리얼그루브의 글 작성 과정에서 불편하거나 시간이 오래 걸리는 작업을 몇 가지 개선했다.
반복되는 작업은 자동화하고, 내용을 보충하거나 검색을 통해 직접 확인해야 하는 작업은 AI를 활용해 처리하도록 했다. 덕분에 글을 작성하는 데 드는 시간을 줄이고, 내용 검수와 보완에 더 집중할 수 있게 됐다.
YouTube 기반 글 작성 스킬 제작 #
가수들은 공식 홈페이지나 레이블 사이트를 통해 활동을 알리고, 유튜브에는 신곡과 뮤직비디오를 공개한다. 인스타그램으로 새로운 소식을 전하고, 애플뮤직이나 스포티파이를 통해 음원을 유통하기도 한다. 그중 유튜브는 영상과 음원뿐 아니라 설명란 등 텍스트 정보도 확인할 수 있어 얻을 수 있는 정보가 많다.
그래서 유튜브 링크를 입력하면 해당 페이지의 내용을 분석해 새로운소식 글을 작성하도록 스킬을 만들었다.
- 제목: 기존 작성 방식을 확인하고, 아래 예시를 참고해 작성하도록 지시
- 앨범 발매 소식: 밴드명, 10/18 n번째 스튜디오 앨범 『blah~』 발매 및 수록곡 〈lorem ipsum〉·뮤직비디오 공개
- 싱글 발매 소식: 밴드명, 싱글 〈lorem ipsum〉 및 뮤직비디오 공개
- 그 외 소식: 내용에 맞게 작성
- 본문: 앨범 발매, 싱글 발매, 그 외 소식으로 나누고, 영상 설명의 내용을 참고해 작성하도록 지시
- 유튜브, 인스타그램, 애플뮤직 링크가 있으면 순서대로 본문에 포함
- 해시태그: 밴드명, 곡명, 앨범명을 파스칼케이스(PascalCase)로 작성하고, 필요한 태그를 추가
추가로 가사가 제공된 경우에는 가사 내용을 분석해 무엇을 노래하는지 요약하도록 했다. 단순히 곡의 공개 소식만 전달하는 것이 아니라, 어떤 콘셉트의 곡인지와 어떤 의미를 담고 있는지도 함께 소개하기 위해서다.
앨범 발매글 작성 스킬 제작 #
최근에는 인터뷰보다 곡과 앨범을 소개하는 글을 주로 작성하고 있다. 한국 시간 기준으로 매주 금요일에는 해외 밴드들이 신보를 공개하는 경우가 많아, YouTube 기반 글 작성 스킬만으로는 모든 글을 작성하기 어려웠다. 한 번에 10건 안팎의 앨범 발매 소식을 직접 작성하려면 시간도 많이 필요했다.
그래서 기존 글들을 분석해 신보 글을 작성하는 스킬을 추가했다. 앨범 발매 정보는 신곡 공개와 함께 확인할 수 있고, 해당 내용을 새로운소식 글에 작성해 왔기 때문에 기존 글의 형식을 활용하면 효율적으로 작성할 수 있다고 판단했다.
밴드명과 앨범명(선택)을 입력하면 기존 글을 분석해 앨범 발매 제목, 본문, 해시태그 등을 작성
본문은 아래 예시와 같은 정해진 형식으로 작성하고, 추가 내용은 검수 과정에서 직접 작성
미국 록 밴드 XXX가 n번째 스튜디오 앨범 『blah~』를 발매했습니다. 트랙리스트는 아래와 같습니다.
밴드들은 공식 홈페이지, 인스타그램, 애플뮤직 등을 통해 앨범 발매와 함께 앨범 콘셉트 등을 설명하기도 한다. 이러한 내용은 검수 과정에서 관련 자료를 확인한 뒤 직접 추가한다.
트랙리스트 생성 스킬 제작 #
앨범 발매 글을 작성할 때 트랙리스트를 직접 검색해 입력하느라 시간이 걸렸다. 이 과정을 자동화할 방법을 찾던 중, API 키가 필요하지 않은 애플 뮤직(iTunes Search/Lookup) 공개 API를 이용하면 밴드명과 앨범명 또는 애플 뮤직 앨범 URL·ID로 앨범의 트랙리스트, 발매일, 트랙 수를 조회할 수 있다는 것을 알게 됐다 (#참고1, #참고2, #참고3).
이 API를 이용해 애플 뮤직에 등록된 앨범의 트랙리스트를 조회하고 게시글 본문에 추가하도록 스킬을 제작했다. 실제로 트랙리스트를 작성하는 데 걸리는 시간을 크게 줄일 수 있었다. 다만 국내 음원은 애플 뮤직에 영문 트랙명이 등록된 경우가 있어, 벅스 등 다른 음원 서비스에서 확인한 뒤 한글 표기로 직접 수정했다.
게시글 커밋 및 메시지 작성 스킬 제작 #
커밋은 글 작성 자체와 직접 관련된 작업은 아니지만, 변경 이력을 기록하고 추적하기 위해 반드시 필요하다. 게시글 제목을 바탕으로 커밋 메시지를 매번 작성하는 일이 번거롭고, 형식을 지키지 못하는 경우도 있었다. 그래서 커밋 메시지 형식을 정하고, 이를 자동으로 작성하는 스킬을 만들었다.
- 커밋 대상: 새로운소식 게시글과 썸네일
- 게시글 작성 커밋 메시지는
feat(새로운소식): ✨ {게시글 제목}형식으로 작성 - 게시글 수정 커밋 메시지는
refactor(새로운소식): ♻️ {게시글 제목} 수정형식으로 작성 - 커밋 메시지 헤더 전체가 100자(
@commitlint/config-conventional의header-max-length및 JavaScript 문자열 길이 기준)를 초과하면 게시글 제목을 줄여…을 붙임
마치며 #
리얼그루브 글 작성 과정에서 반복되거나 시간이 오래 걸리는 작업을 줄이기 위해 여러 스킬을 추가했다. 유튜브 링크를 바탕으로 새로운소식 초안을 작성하고, 기존 글을 분석해 앨범 발매글을 만들며, 애플 뮤직 API를 이용해 트랙리스트를 자동으로 가져오도록 했다. 게시글과 썸네일을 커밋할 때 사용할 메시지도 정해진 형식에 맞춰 작성하도록 구성했다.
각 기능을 하나씩 살펴보면 작은 자동화에 가깝지만, 여러 글을 연이어 작성할 때는 작업 시간을 줄이는 데 도움이 된다. 특히 매번 직접 검색하거나 형식을 고민해야 했던 작업을 스킬에 맡기면서, 글의 내용과 정확성을 확인하는 데 더 집중할 수 있게 됐다.
물론 AI가 작성한 초안과 자동으로 가져온 정보는 그대로 사용하지 않고 직접 검수한다. 앨범 콘셉트와 가사 내용, 링크, 한글 표기 등을 관련 자료와 대조하고 필요한 부분을 수정한 뒤 게시한다. 반복 작업은 AI가 돕고, 최종적인 내용과 품질에 대한 판단은 직접 담당하는 방식이다.
앞으로도 불편한 사항이 있으면 글 작성 과정에 맞는 스킬을 추가하고 개선해 나갈 예정이다.