본문 바로가기

프로그래밍

(112)
Android Studio 업데이트 후 에러 : 6 issues were found when checking AAR metadata Android Studio 업데이트 후 에러 : 6 issues were found when checking AAR metadata Android Studio를 최신 버전으로 업데이트 하면 빌드가 안되는 경우가 있다. 내용상 complieSdk 32를 33으로 변경하고 Sync Now 하면 되는 것 처럼 보이지만, 해보면 잘 안되서 이전에 사용했던 build.gradle(app) 내용을 그대로 사용했다. retrofit2 를 사용하기 위한 설정이다. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 32 defaultConfig { applicationId "패키지명" minSdk 2..
한국투자증권 RestAPI 사용법 - 개발자센터 사용법 한국투자증권 RestAPI 사용법 - 개발자센터 사용법 KIS Developers 서비스 신청을 마쳤으니, 한국투자증권에서 제공하는 가이드를 확인해 보자 개발자센터 소개 개발자 사이트는 별도로 운영하고 있다. https://apiportal.koreainvestment.com/ KIS Developers는 한국투자증권의 트레이딩 서비스를 오픈API로 제공하여 개발자들이 다양한 금융서비스를 만들 수 있도록 지원하는 개발자 센터입니다. KIS Developers에서는 개발자의 금융 서비스 개발을 지원하기 위해 API 문서 내 API에 대한 상세한 설명과 예제를 제공합니다. 전문 개발자가 아닌 일반인들도 쉽게 금융 서비스를 만들 수 있습니다. 라고 소개하고 있다 이용안내에 API 신청 방법도 나온다. 이미 우..
한국투자증권 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 파이썬 알고리즘 인터뷰 :..