2022/03 6

Fluent Python Chapter 17. Future를 이용한 동시성

Introduction 17장에서는 Future를 이용한 동시성 프로그래밍에 대해서 다룹니다. Future객체는 미래에 앞으로 일어날 일을 나타내는데 해당 객체는 concurrent.futures 뿐만 아니라 asyncio의 패키지의 기반이 되는 개념입니다. 전반적으로 해당 패키지를 통해서 어떻게 프로그램을 동시에 수행시키면 좋을지에 대한 코드를 설명합니다. 또, 파이썬의 GIL이 어떻게 동시성 프로그래밍에서는 동작하는지도 살펴봅니다. 마지막으로는 상위 인터페이스가 맞지 않는 경우에는 threading과 multiprocessing 모듈로 동시성 작업도처리할 수 있음을 간략히 설명합니다. 전반적인 파이썬에서의 동시성 프로그래밍에 대한 내용을 다룬 장이라고 생각됩니다. 책 정리를 시작한 이유 책 정리를 시..

Fluent Python Chapter 16. 코루틴 (Coroutine)

Introduction 16장에서는 주로 Coroutine에 대한 chapter입니다. 책에서는 Coroutine의 개념에 대해서 자세히 소개하기 보다는 어떻게 동작하는지 어떻게 구현하는지에 대해서 집중해서 설명합니다. 그래서 첨언을 넣자면 Coroutine은 Subroutine(일반 함수, 호출되면 return될 때까지 실행이된다.)과는 다르게 여러개의 진입점을 가지고 함수의 중간에 제어를 다시 호출자에게 넘기고, 호출자에게 다시 제어를 받아서 중간 부터 다시 일행 할 수 있습니다. 이런 특징이 있기 때문에 멀티 태스킹 협업을 구현하는데 많이 사용되고 있습니다. 파이썬에서는 yield 구문을 이용해서 coroutine을 만들 수 있는데 yield 구문이 어떻게 진화해왔는지와 어떻게 사용하는지에 대해서 ..

미국 공시 보고서종류(S-1, 10-K, 10-Q, 8-K, DEF-14A, 13D, 13G, FORM3,4,5, DEFM-14A, FORM10)

이번 글에서는 미국 주식시장의 공시 자료의 종류와 각 종류 별로 어떤 정보를 가지고 있는지 그리고 어떨 때 읽어야 하는지를 '뉴욕주민의 진짜 미국 미국식 투자' 책 내용을 통해서 정리해보려고 합니다. 각 보고서 별로 실제 EDGAR 에서 찾아보면서 글을 정리해 보도록 하겠습니다. 공모주를 위한 공시 S-1 IPO시에 제출 해야 하는 보고서는 S-1입니다. 지난 번 글 (미국 IPO S-1 공시 읽는 법)에서 살펴봤었던 보고서입니다. 오퍼링(Offering) 독스(docs)라고 하는 보고서로 상장하려고 하는 주식의 가격 range와 회사의 재무 재표 및 risk등 다양한 정보를 가지고 있습니다. IPO하는 회사에 투자하려고 할 때 꼭 읽어야 하는 보고서입니다. 책에서는 아래 3가지 section을 꼭 확인..

투자 2022.03.17

미국 IPO S-1 공시 읽는 법 (feat. 뉴욕주민 책 정리)

이번 글에서는 미국 주식시장에 상장할 때 기업에서 공시해야 하는 자료인 S-1에서 중요한 부분만 볼 수 있도록 읽는 방법을 정리하려고 작성하였습니다. S-1 공시 자료는 수백 페이지가 되므로 개인 투자자 입장에서는 중요한 내용만 간추려서 봐야하기 때문입니다. 참고로 이 글은 제가 뉴욕주민의 진짜 미국식 투자 책을 읽으면서 내용을 나중에 정리하기 위해 정리한 내용입니다. S-1 (IPO 오퍼링 독스) S-1을 이야기 하기 전에 미국의 유가 증권 등록 절차를 살펴보면 아래와 같다. - 증권 신고서 (Registration Statement) -> 주식 시장에서 유통할 증권을 등록할 때 SEC에 제출해야 하는 서류 - 오퍼링 레지스트레이션 (Offering Registration) -> 처음 해당 주식을 발행..

투자 2022.03.09

Fluent Python Chapter 15. Context manager와 else 블록

Introduction 15장에서는 주로 Context manager에 대해서 설명합니다. Context manager가 어떻게 도입되게 되었고, 어떤 프로토콜을 구현해야 하는지등을 설명합니다. 단순히 Resource관리를 위해서 사용하는 것이 아닌 다양한 Context를 유지하는데 사용할 수 있는 멋있는 기능입니다. 또, else 블록을 끼워서? 설명합니다. else 블록은 if문 외에도 for, while, try 블록에서도 사용할 수 있는데 이런 부분에 대해서 저자의 생각과 어떨 때 사용하면 좋은지 설명합니다. 책 정리를 시작한 이유 책 정리를 시작한 이유 Chapter1의 Introduction 부분에서 이야기 한 것처럼 지난 5년간 다양한 언어나 프레임워크 및 프로그램을 공부하고 이용하여 소프트..

미국 ETF 고르기 (SPHB, DSTL, XLG, NACP, OEF)

요즘 회사 일과 관련해서 공부할 것 들도 많고, 계속 각 개별 주식들의 소식을 F/W하는 것이 어렵다는 생각을 많이 들어서 ETF를 사서 장기 투자하는 것이 직장인(투자와 관련없는 직종)에게는 잘 맞는 투자 방법이 아닐까라는 생각이 계속 들고 있다. 그래서 친구와 각자 투자할만한 미국 ETF에 대해서 조사해보기로 해서 간단한게 찾은 내용을 기록겸해서 남긴다. 여러 데이터를 기준으로 선정하기 보다는 Seeking Alpha에서 제공하는 수익률을 기준으로 선정해보려고 한다. (가장 본질에 가까운 메트릭이니깐..사실 투자 지식이 없어서..) Exchange Traded Fund(ETF)란 상장 개방형 펀드. 주로 주가 지수나 채권가 지수 등 특정 지수를 추종하여 거래소에 상장되어 거래되는 펀드다. 인덱스 펀드..

투자 2022.03.01
반응형