본문 바로가기
반응형

정리 예정22

구글 스프레드시트 환율 정보 가져오기 구글스프레드시트에 투자 포트폴리오를 정리하고 있습니다. 그러면서 미국 주식이나 채권 투자 비중이 늘어나게 되는데요. 미국의 주식과 채권 가격 자체도 중요하지만 요즘은 환율에 따른 환차익과 환차손도 중요합니다. 구글 스프레드 시트에서는 Google Finance 함수를 이용해서 환율 정보를 가져올 수 있습니다. 구글 스프레드시트에서 환율 정보 가져오기 'GOOGLEFINANCE()' 함수를 이용해서 실시간 환율 정보를 가져올 수 있습니다. GOOGLEFINANCE() 함수의 인자로 "USDKRW"를 입력하면 달러/원 환율을 출력할 수 있습니다. 구글 서버에서 실시간 환율 정보를 가져오게 되는데요. 가격 정보는 최대 20분까지 지연될 수 있다고 합니다. 포트폴리오에서 환율을 적용한 가격을 확인하는 용도로 쓰.. 2022. 4. 21.
[주식] 주식거래시 '조건부지정가'와 '보통가', '시장가'의 차이점 주식 거래를 할 때 주식을 얼마에 사고 얼마에 팔지는 매우 중요합니다. 되도록이면 싸게사서 비싸게 파는게 제일 좋은데요. 주식을 사고 팔 때 여러가지 조건을 걸 수 있습니다. MTS나 HTS 화면의 주문창을 보면 가격 종류를 선택할 수 있는 옵션이 있습니다. 주식을 거래할 때 어떤 가격을 기준으로 거래할 것인지를 선택할 수 있는데요. 보통(지정가), 시장가, 조건부지정가, 최유리지정가, 최우선지정가 등등 다양한 가격 옵션들이 있습니다. 오늘 포스트에서는 가장 일반적인 '보통(지정가)'과 '시장가', '조건부지정가'에 대해서 알아보겠습니다. 보통가(지정가) 주문 가장 기본이되는 매매 방식은 '보통가 주문' 혹은 '지정가 주문'입니다. 거래하는 사람이 자기가 원하는 주식의 가격을 주문시 써넣는 것을 의미합니.. 2021. 7. 16.
[경제공부] 밈(Meme) 주식이란 무엇인가? 요즘 미국 주식들을 많이 하시는데요. 미국 주식을 하시는 분들이라면 '밈 주식(Meme Stock)'이라는 용어를 들어보셨을 겁니다. 밈 주식이란 어떤 것을 의미하는 걸까요? 밈(Meme) 밈 주식을 이해하기 위해서는 우선 '밈(Meme)'이라는 단어를 알아야합니다. 밈(Meme)은 1976년 출간된 영국의 생물학자 리처드 도킨스의 '이기적 유전자'라는 책에서 나온 개념입니다. 생물학적 유전자 'Gene'처럼 문화의 전달에도 유전자 같은 중간 매개물이 필요한데 이 역할을 하는 정보의 형식을 '밈(Meme)'이라고 칭했습니다. 모방을 의미하는 그리스어 '미메메(mimeme)'를 참고해서 만든 용어입니다. 인터넷이 보급되고, 스마트폰이 보급되면서 온라인 문화가 급속도로 퍼지면서 '인터넷 밈(internet .. 2021. 7. 5.
애널리스트 목표가 평가 및 이력조회 사이트 증권가에는 '애널리스트(Analyst)'라는 직업이 있다. 증권회사 같은 금융사에 소속된 투자분석가를 말하는 용어로 자신이 속한 회사나 회사의 고객들에게 금융 및 투자자문을 제공하는 사람들이다. 이들은 기업이나 산업과 관련된 전망을 분석하기 위해 시장 정보를 수집하고 분석, 연구하는 일을 한다. 한국의 경우 금융투자협회에 '금융투자분석사'라고 정식 등록한 사람을 애널리스트라고 한다. 증권회사에 소속되어 기업이나 경기와 관련된 보고서를 쓸 수 있는 권한을 법적으로 허가 받은 사람들이다. 애널리스트가 작성한 리포트는 투자하는 사람들에겐 좋은 레퍼런스다. 문제는 각 증권사에서 열심히 작성해서 공개하는 리포트를 찾아다니면서 봐야한다는 불편함이다. 네이버나 구글처럼 특정 검색어나 주제에 대해서 리포트들을 모아서 .. 2020. 10. 31.
[Kafka] #9 아파치 카프카 컨슈머(Kafka Consumer) - Shutdown Hook를 이용한 컨슈머 종료 C 프로그래밍을 작성할 때 종료 핸들러(Exit Handler)라는 것을 작성해야할 때가 있다. 원격 서버와의 통신시 클라이언트 연결이 서버 쪽의 리소스를 잡아먹고 있을 때, 적절히 정리 작업을 하지 않으면 서버측 리소스가 점유된 상태로 남아버리기 때문에 종료시에 적당한 정리 작업을 해줘야 할때가 있다. 카프카 컨슈머의 경우에도 쓰레드가 종료할 때 생성했던 consumer 객체를 consumer.close() 메소드로 정리를 해주는게 좋다. 그렇지 않으면 일정기간동안 브로커 서버에 종료되는 클라이언트와 관련된 내용이 남아있을 수 있기 때문이다. C 프로그램에서 사용했던 atexit() 같은게 Java에서도 존재한다. 셧다운 후크(Shutdown hook) 라는 기능으로 자바 애플리케이션이 강제 혹은 정상.. 2019. 2. 6.
[Kafka] #8 아파치 카프카 컨슈머(Kafka Consumer) 특정 오프셋을 커밋하고 사용하기 및 리밸런스 리스너 지난 포스트에서 자바를 이용한 카프카 컨슈머 프로그램을 작성해봤다. 그 중 오프셋 커밋과 관련된 기본적인 내용을 다뤘었다. [Kafka] #7 아파치 카프카 컨슈머(Kafka Consumer) 자바(Java)예제 코드 이번 포스트에서는 오프셋을 좀 더 상세히 다루는 방법에 대해서 정리해보겠다. 특정 오프셋으로 커밋하기이전 포스트에서 다뤘던 오프셋 커밋 메소드들(commitSync(), commitAsync())은 poll() 메소드에서 가져온 마지막 오프셋을 커밋했다. 사용자는 "지금 오프셋을 커밋해줘"라고 요청을 보낼 수 있을 뿐이었다. 만약 한번에 가져오는 메시지의 양이 많거나 하나의 메시지를 처리하는데 오래걸린다면, poll() 메소드에서 가져온 메시지를 처리하는 중간중간에 처리가 완료된 오프셋을 .. 2019. 2. 5.
[Kafka] #7 아파치 카프카 컨슈머(Kafka Consumer) 자바(Java)예제 코드 카프카 컨슈머 그룹과 컨슈머의 동작 방식에 대해서 알아봤다. 이제 자바를 이용해서 카프카 데이터를 읽어가는 예제 프로그램을 작성해보겠다. [Kafka] #2 - 아파치 카프카(Apache Kafka) 설치 및 실행, Quickstart[Kafka] #3 - 아파치 카프카 프로듀서 (Apache Kafka Producer) 실행과 간단한 설정 예제(Configuration Example)[Kafka] #6 아파치 카프카 컨슈머와 컨슈머 그룹(Apache Kafka Consumer & Consumer Group) 이전 포스트에서 다뤘던 내용을 바탕으로 카프카 서버를 구동하고, "test"라는 이름의 토픽을 준비해보자. 카프카 컨슈머 예제"test" 토픽에서 메시지를 소비하는 가장 간단한 샘플 코드는 다음과 .. 2019. 2. 2.
[Kafka] #6 아파치 카프카 컨슈머와 컨슈머 그룹(Apache Kafka Consumer & Consumer Group) 카프카로 데이터를 전송하는 프로듀서와 다르게 카프카에서 데이터를 읽어가는 컨슈머는 컨슈머 그룹이라는 개념에 대해서 먼저 알아야 할 필요가 있다. [Kafka] #1 - 아파치 카프카(Apache Kafka)란 무엇인가? 이전 포스트에서 간략하게 컨슈머의 메시지 읽기 동작에 대해 언급했었다. 이번 포스트에서는 좀 더 자세히 설명하여 카프카 컨슈머의 동작 방식에 대해서 확실하게 이해하고 넘어가도록 하겠다. 컨슈머 그룹(Consumer Group)카프카 프로듀서가 전송한 메시지는 토픽의 파티션에 나눠서 저장된다. 파티션에 저장된 이 메시지들은 컨슈머(Consumer)들에 의해 읽혀진다. 하나 이상의 카프카 컨슈머들은 컨슈머 그룹(Consumer Group)을 형성한다. 컨슈머가 특정 파티션의 데이터 소비를 위.. 2019. 1. 30.
[Kafka] #5 - 아파치 카프카 프로듀서(Apache Kafka Producer Partitioner) 설정 값 카프카 프로듀서를 생성할 때 프로퍼티를 명시한다. 이전에 봤던 "bootstrap.servers"와 "key.serialized", "value.serializer"를 비롯한 설정가능한 다른 프로퍼티들도 많이 있다. 이번 포스트에서는 카프카 프로듀서에 설정가능한 프로퍼티들을 알아보겠다. bootstrap.servers카프카 프로듀서가 최초로 접속할 때 필요한 주소들이다. 모든 카프카 클러스터를 입력할 필요는 없지만 두 개 이상 입력하기를 권장한다. 입력한 브로커 주소 중 하나라도 가용 상태면 프로듀서의 동작에 문제는 없다. key.serializer카프카 메시지의 키(key)를 바이트 배열로 만들어 줄 클래스를 명시한다. org.apache.kafka.common.serialization 인터페이스를 구.. 2019. 1. 10.
반응형