목록 전체보기 (102)
글쓰는 개발자

수익이 생길만한 퀄리티의 IT 서비스를 만들기 까지는 생각보다 많은 경험과 시간이 필요하다. 물론 이 모든 노력에 대한 물질적인 보상은 서비스가 완성되어 수익이 생길때까지는 제로에 가까울 것이다. 보상이 없는 경우 노력하는 행위는 금세 지루해 질수 있다는 사실을 지난 1년간 뼈저리게 느꼈다. 여기에 하나의 목표를 부여하는 것만으로 뭔가 달성해 보고 싶은 욕구가 생기지 않을까? 라는 생각에 100가지 서비스 개발 챌린지를 시작해 보았다. 누군가가 보기에 아무 의미 없어보이는 행동일지라도 나 개인이 의미를 부여하면 그 나름의 재미가 생길지도 모르고, 100가지 도전을 끝내고 나면 그제야 누군가에게 판매할만한 퀄리티의 서비스를 만들수 있지 않을까라는 생각이 든다. 오늘보다 더 나은 내일을 위해 기획부터 개발까..

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가지 리딩에 대한 내용이 모두 남아있으니 내가 들었던 내용만 잘라서 보관을 해야 한다. 따라서 여기에 유튜브 다운로드 부터 영상 자르기 -> 보관까지 모두 제공하는 타로 저장 사이트를 제작하고자 한다. 물론 유튜브 영상을 저장해서 제공하기 때문에 상업적인 사용은 불가능 하며 개인적인 편의를 위해 로컬서버..
혼자서 개발한 앱으로 대박이 난 중학생 고등학생 이야기 간간히 해외에서 이러한 소식을 들으며 필자는 꿈을 꿨다. 직접 고안해서 만들어낸 서비스를 사용하는 수많은 유저들, 이를 통해 월급외의 부수입까지 주어지면 얼마나 행복할까 아마 IT업계에서 일하는 사람이라면 모두가 한번쯤 생각해 보았을 것이다. IT업계에 들어가서 다양한 사람과 부딛히면 내가 원하는 기능이나 디자인이 반영되지 못하는 경우가 허다하다. 만드는 사람이 많은 만큼 목소리를 내는 사람이 많고 결정권은 보통 대표가 가지고 있기 때문이다. 이에 이렇게 하면 더 좋을 텐데라고 생각하면서도 내 생각대로 서비스를 만들어 가기 힘들다. 덕분에 많은 이들이 내 서비스를 만들어보고 싶은 욕망을 강하게 느끼는 것을 많이 보았다. 하지만 그렇다고 혼자서 서비스..
자바스크립트, c++ 자바, html등 시중에는 다양한 개발관련 서적이 많이 출시되어 있다.이러한 다양한 전문서적과 인터넷 강의등 오픈된 지식들이 많이 있음에도 불구하고 제로부터 시작해 개발자가 되려면 그 시작을 어떻게 할지 감이 잡히지 않는다.기본적인 웹 서버 프로그램을 튜토리얼을 따라 만들어 보아도 이 간단한 프로그램으로 무엇을 할지 모르겠고 결국 실무를 쌓아야 한다는 생각은 들지만 무언가를 만들어본 경험이 없어서 포트폴리오를 어떻게 만들지 모르게 된다.물론 필자처럼 4년제 컴퓨터 학과를 나와서 나름의 실습을통해 경험을 쌓고 졸업시기에 이력서를 넣는 경우를 제외하고선 대부분의 비전공자의 경우 자신에게 남은 옵션은 비싼수강료를 지불하고 혹은 취업후 몇십프로의 월급원천징수를 약속하고 6개월 부트캠프밖에는..

[업비트/차트데이터수집] 1단계 데이터베이스 설계 [업비트] 코인캔들 차트데이터 수집 지난 데이터를 분석하기 위해서 자주 보는 것이 캔들차트다. 투자시기 찾는 많은 방법중 하나가 보조지표를 활용한 과거데이터 검증이다. 하지만 사람이 일 gran007.tistory.com DB 설계가 완료되고 해당 설계대로 테이블이 만들어졌다. 업비트에서 데이터를 받아오기 전에 DB 연동을 하고 데이터가 제대로 추가되는지 확인 해야한다. 서버는 nodeJS로 구현하고 DB연동에는 node용 orm인 sequelize를 사용할 예정이다. mysql, sequelize 라이브러리와 cli를 인스톨한다. npm install sequelize sequelize-cli mysql2 db 연결 config와 models 초기 폴더..