목록 IT 서비스 제작과정 (22)
글쓰는 개발자
개발목적나는 나약하고 게으른 인간이다. 살은 빼고 싶지만 간헐적 단식을 시간 지켜 하기도 귀찮고 늘 언제를 식사시간으로 지정해 두었는지 까먹고 만다. 그래서 식사 시간을 정해두면 딱 먹을수 있을까 없을까를 보여주는 앱을 만들어 보고자 한다. 필수기능1. 지금 식사 가능 시간인지 아닌지 알려줌2. 식사 시간 설정3. 매번 앱에 들어와 확인하기 귀찮으니 가능하면 앱 아이콘 혹은 위젯으로 현재가 식사시간인지 알려줌4. 식사를 끝냈으면 타이머를 다시 식사 불가능 시간으로 돌리기(옵셔널)식사 시간 알림 (iOS앱들은 백그라운드 앱을 죽이기 때문에 서버없이 매일 시간을 체크해 알림을 주는 것이 불가능)식사 다이어리 (오늘 먹은 음식을 기록해서 보여주는 다이어리, 있으면 좋지만 앱의 본질상 별로 필요치 않음) 개발..
https://gran007.tistory.com/entry/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%9B%B9-%EC%84%9C%EB%B9%99 유튜브 다운로드 프로그램 웹 서빙https://gran007.tistory.com/entry/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%98%81%EC%83%81-%EC%B6%94%EC%B6%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%..gran007.tistory.com이전글에 pytube로 유튜브를 다운받고 시간별로 잘라서 다운받는 웹 서버 개발까지 진행해 보았다. 처음 pytube를..
https://gran007.tistory.com/entry/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%98%81%EC%83%81-%EC%B6%94%EC%B6%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EA%B0%9C%EB%B0%9C 유튜브 영상 추출 다운로드 프로그램 개발pycharm을 실행해서 python 파일을 하나 만들고 샘플 코드를 작성하자.from pytube import YouTubedef download_video(video_url, download_path): yt = YouTube(video_url) yt.streams.filter(progressive=True, file_ex..
https://gran007.tistory.com/entry/%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EC%98%81%EC%83%81-%EC%B6%94%EC%B6%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8 유튜브 영상 추출 다운로드 프로그램프로젝트 동기나는 유튜브 타로 제너럴 리딩을 좋아한다. 제너럴 리딩이란 유튜브 타로영상을 올리는 타로리더들이 1-4 까지의 랜덤 카드배열을 놓고 그걸 순서대로 펼쳐서 해석해 주고 구독자gran007.tistory.com유튜브 영상 추출 다운로드 프로그램을 구현해 보자 pycharm을 실행해서 python 파일을 하나 만들고 샘플 코드를 작성한다.from pytube..
프로젝트 동기나는 유튜브 타로 제너럴 리딩을 좋아한다. 제너럴 리딩이란 유튜브 타로영상을 올리는 타로리더들이 1-4 까지의 랜덤 카드배열을 놓고 그걸 순서대로 펼쳐서 해석해 주고 구독자는 이 번호 중 하나를 골라 그 타로 리딩을 듣는 식으로 유튜브에서 타로를 볼 수 있는 서비스이다. 몇명의 마음맞는 타로 리더들을 구독해서 재미로 듣고 잊어버리지만 한두번 정도 더 듣고 싶어서 남겨 놓으려고 하면 영상에는 4가지 리딩에 대한 내용이 모두 남아있으니 내가 들었던 내용만 잘라서 보관을 해야 한다. 따라서 여기에 유튜브 다운로드 부터 영상 자르기 -> 보관까지 모두 제공하는 타로 저장 사이트를 제작하고자 한다. 물론 유튜브 영상을 저장해서 제공하기 때문에 상업적인 사용은 불가능 하며 개인적인 편의를 위해 로컬서버..
[업비트/차트데이터수집] 1단계 데이터베이스 설계 [업비트] 코인캔들 차트데이터 수집 지난 데이터를 분석하기 위해서 자주 보는 것이 캔들차트다. 투자시기 찾는 많은 방법중 하나가 보조지표를 활용한 과거데이터 검증이다. 하지만 사람이 일 gran007.tistory.com DB 설계가 완료되고 해당 설계대로 테이블이 만들어졌다. 업비트에서 데이터를 받아오기 전에 DB 연동을 하고 데이터가 제대로 추가되는지 확인 해야한다. 서버는 nodeJS로 구현하고 DB연동에는 node용 orm인 sequelize를 사용할 예정이다. mysql, sequelize 라이브러리와 cli를 인스톨한다. npm install sequelize sequelize-cli mysql2 db 연결 config와 models 초기 폴더..
[업비트] 코인캔들 차트데이터 수집 지난 데이터를 분석하기 위해서 자주 보는 것이 캔들차트다. 투자시기 찾는 많은 방법중 하나가 보조지표를 활용한 과거데이터 검증이다. 하지만 사람이 일일이 모든 과거데이터를 확인해 보기 gran007.tistory.com 캔들차트 분석을 위한 차트데이터 수집을 진행해보자. Docker에 설치된 MySQL에 연결해 DB 테이블을 설계하고 생성하는 작업을 먼저 진행해야 한다. 두 종류의 테이블을 설계할 예정이다. 1. 코인 종류 테이블: KRW로 시작하는 원화 관련 코인 타입의 키값을 가지는 테이블 2. 캔들차트 데이터 테이블: 실제 캔들데이터가 모두 저장되는 테이블 분봉 캔들, 일봉 캔들, 주봉 캔들, 월봉 캔들로 나뉘어 진다. 먼저 분봉 캔들과 일봉 캔들 먼저 생성해서 ..
지난 데이터를 분석하기 위해서 자주 보는 것이 캔들차트다. 투자시기 찾는 많은 방법중 하나가 보조지표를 활용한 과거데이터 검증이다. 하지만 사람이 일일이 모든 과거데이터를 확인해 보기는 힘들고 만약 특정 보조지표로 투자에 적합한 시기를 찾았다고 하더라도 비슷한 사례를 찾아 이를 추가 검증하긴 쉽지 않다. 하지만 이 모든 데이터를 보유하고 언제들 활용할수 있다면 위의 작업들이 훨씬 수월해 진다. 업비트에서는 시세캔들 조회를 위한 API를 제공한다. 하지만 데이터를 제공해준다고 해서 이를 수집 저장하기에는 몇가지 고려사항이 필요하다. 첫째, 어떤 DB를 사용할지 여부이다. 한번 수집해두면 사용이 쉬운 NO SQL을 사용할지 데이터의 생성과 정제가 쉬운 RDB를 사용할지 고민해야 한다. 둘째, 분봉, 일봉등의..