리센느 LOVE ATTACK 멜론 1위 달성! / 컴백을 위해 준비했던 과정들

👁️ 조회 1

-러브어택 멜론차트 1위


https://rescene.muzip.link/chart/


글은 진작에 올리려고 했는데 바쁜 일이 있어서 늦어졌습니다.

7월 8일 스페셜 싱글 'Pretty Girl' 리메이크곡이 나왔습니다. Runaway 발매로부터 3개월이 되는 시점이네요.


아무튼 프리티걸 영향인지 러브어택의 순위도 8일 22시 기준으로 멜론 TOP100 차트에서 처음으로 1위를 달성하였습니다. 프리티걸도 19시 기준으로 22위에 진입해서 9일 00시에 4위까지도 올라갔습니다.


버블, 유튜브 라이브 등 하고 싶은 이야기는 많지만, 결론적으로는 상징성이 있는 타이틀을 얻게 되어 도파민도 터지고 넘 기쁜 하루였습니다.


-컴백 준비과정


어떻게 보면 내가 이런 행동을 했으니 알아달라라는 뉘앙스가 될 수도 있지만, 라이브 서버에서 안정적인 운영을 위해 마련한 관리자 시스템에 대한 소개에 가까운 글이 되겠습니다.


약 두 달 전 이야기입니다. 비교적 이용자 수가 적을 때는 공유 링크에 대한 정보를 수정하기 위해서는 데이터베이스 파일을 다운받은 뒤 로컬에서 직접 수정 후 서버에 재업로드 하거나, 관련된 백엔드 서비스를 모두 멈추고 데이터베이스를 수정한 뒤 다시 백엔드 서비스를 구동하는 식으로 하였습니다.


서버에 있는 데이터베이스 파일이 초기화되는 경우도 있었습니다(물론 백업을 해둔 덕분에 금방 복구하였음).



그래서 후에 디스코드 봇을 통해서 특정 코드에 대해서 제목, 데이터를 수정하거나 무작위 문자열이 아닌 원하는 코드에 원하는 데이터를 기재할 수 있도록 시스템을 마련하기도 하였습니다.



다음으로는 신곡이 나오는 시간에 해당 곡의 데이터를 자동으로 수집하여 원클릭 스밍리스트 생성, 원하는 코드에 데이터를 주입할 수 있는 시스템을 갖췄습니다.


이번 리센느-Pretty Girl의 경우 스밍리스트를 만들 때 Pretty Girl이라는 신곡의 songid만 알면 금방 만들 수 있기 때문에 18시부터 일정한 간격으로 Rescene의 곡 목록에서 Pretty Girl이라는 노래가 발견되면 바로 songid를 추출하고 muzip.link/PrettyGirl 이라는 링크를 만들도록 하였습니다.


물론 이전에 다른 분들의 컴백곡을 타겟으로 하여 테스트를 몇 차례 진행하여 확실히 작동하는 것을 확인했습니다.


-그래서 실제로 어떻게 되었는가?



정확한 초까지 기억나지는 않지만, 18시 5초에서 10초 사이에 원클릭 스밍리스트를 만든것으로 확인했습니다.

로그를 확인해보니 멜론과 플로는 즉시 크롤링에 성공하였고, 지니는 5초 뒤에 크롤링 성공한것으로 나오네요.


아무튼 성공할 것을 확신했기에 미리 커뮤니티의 글쓰기에서 스밍리스트 이미지와 해당 링크를 입력한 뒤 알림을 받자마자 바로 게시글을 올렸습니다.


처음 목표한것은 1분 이내로 올리는 것이었는데 18시 00분 15초에 글을 업로드 하였습니다.


신곡에 대한 songid만 제외하고 나머지 부분의 songid는 미리 채워둔다고 하더라도 신곡의 정보를 확인하고 단축링크에 입력 후 공유까지 생각하면 최소 1분 이상의 딜레이는 생겼을 것입니다.


내가 소유한 웹서버에서 자체적으로 데이터를 가지고 있고, 원하는 코드로 데이터를 주입할 수 있으니 공유하는 시점에서 시간적인 이득을 많이 보았습니다.


-사후 데이터 관리


후에 차트를 모니터링하니 스밍리스트를 수정해야 할 필요가 있었습니다. 상징적으로 Pretty Girl이라는 직관적인 URL을 그대로 가져가는 것이 좋을 것이고, 이미 제가 글을 작성한 커뮤니티뿐만 아니라 몇 군데에 공유되어서 다시 URL을 배포하는 것은 한계가 있었습니다.


아무튼 앞서 언급한 시스템을 통해서 스밍리스트 수정과 타이틀도 (~~곡 업데이트) 라고 작성하여 이전과 리스트가 달라졌음을 알렸습니다.



글을 작성하는 지금 시점에서는 이용 횟수 3,600회를 돌파하였고 스밍리스트 생성 직후에 많은 이용이 있던 것으로 기억합니다. 만약 그 시점에 잠깐 서버를 중지하고 db를 수정한다면 어땠을까요?


-마무리하며


작성하고 나니 별개의 주제를 한 글로 작성하였나 싶습니다만, 스밍리스트를 만들기 위해 시도한 방법과, 속도가 중요한 상황에서 의미 있는 시간 단축에 성공에 초점을 두고 보셨다면 제가 전달하고자 하는 바가 잘 전달되었다고 생각합니다.


다음 글은 싱글 트랙이 아닌 수록곡도 포함되어있는 앨범에서는 어떤 시도를 통해 스밍리스트를 빠르게 만들 수 있는지에 대한 글을 올리고자 합니다.