본문 바로가기

프로그래밍

(110)
한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 homepage 접속하여 회원 가입 및 계좌개설 등을 마친 후 주식 거래가 가능한 상태를 전제로 하겠다. 한국투자증권 사이트 : https://securities.koreainvestment.com/ 아직 한국투자증권 계좌가 없는 사람은 계좌부터 개설해야 API를 사용할 수 있다. 1단계 : 서비스 신청 메뉴 위치 로그인을 하고 상단의 트레이딩 메뉴를 연다. 두번째 메뉴로 OpenAPI 를 선택하면 KIS Developers 메뉴가 있다. 서비스 설명을 보고 싶으면 서비스 안내를 선택한다. KIS Developers 서비스 신청하기는 인증서 로그인을 해야 진입이 가능한 메뉴이다. 2단계 : KIS Developers 서비스 신청하기 진행 ..
한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 Prologue 한국투자증권이 다양한 OpenAPI를 제공하며, 모바일용 OpenAPI에 이어 RestAPI 를 제공하므로써, 모든 플랫폼에서 사용 가능한 OpenAPI 서비스를 하게 되었다. 이러한 사실은 진작에 알고 있었지만, 바쁘기도 해서 사용해 보지 못하다가, 다시 관심이 생겨서 블로그를 써 보려고 한다. 공식 이름은 KIS Developers 이다. 개발언어 한국투자증권이 제공하는 Sample Source Code 는 Python, JAVA, JavaScript 가 있다. postman 도 제공한다. 예전 OpenAPI에서 제공했던 Android 개발 가이드는 제공하지 않는다. 그래서 내가 Kotlin 을 사용하여 Android App 개..
간단한 gTTS 사용법 - GoogleTTS python 구글TTS와 파이썬을 사용한 간단한 음성 파일 생성방법 입니다. 1. gTTS 모듈이 설치되어 있어야 합니다. pip install gTTS 2. gTTS 사용 코드 input.txt 파일을 만들고 네덜란드어 문구를 저장하고, 네덜란드어 mp3 파일을 만드는 코드입니다. lang='nl' 에 언어에 맞는 언어 코드를 넣어야 하고, text 도 해당언어와 맞아야 만들어진다. import time import os from gtts import gTTS curTime = time.strftime('%Y%m%d_%I%M%S', time.localtime()) def makeDir(): if not os.path.isdir(curTime): os.makedirs(curTime) def tts(bSlow, nic..
SQL 자주 쓰는 거 SQL 명령어 분류(DDL, DML, DCL, TCL) DDL(Data Definition Language) -- CREATE : 생성(데이터베이스 객체) -- ALTER : 변경(객체의 속성) -- RENAME : 이름 변경(데이터베이스 객체) -- DROP : 삭제(데이터베이스내 객체) -- TRUNCATE : 삭제(테이블 내 테이블, 용량 복구됨) ​DML(Data Manipulation Language) -- DELETE -- UPDATE -- SELECT -- INSERT - INSERT INTO 테이블이름 (컬럼이름1, 칼럼이름2, ..) VALUES(값1, 값2, ..); - INSERT INTO 테이블이름 VALUES(값1, 값2, ..) - INSERT INTO 테이블이름(칼럼1, 칼럼2..
알고리즘과 자료구조 앞으로 알아 볼 알고리즘과 자료구조 목록 알고리즘 Algorithm 재귀 Recursion 재귀는 수학이나 컴퓨터 과학 등에서 자신을 정의할 때 자기 자신을 재참조하는 방법을 뜻한다. 주로 이 방법은 함수에 적용한 재귀 함수(Recursion Function)의 형태로 많이 사용된다. 삽입 정렬 Insertion Sort 삽입 정렬은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. 퀵 정렬 Quick Sort 퀵 정렬은 기준키(pivot)를 기준으로 작거나 같은 값을 지닌 데이터는 앞으로, 큰 값을 지닌 데이터는 뒤로 가도록 하여 작은 값을 갖는 데이터와 큰 값을 갖는 데이터로 분리해가며 정렬하는 방법이다. 계..
알고리즘 공부 - 기본 정보 알고리즘 공부를 하면서 자료를 정리해 보려고 한다. 아래 내용들을 잘 익히면 파이썬 개발 좀 하게 되겠지? 1. 코딩 테스트 연습을 위한 사이트 https://codeup.kr/ (회원가입 필요, 랭킹 시스템) https://swexpertacademy.com/ (회원가입 필요, Code > Reference code를 보면 알고리즘 기본 코드를 참고할 수 있다.) 2. 볼만한 책 이것이 취업을 위한 코딩 테스트다 with 파이썬 https://github.com/ndb796/python-for-coding-test 동영상강의 - https://www.youtube.com/watch?v=Mf0pYO8VAZk&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81 파이썬 알고리즘 인터뷰 :..
영화 정보 앱 만들기 - TMDB API 사용법, Keywords TMDB API 활용 예제 앱입니다. https://play.google.com/store/apps/details?id=com.enigmah2k.movieinfo 영화정보 - Google Play 앱 영화 또는 TV 시리즈 정보를 검색할 수 있습니다. TMDB API를 사용하여 만들었습니다. 한국에 소개되지 않은 컨텐츠를 찾을 수 있습니다. play.google.com TMDB API - Keywords 키워드 기준으로 정보를 가져옵니다. 값을 가져오기 위해서는 {keyword_id} 가 필요합니다. {keyword_id}는 아래 API를 통해 가져올 수 있습니다. Movies - Get Keywords Search - Search Keywords TV - Get Keywords 아래 링크가 Keywor..
영화 정보 앱 만들기 - TMDB API 사용법, Guest Sessions TMDB API 활용 예제 앱입니다. https://play.google.com/store/apps/details?id=com.enigmah2k.movieinfo 영화정보 - Google Play 앱 영화 또는 TV 시리즈 정보를 검색할 수 있습니다. TMDB API를 사용하여 만들었습니다. 한국에 소개되지 않은 컨텐츠를 찾을 수 있습니다. play.google.com TMDB API - Guest Sessions 게스트 세션에 의해 평가된 정보를 가져옵니다. 하지만 결과가 거의 없기 때문에 실용성은 없어 보입니다. 값을 가져오기 위해서는 {guest_session_id} 값이 필요합니다. {guest_session_id} 값을 얻기 위해서는 Authentication 의 Create Guest Sess..