목록 IT 서비스 제작과정/개발 (8)
글쓰는 개발자
기초적인 튜토리얼 프로젝트를 만들고 제일 먼저 내 앱을 뭔가 있어보이게 만드는 것이 앱 아이콘을 먼저 만들어 두는 것입니다. 그럼 앱 아이콘을 어떻게 만들어야 할까요? 예전에는 이렇게 했습니다.1. 디자이너가 앱 아이콘을 만든다. 2. 개발자가 앱아이콘 규격을 모두 디자이너에게 요청한다.3. 디자이너가 각 이미지를 사이즈 별로 만들어 준다.4. 앱에 각 위치에 해당 이미지를 넣는다. 하지만 이제 생성형 AI도 생겼고 몇몇 사이트에서는 아이콘 이미지 넣어주면 자동으로 필요한 아이콘 사이즈별 이미지를 만들어줍니다.1. 생성형 AI에서 아이콘을 1024 x 1024 크기로 만든다.iOS의 경우 다음 사이트에 들어가서 이미지를 올리고 생성된 아이콘을 다운받으면 됩니다.https://www.appicon.co/ ..
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단계 데이터베이스 설계 [업비트] 코인캔들 차트데이터 수집 지난 데이터를 분석하기 위해서 자주 보는 것이 캔들차트다. 투자시기 찾는 많은 방법중 하나가 보조지표를 활용한 과거데이터 검증이다. 하지만 사람이 일 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. 캔들차트 데이터 테이블: 실제 캔들데이터가 모두 저장되는 테이블 분봉 캔들, 일봉 캔들, 주봉 캔들, 월봉 캔들로 나뉘어 진다. 먼저 분봉 캔들과 일봉 캔들 먼저 생성해서 ..
코인 단타 매매를 위한 모니터링 시스템 디자인 최근 업비트 코인 근황을 살펴보니 갑작스레 수급이 쏠려 급등하는 종목이 전체 코인 시장 하락장이 아닌 이상 하루에 한개에서 세가지 정도 발생하고 있으며 한번 상승하면 10-40 프로정도의 상 gran007.tistory.com 업비트 OPEN API를 사용해 코인 단타를 위한 모니터링 시스템을 개발해보자. 일단 내가 모니터링할 마켓 데이터의 코드가 필요하다. 업비트 마켓데이터는 다음 주소( https://api.upbit.com/v1/market/all )를 통해 얻어올수 있다. 마켓 정보를 얻어서 json파일로 저장해 둔다. 편의를 위해 원화로 구입가능한 코인들만을 모니터링 하고자 한다. code 앞자리가 KRW로 시작하는 데이터만 읽어온다. const m..
업비트 시세를 받는 방식은 두가지로 나뉘어져 있다. 1. REST API를 사용하는 방식 2.웹소켓을 이용하는 방식 1. REST API 호출방식 REST API를 사용하는 방식을 사용할때는 따로 IP 등록이나 OPEN API 전용 키를 만드는등의 번거로운 작업이 불필요하다는 장점이 있다. 사용법도 간단한데 현재가를 알고싶은 코인의 고유코드를 markets 파라미터에 담아서 호출하면 된다. curl --url https://api.upbit.com/v1/ticker?markets=KRW-BTC 결과는 다음과 같이 실시간 코인정보를 받아온다. trading_price가 현재가이다. [ { "market":"KRW-BTC", "trade_date":"20240412", "trade_time":"135449"..