반응형

전체 글 67

Java String을 int로 변환, int를 String으로 변환 - String to int, int to String

숫자로 구성된 문자열(String)을 int로 변환하는 방법과 int를 문자열(String)로 변환하는 예제이다. Integer 객체의 함수를 사용하면 쉽게 변환할 수 있다. 예제는 원시형 타입(primitive type)인 int로 변환하는 예제이다. 객체형 타입(래퍼형 타입, wrapper type)인 Integer로 변환이 가능한데 변환 방법 및 차이점은 아래 포스팅에서 확인할 수 있다. Java parseInt() vs valueOf() 차이점, parseFloat() vs valueOf() 차이점 String으로 표현되는 숫자를 정수로 변환할 때 Integer.parseInt()나 Integer.valueOf()를 사용하고, 실수로 변환할 때는 Float.parsefloat()나 Float.va..

Java 2020.05.27

구글스프레드시트 환율(달러 USD, 유로 EUR, 엔 JPY) 정보 가져오기

구글스프레드시트에서 Google Finance 함수를 사용하여 환율 정보를 얻어올 수 있다. 인터넷과 IT(Information Technology)기술의 발전으로 국내에서도 손쉽게 해외주식에 투자할 수 있다. 이로 인해 국내 투자자 중에서도 해외의 유명 기업의 주식에 투자하는 투자자가 많아졌다. 또한 이런 트렌드를 반영하여 증권사들은 해외 주식 투자자를 위한 이벤트를 진행하고 있다. 해외주식 투자처 중에서도 최근에는 미국 주식에 관심이 높고 S&P500지수나 NASDAQ지수에 투자하는 인덱스펀드(Index fund) 투자자들도 있다. S&P500지수나 NASDAQ지수의 정보를 얻어오고 싶으면 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 S&P500, NASDAQ 지수 얻어오기 구글스프레드시트에서 ..

Google Finance 2020.05.25

Java 리스트(List) 구현 - ArrayList, Vector, LinkedList

리스트(List)는 가장 많이 사용되는 데이터 자료구조이다. 다수의 특정 데이터를 리스트에 추가하여 관리하기가 편리하다. 리스트는 아래 그림과 같이 논리적인 순서를 가지고 있는 자료구조이다. 기본적으로 리스트가 지원하는 API는 add(), remove(), get(), contains() 등이 있고 리스트의 데이터를 추가, 삭제 할 수 있다. 또한 인덱스(index)로 리스트의 특정 원소에 접근할 수 있다. Set 자료구조와 달리 List는 중복 데이터를 저장할 수 있고 null도 저장할 수 있다. 리스트 인터페이스(interface)를 구현한 자료형에는 ArrayList, LinkedList, Vector 등이 있고 기본 예제들을 살펴보겠다. 1. ArrayList : List를 구현한 ArrayLi..

Java 2020.05.24

구글스프레드 스타벅스(Starbucks) 커피 주가 가져오기

구글스프레드시트에서 Google Finance 함수를 사용하여 스타벅스(Starbucks)의 주가를 얻어올 수 있다. 구글스프레드시트에서 스타벅스 주가를 가져와서 주식의 수익률과 각종 지표관리 등을 할 수 있다. 또한 스타벅스가 상장된 NASDAQ(나스닥)의 지수를 가져와서 자신의 포트폴리오의 수익률과 비교하여 얼마나 수익이 생겼는지 벤치마크 지표로도 사용할 수 있다. 나스닥의 지수를 얻어오는 방법은 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 S&P500, NASDAQ 지수 얻어오기 구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 S&P500, NASDAQ 지수를 얻어올 수 있다. S&P500 지수는 스탠더드 앤드 푸어사에서 미국의 대표적인 기업 500종목으로 만들어 ..

Google Finance 2020.05.23

구글스프레드시트 2차전지 ETF 주가 얻어오기

구글스프레드시트에서 Google Finance 함수를 사용하여 TIGER 2차전지테마 ETF와 KODEX 2차전지산업 ETF의 주가를 얻어올 수 있다. 2차전지는 1차전지와 다르게 배터리가 방전된 뒤에도 충전하여 반복 사용이 가능한 충전식 배터리입니다. 우리 생활 속에서 볼 수 있는 2차전지 제품은 대표적으로 스마트폰이 있다. 또한 일상생활에서 사용하는 충전이 가능한 제품들은 거의 2차전지가 들어가고 전기차에도 2차전지가 들어간다. 전기차 시장이 성장하면서 2차전지와 관련된 기업에 대한 관심이 높아졌습니다. 유럽의 탄소규제가 강화되면서 유럽의 전기차 시장이 급성장 중입니다. 메이저 자동차 제조업체들도 전기차 개발 및 출시를 활발하게 진행 중입니다. 전기차에 탑재되는 부품 중에 가장 가격이 비싸고 중요한 ..

Google Finance 2020.05.21

Kotlin companion object(동반 객체)

자바에서 흔히 쓰이는 static 키워드(keyword)가 Kotlin에는 없습니다. Kotlin에서는 대다수의 사용자가 static 대신 companion object(동반 객체)를 사용하고 있습니다. static 키워드와 동일하게 다른 클래스에서 객체 생성 없이 companion object에 선언된 변수와 함수에 접근이 가능합니다. 이렇게 static과 유사하게 사용되고 있지만 static과 다른 차이점도 존재합니다. 먼저 companion object는 아래와 같이 구현할 수 있습니다. class TestClass { companion object { const val TAG = "tag" fun companionMethod() = println("Hello world") } } companion..

Kotlin 2020.05.20

Android adb 명령어 정리

ADB(Android Debug Bridge) 안드로이드 폰/태블릿으로 애플리케이션을 개발하다 보면 PC에서 adb명령어를 사용해야하는 경우가 있다. adb 명령어를 사용하면 편리하게 기기를 제어할 수 있다. 아래와 같이 자주 사용되는 adb 명령어를 정리했다. : adb 서버를 시작한다. 켜지지 않았을 경우 사용한다. adb start-server : adb 서버를 중단 시킨다. adb kill-server : adb로 연결가능한 안드로이드 기기 목록을 보여준다. adb devices : 셸(shell)을 실행한다. adb shell : 앱(pacakge명으로 씀)을 강제로 종료한다. adb shell am force-stop package : 앱의 모든 데이터를 삭제한다. adb shell pm cl..

Android 2020.05.19

구글스프레드시트 테슬라(Tesla)주가 가져오기

구글스프레드시트에서 Google Finance 함수를 사용하여 테슬라(Tesla)의 주가를 얻어올 수 있다. 구글스프레드시트에서 테슬라 주가를 가져와서 주식의 수익률과 각종 지표관리 등을 할 수 있다. 또한 테슬라가 상장된 NASDAQ(나스닥)의 지수를 가져와서 자신의 포트폴리오의 수익률과 비교하여 얼마나 수익이 생겼는지 벤치마크 지표로도 사용할 수 있다. 나스닥의 지수를 얻어오는 방법은 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 S&P500, NASDAQ 지수 얻어오기 구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 S&P500, NASDAQ 지수를 얻어올 수 있다. S&P500 지수는 스탠더드 앤드 푸어사에서 미국의 대표적인 기업 500종목으로 만들어 발표한 � 3..

Google Finance 2020.05.18

구글스프레드시트 미국 NASDAQ 그래프 그리기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 NASDAQ의 지수 그래프를 작성해보겠다. NASDAQ는 벤처기업들이 자금을 조달하기 위한 시장으로 우리가 많이 알고 있는 애플, 마이크로소프트 그리고 구글등 기술주들이 상장되어 있다. 지난 몇 년간 전 세계 주식시장 중에 미국 시장 홀로 상승이 지속되었고 이러한 흐름에 맞춰 국내의 많은 투자자들이 미국 주식에 직접 투자하고 있다. 최근에는 코로나19로 인하여 미국 NASDAQ 지수가 많이 하락하였지만 1년 그래프를 확인해보면 1년 전보다 지수가 오른 것을 볼 수 있다. 이처럼 구글스프레드 시트로 그려진 그래프를 통해서 장기적인 추세선을 볼 수 있다. 구글 스프레드의 셀에 아래 함수 값을 넣으면 NASDAQ의 기간 별 그래프를 ..

Google Finance 2020.05.17

구글스프레드시트 미국 S&P500 그래프 그리기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 S&P500의 지수 그래프를 작성해보겠다. S&P500 지수는 스탠더드 앤드 푸어사에서 미국의 대표적인 기업 500종목으로 만들어 발표한 지수이다. 지난 몇 년간 전 세계 주식시장 중에 미국 시장 홀로 상승이 지속되었고 이러한 흐름에 맞춰 국내의 많은 투자자들이 미국 주식에 직접 투자하고 있다. 최근에는 코로나19로 인하여 미국 S&P500 지수가 많이 하락하였지만 1년 그래프를 확인해보면 1년 전과 지수가 비슷한 것을 볼 수 있다. 이처럼 구글스프레드 시트로 그려진 그래프를 통해서 장기적인 추세선을 볼 수 있다. 구글 스프레드의 셀에 아래 함수 값을 넣으면 S&P500의 기간 별 그래프를 그릴 수 있다. 1. 1년 그래프 =S..

Google Finance 2020.05.16

Java byte array를 String으로 String을 byte array로 변환

프로그램 구현 중에 Data의 전달하는 부분을 byte array로 처리하다 보면 String으로 변환해야 하는 경우가 있습니다. Java에서 byte array(배열)를 String(문자열)으로 String을 byte array로 변환하는 예제를 살펴보겠습니다. (byte array to String, String to byte array) 추가로 byte array를 16진법(Hexadecimal) String(문자열)로 변환하는 예제도 살펴보겠습니다. 1. byte array를 String으로 변환 byte array를 String으로 변환해주는 예제이다. 아래의 예제와 같이 String의 생성자의 인자로 byte array을 넣어주면 String으로 반환이 된다. byte[] byteArray =..

Java 2020.05.15

구글스프레드시트 코스닥(KOSDAQ) 그래프 그리기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스닥(KOSDAQ)의 그래프를 작성해보겠다. 코스닥은 기술주 중심의 미국의 나스닥 시장을 벤치마크하여 만든 시장이다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스피나 코스닥 지수를 사용하는 경우가 있다. 구글스프레드 시트로 그려진 그래프를 통해서 추세선을 볼 수 있다. 구글 스프레드의 셀에 아래 함수 값을 넣으면 코스피의 기간 별 그래프를 그릴 수 있다. 1. 1년 그래프 =SPARKLINE(GoogleFinance("KOSDAQ:KOSDAQ", "price", TODAY()-365, TODAY())) 2. 3년 그래프 =SPARKLINE(GoogleFinance("KOSDAQ:KOSDAQ", "price..

Google Finance 2020.05.13

구글스프레드시트 코스피(KOSPI) 그래프 그리기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스피(KOSPI)의 그래프를 작성해보겠다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스피나 코스닥 지수를 사용하는 경우가 있다. 구글스프레드 시트로 그려진 그래프를 통해서 추세선을 볼 수 있다. 구글 스프레드의 셀에 아래 함수 값을 넣으면 코스피의 기간 별 그래프를 그릴 수 있다. 1. 1년 그래프 =SPARKLINE(GoogleFinance("KRX:KOSPI", "price", TODAY()-365, TODAY())) 2. 3년 그래프 =SPARKLINE(GoogleFinance("KRX:KOSPI", "price", TODAY()-1080, TODAY())) 3. 5년 그래프 =SPARKLINE(Go..

Google Finance 2020.05.12

Java parseInt() vs valueOf() 차이점, parseFloat() vs valueOf() 차이점

String으로 표현되는 숫자를 정수로 변환할 때 Integer.parseInt()나 Integer.valueOf()를 사용하고, 실수로 변환할 때는 Float.parsefloat()나 Float.valueOf()를 사용한다. Integer.parseInt()나 Integer.valueOf() 두 API는 모두 String으로 표현된 숫자를 정수로 변환해주는데 둘의 차이점을 알지 못하고 사용하는 경우가 있다. 차이점을 먼저 이야기해보면 Integer.parseInt()는 원시형 타입(primitive type)인 int를 반환해주고, Integer.valueOf()는 객체형(object data type)인 Integer를 반환해준다. 두 API의 실제 구현으로 차이점을 확인해보자. 1. Integer...

Java 2020.05.11

구글스프레드시트 코스피(KOSPI), 코스닥(KOSDAQ) 지표 얻어오기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스피(KOSPI)와 코스닥(KOSDAQ)의 지수를 얻어올 수 있다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스피나 코스닥 지수를 사용하는 경우가 있다. 구글파이낸스 함수를 사용하여 구글스프레드시트에서 편리하게 지수를 볼 수 있다. 구글 스프레드의 셀에 아래 함수 값을 넣으면 코스피와 코스닥의 지수 정보를 얻어 올 수 있다. 1. 실시간(실시간 가격 정보는 최대 20분까지 지연될 수 있음) 코스피 =GOOGLEFINANCE("KRX:KOSPI", "price") 코스닥 =GOOGLEFINANCE("KOSDAQ:KOSDAQ", "price") 2. 특정일의 종가 코스피 =GOOGLEFINANCE("KRX:K..

Google Finance 2020.05.07

Java String을 Json으로, Json을 String으로 변환

Java에서 String을 Json으로 변환하고 Json을 String으로 변환시키는 예제입니다. Json은 키와 값이 쌍으로 이루어져 있고 구조가 간단하여 데이터를 전달할 때 많이 사용되는 표준 입니다. Rest API 기반의 서버 연동이나 IoT기기 연동을 위한 프로그램을 만들 때 Json을 많이 다르게 됩니다. JSONObject 기준으로 변환하는 예제를 살펴보겠습니다. Json format { "name":"John", "age":31, "city":"New York" } 1. String을 Json으로 변환하기 try { JSONObject jsonObject = new JSONObject( "{ " + "\"name\":\"John\"," + "\"age\":31," + "\"city\":\"..

Java 2020.05.04

구글스프레드시트 WTI 원유선물 ETF 그래프 그리기

구글스프레드시트에서 Google Finance함수를 사용하여 WTI 원유 선물 ETF의 지수 그래프를 그릴 수 있다. WTI는 서부텍사스중질유를 뜻하고 원유의 대표적인 지수이다. 국내에서 매매할 수 있는 ETF인 TIGER 원유선물Enhanced(H)로 그래프를 작성해보겠다. 원유 현물이 아닌 선물 투자이기 때문에 추가 비용 및 괴리율이 있어 상품에 대해 잘 알아보고 투자하는 것이 중요하다. 본 포스팅은 상품 추천이나 매매를 위한 글이 아니다. 구글스프레드의 셀에 아래 함수 값을 넣으면 WTI 원유선물 ETF의 기간 별 그래프를 그릴 수 있다. 1. 1년 그래프 =SPARKLINE(GoogleFinance("KRX:130680", "price", TODAY()-365, TODAY())) 2. 3년 그래프..

Google Finance 2020.05.04

구글스프레드시트 S&P500, NASDAQ 지수 얻어오기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 S&P500, NASDAQ 지수를 얻어올 수 있다. S&P500 지수는 스탠더드 앤드 푸어사에서 미국의 대표적인 기업 500종목으로 만들어 발표한 지수이다. NASDAQ는 벤처기업들이 자금을 조달하기 위한 시장으로 우리가 많이 알고 있는 애플, 마이크로소프트 그리고 구글등 기술주들이 상장되어 있다. 지난 몇년간 전 세계 주식시장 중에 미국 시장 홀로 상승이 지속되었고 이러한 흐름에 맞춰 국내의 많은 투자자들이 미국주식에 직접투자하고 있다. 위 지표를 통해서 나의 투자 포트폴리오와 투자수익률을 비교할 수 있다. 구글스프레드시트의 셀에 아래 함수 값을 넣으면 S&P500과 NASDAQ 지수 정보를 얻어 올 수 있다. 1. 실시간(실..

Google Finance 2020.05.01
반응형