반응형

전체 글 67

[Java] InputStream을 byte 배열(byte[])로 변환

Java에서 파일을 읽어서 처리할 때 InputStream을 byte 배열(byte array)로 변환하여 사용할 경우가 있습니다. 변환하는 데 Java에서 기본으로 제공하는 ByteArrayOutputStream 클래스를 사용합니다. InputStream.read()를 통해 데이터를 읽고 ByteArrayOutputStream 객체에 데이터를 write 하여 누적시킵니다. 그리고 최종적으로 toByteArray() 함수를 호출하여 byte array로 반환할 수 있습니다. 실제 구현 예제는 아래와 같습니다. 예제 InputStream is = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); int length; byte[] buffer =..

Java 2021.09.02

[Java] Ping 보내는 방법 InetAddress.isReachable()

Ping은 인터넷 IP로 접근하려는 Host에 Ping을 보내고 응답을 확인하여 Host에 접근 가능한지 확인하기 위한 도구입니다. Java의 InetAddress.isReachable() 함수는 엄밀히 얘기해서 ping utility와는 다른 방식으로 동작합니다. 본 포스트에서는 isReachable의 ping 동작방식은 다루지 않습니다. Java에서 InetAddress.isReachable() 함수를 사용해서 접근하려는 Host IP Address로 Ping을 보낼 수 있습니다. InetAddress는 Internet Protocol Address를 표현한 객체입니다. isReachable() 함수의 인자로 Timeout 값을 넣을 수 있고 Timeout 시간 이내에 Host가 응답하면 결과값이 t..

Java 2021.09.02

[Java] Float, Double 크기 비교(compare)

Float나 Double 처럼 실수 자료형을 사용하다 보면 실수 값의 크기를 비교할 때가 있습니다. 그때 Float, Double 객체에서 제공해주는 Float.compare(), Double.compare() 함수를 사용해서 실수 값을 비교할 수 있습니다. 함수 public static int compare(float f1, float f2) 매개변수 (Parameters) float f1 - 비교할 첫번째 float float f2 - 비교할 두번째 float 반환값(Returns) 반환 값이 0 인경우 - f1과 f2가 같음 반환 값이 0보다 큰 경우 - f1이 f2보다 큼 반환 값이 0보다 작은 경우 - f1이 f2보다 작음 Float.compare() 함수의 사용법을 아래 예제를 통해 알아보겠습..

Java 2021.08.29

JYP Ent. 주가 확인하기 - 구글스프레드시트

구글스프레드시트에서 Google Finance 함수를 사용하여 JYP의 주가를 얻어올 수 있다. 구글스프레드시트에서 JYP의 주가를 가져와서 주식의 수익률과 각종 지표관리 등을 할 수 있다.또한 JYP가 상장된 코스닥의 지수를 가져와서 자신의 포트폴리오의 수익률과 비교하여 얼마나 수익이 생겼는지 벤치마크 지표로도 사용할 수 있다. 코스닥의 지수를 얻어오는 방법은 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 코스피(KOSPI), 코스닥(KOSDAQ) 지표 얻어오기구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스피(KOSPI)와 코스닥(KOSDAQ)의 지수를 얻어올 수 있다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스3edc.tistory.com ..

Google Finance 2020.07.30

Android 버전, SDK 버전, API 수준 정리

Android 버전 및 API 수준을 정리 Pet Name(펫네임) Android 버전 API 수준 빌드 버전 코드 Android 12(비공식 Tiramisu) 13.0 Android 12(비공식 Snow Cone) 12.0 31 S Android 11(비공식 Red Velvet Cake) 11.0 30 R Android 10(비공식 Quince Tart) 10.0 29 Q Pie 9.0 28 P Oreo 8.1 27 O MR1 Oreo 8.0 26 O Nougat 7.1 25 N MR1 Nougat 7.0 24 N Marshmallow 6.0 23 M Lollipop 5.1 22 Lollipop MR1 Lollipop 5.0 21 Lollipop Kitkat Watch 4.4W 20 KiKatWatch..

Android 2020.07.27

[Java] String startsWith(), EndsWith() 구현 예제

String을 다룰 때 문자열이 어떤 문자나 문자열로 시작하는지(startsWith()), 어떤 문자나 문자열로 끝나는지(endsWith()) 체크해야 하는 경우가 존재한다. startsWith(), endsWith() 함수의 사용법을 아래 예제를 통해 알아보겠다. startsWith() boolean startsWith(String prefix) startsWith() 함수는 기준이되는 String 변수의 문자열이 인자로 전달된 문자열로 시작되면 boolean 값 true가 반환되고 인자로 전달된 문자열로 시작하지 않으면 false로 반환한다. String이 특정 문자열로 시작되는지 알 수 있다. 예제 ArrayList languages = new ArrayList(); languages.add("Py..

Java 2020.07.20

[구글스프레드시트] 현대자동차 주가 얻어오기

구글스프레드시트에서 Google Finance 함수를 사용하여 현대자동차의 주가를 얻어올 수 있다. 구글스프레드시트에서 현대자동차의 주가를 가져와서 주식의 수익률과 각종 지표관리 등을 할 수 있다. 또한 현대자동차가 상장된 코스피의 지수를 가져와서 자신의 포트폴리오의 수익률과 비교하여 얼마나 수익이 생겼는지 벤치마크 지표로도 사용할 수 있다. 코스피의 지수를 얻어오는 방법은 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 코스피(KOSPI), 코스닥(KOSDAQ) 지표 얻어오기 구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스피(KOSPI)와 코스닥(KOSDAQ)의 지수를 얻어올 수 있다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스 3edc.tis..

Google Finance 2020.07.17

[Java] JSONArray에서 JSONObject 값 얻어오기

JSON을 다루다 보면 JSONArray안에 JSONObject의 값을 얻어오기가 필요하다. 예제를 알아보겠습니다. JSONArray에서 JSONObject 값 얻어오기 예제 JSONObject jsonObject = new JSONObject("{\n" + "\"number\" :[\n" + "{\"key\":1, \"value\":\"one\"},\n" + "{\"key\":2, \"value\":\"two\"},\n" + "{\"key\":3, \"value\":\"three\"},\n" + "{\"key\":4, \"value\":\"four\"},\n" + "{\"key\":5, \"value\":\"five\"}\n" + "]\n" + "}"); //JSONObject 초기화 JSONArray..

Java 2020.07.12

[구글스프레드시트] SK바이오팜(에스케이바이오팜) 주가 얻어오기

구글스프레드시트에서 Google Finance 함수를 사용하여 SK바이오팜의 주가를 얻어올 수 있다. 구글스프레드시트에서 SK바이오팜의 주가를 가져와서 주식의 수익률과 각종 지표관리 등을 할 수 있다.또한 SK바이오팜이 상장된 코스피의 지수를 가져와서 자신의 포트폴리오의 수익률과 비교하여 얼마나 수익이 생겼는지 벤치마크 지표로도 사용할 수 있다. 코스피의 지수를 얻어오는 방법은 아래 포스팅에서 확인할 수 있다. 구글스프레드시트 코스피(KOSPI), 코스닥(KOSDAQ) 지표 얻어오기구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 코스피(KOSPI)와 코스닥(KOSDAQ)의 지수를 얻어올 수 있다. 구글스프레드시트로 보유 주식을 관리하다 보면 벤치마킹을 위해 코스3edc.tis..

Google Finance 2020.07.02

[구글스프레드시트] 애플(APPLE) 주가 얻어오기

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

Google Finance 2020.06.24

[구글스프레드시트] 니콜라(Nikola) 주가 얻어오기

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

Google Finance 2020.06.18

[구글스프레드시트] 디즈니(Disney) 주가 얻어오기

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

Google Finance 2020.06.18

[Python/파이썬] 리스트(List) 데이터형식과 연산 기초 - 3

지난 포스팅에서는 문자열 데이터 형식과 연산의 기초에 대해서 알아보았다. [Python/파이썬] 문자열(Strings) 데이터형식과 연산 기초 - 2 지난 포스팅에서는 숫자 데이터 형식과 연산의 기초에 대해서 알아보았다. [Python/파이썬] 숫자(Numbers) 데이터형식과 연산 기초 - 1 Python(파이썬)은 타입추론을 지원하는 언어로 타입에 대한 키워� 3edc.tistory.com 리스트(List)는 가장 많이 사용되는 데이터 자료구조이다. 다수의 특정 데이터를 리스트에 추가하여 관리하기가 편리하다. 리스트는 논리적인 순서를 가지고 있는 자료구조이다. 1. 리스트(List) 데이터를 연속해서 저장할 때 많이 사용되는 자료형이다. 파이썬(Python)에서 아래와 같이 대괄호를 이용하여 리스트를..

Python 2020.06.12

[Python/파이썬] 문자열(Strings) 데이터형식과 연산 기초 - 2

지난 포스팅에서는 숫자 데이터 형식과 연산의 기초에 대해서 알아보았다. [Python/파이썬] 숫자(Numbers) 데이터형식과 연산 기초 - 1 Python(파이썬)은 타입추론을 지원하는 언어로 타입에 대한 키워드를 쓰지 않고 변수명에 데이터를 할당(Assign)하기만 하면 된다. 변수의 타입은 컴파일타임(Compile time)이 아닌 런타임(Runtime)에 결�� 3edc.tistory.com Python(파이썬)은 타입추론을 지원하는 언어로 타입에 대한 키워드를 쓰지 않고 변수명에 데이터를 할당(Assign)하기만 하면 된다. 변수의 타입은 컴파일타임(Compile time)이 아닌 런타임(Runtime)에 결정된다. 1. 문자열(String) 문자열 데이터는 따옴표를 사용하여 표현할 수 있다...

Python 2020.06.10

[구글스프레드시트] 스티치 픽스(Stitch Fix) 주가 얻어오기

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

Google Finance 2020.06.06

[구글스프레드시트] 미국 QQQ ETF 주가(가격) 얻어오기

구글스프레드시트에서 Google finance 함수를 사용하여 QQQ ETF의 주가(가격)를 얻어올 수 있다. QQQ ETF는 미국 시장에 상장된 ETF로 미국 나스닥(NASDAQ)의 상위 100개 기업을 시가총액의 비중으로 나눠 투자되는 상품이다. 나스닥은 미국의 대표적인 기술주들이 모여있는 주식시장이다. 구글스프레드시트로 나스닥 지수를 얻어오는 방법은 아래 포스팅을 참고하면 된다. 구글스프레드시트 S&P500, NASDAQ 지수 얻어오기 구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 S&P500, NASDAQ 지수를 얻어올 수 있다. S&P500 지수는 스탠더드 앤드 푸어사에서 미국의 대표적인 기업 500종목으로 만들어 발표한 � 3edc.tistory.com 뉴스를 보..

Google Finance 2020.06.04

[Python/파이썬] Python2과 Python3 버전별 나눗셈 차이점

Python2와 Python3 버전 별로 정수형 데이터를 나눗셈했을 때 나눗셈 결과에 차이가 있다. Python2 버전에서 정수끼리 나누면 결과는 정수형 데이터가 나오고 Python3 버전에서 정수끼리 나누게 되면 결과는 실수형 데이터가 나온다. 버전 차이에 따라 정수 나눗셈의 결과 데이터 타입이 다르게 때문에 버전별 차이를 고려하지 않고 소스를 구현한다면 논리적 오류가 발생할 수 있다. 프로그램의 결과가 생각과 다른 값이 나올 수 있다. Python 2 나눗셈의 결과가 정수(1)로 나온 것을 볼 수 있고 type() 함수를 이용하여 나눗셈 결과의 타입을 보면 'int' 정수형 데이터 타입인 것을 볼 수 있다. print(6 / 5) print(type(6 / 5)) #결과 1 Python 3 나눗셈의 ..

Python 2020.05.31

[Python/파이썬] 숫자(Numbers) 데이터형식과 연산 기초 - 1

Python(파이썬)은 타입추론을 지원하는 언어로 타입에 대한 키워드를 쓰지 않고 변수명에 데이터를 할당(Assign)하기만 하면 된다. 변수의 타입은 컴파일타임(Compile time)이 아닌 런타임(Runtime)에 결정된다. 과거의 언어들은 타입추론을 지원하지 않았지만 현대의 언어들은 타입추론을 많이 지원하고 있고 Java 역시 버전이 업그레이드되면서 타입추론을 지원하고 있다. 타입추론은 변수의 타입을 선언하지 않아도 편리하게 할당하여 사용할 수 있다는 장점이 있다. 하지만 코드가 길어지고 복잡해졌을 때 어떤 타입의 데이터가 저장되어 있는지 쉽게 알 수 없다는 단점이 있어서 변수명을 정할 때 이름을 짓는 방법(Naming)이 중요하다. 본 포스팅에서는 숫자로 이루어진 데이터를 변수에 저장하고 연산자..

Python 2020.05.31

[구글스프레드시트] 환율(달러 USD, 유로 EUR, 엔 JPY) 그래프 그리기

구글스프레드시트에서 구글파이낸스(Google Finance) 함수를 사용하여 환율의 그래프를 볼 수 있다. 이전 포스팅에서는 주요국의 환율(달러 USD, 유로 EUR, 엔 JPY)을 가져오는 방법을 작성하였다. 구글스프레드시트로 환율을 얻어오는 방법은 아래에서 확인할 수 있다. 구글스프레드시트 환율(달러 USD, 유로 EUR, 엔 JPY) 정보 가져오기 구글스프레드시트에서 Google Finance 함수를 사용하여 환율 정보를 얻어올 수 있다. 인터넷과 IT(Information Technology)기술의 발전으로 국내에서도 손쉽게 해외주식에 투자할 수 있다. 이로 인해 국내 � 3edc.tistory.com 최근에 경제뉴스를 보면 환율에 대한 기사들을 많이 볼 수 있고 환율전쟁이라는 책도 유명하다. 선..

Google Finance 2020.05.28
반응형