We will find a way, we always have.

-interstellar

Ploject 5

[원클릭 슴리] 요구사항 파악

이전 글에서는 원클릭 슴리가 무엇이고 슴리 만드는 방법을 알아봤다. 이번 글에서는 주어진 요구사항을 파악하고 이를 어떻게 객체지향적으로 짜내려갔는지 설명해보려고 한다. 요구사항 4개의 음원 사이트 3개의 OS 환경 8개의 곡 각 음원 사이트마다 음원의 songid 가 다르다. 그리고 OS 마다 URL 형식이 다르고, 또 이는 음원 사이트 마다 다르다. 가장 먼저 들었던 고민거리는 8개의 songId 를 어떤 형태로 저장할지가 고민이였다. 이 한 음원에 대한 songid는 사이트마다 다르지만 그 음원의 타이틀은 동일하다. 예를들어 CAKE 라는 곡의 songId 는 멜론에서는 11223344 이지만, 지니에서는 56785678 인 것이다. 음원사이트 마다 타이틀은 중복되기에 이 타이틀를 enum으로 관리하..

Ploject 2023.09.03

[원클릭 슴리] 원클릭 스밍리스트 제작 가이드

원클릭 스밍리스트란? 음원이 발매되면 멜론이나 지니같은 스트리밍 사이트에 차트인 시키기 위해 스밍을 하게 되는데 이때 정한 음원 순서들을 스밍리스트(줄여서 슴리)라고 한다. 한시간에 한번 집계되기에 스밍리스트의 총 시간은 약 한시간이고 타이틀 곡은 누락방지를 위해 3~4번 포함되어 있다. 정해진 순서대로 곡을 담는건 조금은 번거롭기 때문에 한번의 클릭으로 스밍리스트 순서대로 음원을 담을 수 있는 것이 원클릭 스밍리스트이다. 스밍리스트를 만들기 위해 필요한 것은 고유한 음원 id (songId)이다. 같은 음원이라도 사이트마다 songId가 다르기 때문에 만들고자 하는 사이트에 대한 songId를 찾아야 한다. SongId 찾는 방법 songId는 URL에 나와 있다. 원하는 곡 정보에 들어가면 songI..

Ploject 2023.08.03

[프로젝트] 코드 관리 과정!

사실 글을 정리하기로 한 후 내 봇에 많은 일들이 있었다. 팬즈 서버가 다운 되어 한동안 봇이 활동을 하지 않았던 일도, 셀레니움 문법이 변경되어 코드가 작동하지 않았던 일도 ㅎ 다사다난했다. 코드의 변경 기록을 남기기 위해 깃헙에도 코드를 올리기로 하였다! 코드 구경은 아래의 링크에서 https://github.com/reddevilmidzy/itzy_fans GitHub - reddevilmidzy/itzy_fans: 팬즈 게시판 새글 알림 트윗봇 소스 코드 팬즈 게시판 새글 알림 트윗봇 소스 코드. Contribute to reddevilmidzy/itzy_fans development by creating an account on GitHub. github.com 과정도 계속 작성해나갈 예정이다.

Ploject 2023.01.10

[프로젝트] 트위터 개발자 계정 만들기

프로젝트 시작 계기를 알고 싶다면 이전 글을 읽고 오시면 된다ㅎㅎ 알림을 트윗을 날리는 형태로 하기로 했으니 우선 트윗봇을 구축해야 했다. 그러기 위해서는 개발자 계정이 필요하다. 왜냐하면 엑세스 토큰을 구해야 하기 때문이다. 개발자 계정을 생성하려면 휴대전화 본인인증된 계정이 필요하다. 그래서 이미 휴대전화 인증이 되어있는 본계로 하려고 하였다가 그러면 내가 트윗할때마다 다른 사람들에게 알림이 가 방해가 될거 같아서 총공계로 사용하던 계정에 본인인증을 하고 개발자 신청을 하였다. 개발자 신청 과정은 아래 참고 글에 자세하게 나와있어 쉽게 진행하였다. 이렇게 트위터 개발자 계정이 생성이 완료되었는데 다음 글에서는 이제 Python에서 Tweepy 모듈을 사용하여 자동으로 트윗을 남겨보는 방법을 남겨보겠다..

Ploject 2022.08.22

[프로젝트] 개요. 시작 계기

우선!! 어떤 프로젝트를 진행중인가하면.. 게시판에 새 게시물이 올라올 때 트윗을 작성하는 알림 봇을 만드는 것이다. 어떤 게시판인가하면 바로 제이와이피가 운영하는 Fans 라는 사이트의 게시판이다. 게시판이 좀 구리다 디자인도 좀 구리고 그냥 딱 게시판 기능에만 충실한 약간 개발 처음 배우는 분들이 만들어볼법한 느낌의 게시판이다. 이 사이트의 게시판에는 공방신청이 올라오기도 하고 공식 팬들만을 위한 사진이 올라오기도 한다. 디자인도 별로고 나갈때마다 자동 로그아웃되고 튼 문제가 많은 사이트지만 가장 큰 문제점은 알림이 안온다는 것이다!!! 공방 신청을 받기 시작하고 알림을 안주면 어쩌자는거냐거...ㅜ 나 말고도 알림이 안와서 불편해하는 팬들이 다수였다. (아마 원스, 스키즈, 믿지, 엔써 합치면 불편해..

Ploject 2022.08.15