개발자 99% 커뮤니티에서 수다 떨어요!
URL:https://expo.dev/@km2094/pumpStep
(1) 자기소개
안녕하세요 니코쌤의 강의를 보면서 공부중인 개발자 취준생입니다
자바스크립트랑 리액트, 리액트 네이티브를 공부중이고 이것저것 만들어보고있습니다
(2) 서비스 소개
오락실 게임인 '펌프잇업'이란 게임의 공식유튜브 영상을 레벨별, 카테고리별로 정리해서 해당 버튼을 누르면 유튜브로 연결되는 앱입니다
(3)시작하게된 계기
다른게임들이 공략영상을 찾아보듯 유튜브에 있는 영상들을 자주 참고하는데 노래도 많고 난이도도 많다보니 이걸 일일히 검색해서 찾아보는게 번거롭다 생각 되어 만들어보았습니다
(4)개발
이 영상들의 정보를 뽑아야 했기에 파이썬의 셀레니움을 이용해 웹 크롤링을 했습니다
코드가 엄청 복잡해서 찾기가 힘들더라구요
제가 필요한건 썸네일(src), 제목, 영상링크,난이도였습니다.
영상에 공통적으로 들어가지만 필요없는 문자열들을 빼고 제목을 저장했고
제목 뒤에는 난이도가 들어가있는 덕에 맨뒤 세글자만 빼와서 난이도에 저장했습니다
그후에 csv로 저장한뒤 json으로 바꿔서 데이터 파일을 만들었습니다
니코쌤의 to do list의 기본 베이스를 이용하여 난이도/ 카테고리 버튼과 리스트를 출력했습니다
또한 filter를 사용해서 검색도 가능하게 만들었구요
(5)바라는것
윈도우환경이라 apk빌드 밖에 안되는게 아쉽더라구요
나중에 맥을 구입해서 아이폰 버전도 배포하고 싶어요 ㅎㅎ