전체 글

    주식 적립식 투자앱 만들기 - 5

    - 로컬에 개별 주식 데이터 다운로드 완료. 총 7500개 1.4기가 정도 데이터크기였다. - 리스트에 있는 심볼 중 데이터를 야후에서 데이터를 못가져오는 경우가 꽤 있었다. 예를들어 "RF PR A"와 같은 심볼인데 이 심볼의 주식 이름은 "Regions Financial Corp ADR"이고, 또 "RF"라는 "Regions Financial Corp"주식이 따로 있었다.. 주식을 잘 모르는 내 입장에선 그냥 삼성전자와 삼성전자(우) 같은건가 보다 싶은데 뒤에있는 RF가 메인이라고 생각하고 이건 주식데이터를 가져올 수 있었으니깐 그냥 없는건 빼버리고 가기로 함. 리스트에도 삭제했다. - api용 서버도 만들었다. - post로 주식 데이터 정보 가져오는 api 딱 하나만 존재한다. - 앱은 react..

    웹팩 바벨 요약

    github.com/doonguk/webpack-boilerplate doonguk/webpack-boilerplate Webpack, Babel 를 이용한 프론트엔드 개발환경 셋팅. Contribute to doonguk/webpack-boilerplate development by creating an account on GitHub. github.com 그냥 위 사이트 따라 타이핑하면서 공부함. 1. 바벨 바벨이란? 최신 버전의 자바스크립트 문법을 이전 버전의 문법으로 변환시켜주는 트랜스 컴파일러임. 하지만 바벨을 사용한다고 해서 모든 최신 문법을 사용할 수 있는것은 아니다. Array.from, Object.assign() 등 기존에 없던 문법은 pollyfill 을 추가하야 지원하게 해 줘야한다..

    주식 적립식 투자앱 만들기 - 4

    FinanceDataReader FinanceDataReader 사용자 안내서 FinanceDataReader 사용자 안내서 financedata.github.io pandas datareader를 보완한 파이썬 패키지. 여기엔 종목코드를 가져오는 기능이 있어서 사용했다 정말 손쉽게 코스피, 코스닥, 뉴욕거래소, 나스닥 종목 전체를 가져올 수 있다. 코스피의 경우 이렇게 데이터를 받았다. { "Symbol": "095570", "Market": "KOSPI", "Name": "AJ\ub124\ud2b8\uc6cd\uc2a4", "Sector": "\uc0b0\uc5c5\uc6a9 \uae30\uacc4 \ubc0f \uc7a5\ube44 \uc784\ub300\uc5c5", "Industry": "\ub..

    주식 적립식 투자앱 만들기 - 3

    일단 주식 데이터 얻는 방법은 확보했다. 오늘은 앱 구상만 해보려고 한다. 주식 데이터는 삼성주식을 요청하면 다음과 같이 얻을 수 있다. "946944000000": { "High": 6110.0, "Low": 5660.0, "Open": 6000.0, "Close": 6110.0, "Volume": 74195000.0, "Adj Close": 0.0905990452 }, 필요한건 종가인 Close, 조정 주가인 Adj Close, 밀리초로 이뤄진 날짜만 있으면 될 것 같다. db는 그냥 내가 쓰기 편한 mongodb를 쓸 예정이다. 파이썬은 그냥 pandas로 야후 데이터를 가져와서 db에 저장하는 용도로만, crontab이라는 파이썬 자동실행 툴로 하루에 한번씩 데이터를 가져와서 새로운 데이터만 db..

    주식 적립식 투자앱 만들기 - 2

    일단 주식 과거 데이터를 수집하는 것 부터 하기로 했다. 1. 먼저 무료 api부터 찾아봤다. 해외 api 서비스들이 많긴 하던데 일 500리퀘스트 제한에 미국 기준이라 한국 주식에 대한 정보는 없는 듯 했다. 삼성같은경우 미국 심볼인 SSNLF로 검색하면 나오긴 하던데 다른 주식들은 잘 안되길래 포기.. 나중에 안건데 야후의 경우 한국주식은 종목코드.KS 라고 검색해야지 가져올 수 있었음. 2. 다음 금융 크롤링 const res = await axios.get( "https://finance.daum.net/api/quote/A005930/days?symbolCode=A005930&page=1&perPage=100&pagination=true", { headers: { referer: "https:/..

    주식 적립식 투자앱 만들기 - 1

    게임 개발일지를 쓰시는 대출산시대 게임 개발자분의 블로그(blog.naver.com/kfgenius)를 봤는데 상당히 재미있다. 나도 사이드 프로젝트를 하면 개발일지를 써서 기록해놓으면 나중에 나를 되돌아보는데 도움되지않을까해서 시작함 유튜브에서 본 영상인데 앱으로 충분히 만들 수 있는 컨텐츠라서 해보려고 한다. 크롤링으로 데이터만 잘 뽑아내면 될 것 같다. 자세한건 내일 기획해야지

    일기장 앱 / 학점 계산기 앱

    expo로는 앱을 만들어봤는데 react-native-cli를 써서는 배포까지 해본적이 없었다. RN 오픈카톡방에 가보니 이유는 잘은 모르겠지만 expo에 대한 여론이 대단히 안좋았다.. expo가 처음엔 편한데 외부라이브러리 쓰려면 굉장히 복잡해진다는 이야기를 보긴 했다. 국내 포털 사이트 로그인 연동은 확실히 cli를 써야지만 되었던것 같음. react-native-cli 익힐겸 간단한 앱을 두개 만들었다. 1. Lucid Dream Diary 정말 간단한 일기장 앱이다. 그냥 일기장앱으로는 경쟁력이 없을것 같아서 꿈일기를 타겟으로 했는데 인기없는건 마찬가지 rn에서 로컬에 데이터 저장은 항상 async-storage로 해결했는데 처음으로 로컬db인 realm을 써봤다. 나쁘지않은것같다. 앱 개발이 ..

    리액트 네이티브 커스텀 폰트 적용

    1. 프로젝트 폴더에 ./assets/font 폴더 만들고 ttf 폰트 파일 넣기 2. 프로젝트 루트 위치에 react-native.config.js 만들고 module.exports = { project: { ios: {}, android: {}, // grouped into "project" }, assets: ["./assets/fonts/"], // stays the same}; 입력 3. npx react-native link 끝

    webp 움짤 압축은 용량을 얼마나 줄여주나

    IOS 14 업데이트로 드디어 사파리에서도 webp포맷을 지원한다.지금 만들고 있는 사이트가 이미지를 많이 쓰는편이라 트래픽이나 저장공간이 걱정되었는데 모든 이미지를 webp 포맷으로 이용하기로 함. gif의 경우 아이즈원 나경 짤방(gif) 7.5메가 티스토리에 webp가 첨부가 안되서 동영상으로 찍음. 좌측이 일반압축(5.6mb) 으로 25프로 정도의 크기가 압축되었고 우측은 손실압축(1mb) 으로 86프로 정도 크기가 압축됨. 내 눈에는 두 움짤의 품질차이를 크게 못느끼겠음 하지만 86프로 크기 압축은 굉장히 놀랍다. 5.6메가 짜리 겨울왕국 움짤로 해보니 손실압축으로 1.5메가로 70퍼센트 정도 압축이됨. 위 아이즈원 짤방보단 압축률이 낮다. 이건 6.3mb -> 0.73mb로 88프로 손실압축...

    DFS BFS

    BFS - 너비우선 탐색 큐에 그래프의 정점들을 넣고 앞에서 부터 pop 시키면서 pop된 정점과 연결된 정점을 큐에 push 하여 모든 정점을 탐색하는 알고리즘. 최단경로를 찾을 수 있다. DFS - 깊이우선탐색 한 정점에서 시작해서 재귀적으로 인접노드들을 파고들어 탐색하는 알고리즘 BFS 문제 - (www.acmicpc.net/problem/2178) #include #include using namespace std; int main() { ios_base ::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; cin >> n >> m; int arr[101][101] = {0}; int d[101][101] = {0}; bool c[..