분류 전체보기(289)
-
[Essay] Don't fight the Fed
. 9/13일 발표된 8월 CPI가 예상치인 8.1%를 상회한 8.3%를 기록하면서 글로벌 거시 경제에서 인플레이션이 쉽사리 주저앉지 않을 것으로 보인다. 게다가 CPI에서 에너지 가격 등의 수치를 제외한 근원 CPI(연준이 헤드라인 CPI보다 중요하게 여기는 것)는 오히려 지난달 5.9%를 상회한 6.3%를 기록했다. 이는 현재 전 세계적인 에너지 공급 문제를 제외하고 보더라도 월세, 임금과 같은 보다 근원적인 영역에서 인플레이션이 꺾이지 않고 있다는 것을 의미하며 월세, 임금과 같은 요인들은 한번 올라가면 쉽게 내려오지 않는 하방경직성이 강한 요인들이기에 더 우려스럽다. . 제롬 파월 의장은 이례적으로 짧고 강렬한 메세지를 던졌던 8월 잭슨홀 연설에서 "지금의 인플레이션이 수요와 공급 양쪽에서의 영향..
2022.09.18 -
Algebraic Effects of React Suspense
Overview React Suspense의 개념적 모델을 다룬 이전 포스팅의 마지막 부분에서 Dan Abramov(React Core Team)의 Suspense에 대한 Comment를 잠깐 언급했습니다. 이 Comment에 대한 구체적인 내용은 아래 인용문과 같습니다. (아래 인용문은 Suspense가 Fallback UI를 처리하기 위해서 throw 된 Promise를 사용한다는 내용을 이해하고 있다는 것을 전제로 합니다. 해당 내용에 대한 이해가 필요하다면 이에 대해 다룬 이전 포스팅을 참고해 주세요) This builds on a React feature called “Suspense”, which is in active development for the data fetching use cas..
2022.09.12 -
Conceptual Model of React Suspense
Overview React v18의 정식 릴리즈가 나오면서 Automatic Batching, Transition등 여러 Feature들이 소개되었습니다. 그중에는 React v16.6에 Experimental Feature로 등장했다가 이번에 정식으로 탑재된 "Suspense"에 대한 내용도 추가되어 있는데, 이번 포스팅에서는 특별히 이 Suspense라는 기능에 대해서 살펴보려고 합니다. What is Suspense? Suspense lets your components “wait” for something before they can render. In this example, two components wait for an asynchronous API call to fetch some data..
2022.09.12 -
[Essay] 달러 강세와 길을 잃어버린 시장
Jerome H. Powell, the Federal Reserve chair, signaled on Thursday that the central bank will continue raising interest rates to convince the American public that it is serious about bringing soaring price growth back to normal levels, further cementing market expectations of another aggressive rate increase this month. - New York Times 심상치 않은 달러 강세가 지속되면서 달러 인덱스가 110에 근접했다. 원-달러 환율은 1380에 가깝고, 엔..
2022.09.09 -
gRPC 그리고 HTTP/2
Overview gRPC는 HTTP/2의 long-lived Connection을 기반으로 작동합니다. (이로 인해 HTTP/1을 사용해 통신하는 Web에서 gRPC를 사용해서 개발하기 위해서는 fallback으로 REST를 사용하거나 중간에서 HTTP/1 요청을 받아 HTTP/2로 넘겨주는 Proxy가 필요합니다.) 이를 이해하고 사용하기 위해서는 HTTP/1과 HTTP/2가 어떻게 다른지, 그리고 왜 gRPC가 HTTP/1이 아닌 HTTP/2를 기반으로 작동하는지에 대해 이해해야 합니다. 이번 포스팅에서는 이에 대해 살펴보도록 하겠습니다. 이 포스팅은 gRPC가 무엇인지에 대한 간략한 내용을 이해하고 있다는 가정 하에서 작성되었습니다. gRPC에 대한 자세한 내용은 아래 공식 문서를 참고해 주세요. ..
2022.09.04 -
프론트엔드 테스트 전략 - (2) Integration Test
Overview 이번 포스팅에서는 지난 포스팅에서 소개한 대로 프론트엔드에서 통합 테스트(Integration Test)를 구현하기 위한 방법을 설명하고자 합니다. 테스트가 작성되는 프로젝트는 React + Nextjs를 사용한 Server Side Rendering 프로젝트이고, 통합 테스트를 위한 도구로는 가장 유명한 도구 중 하나인 Cypress를 사용하였습니다. 또한 서버사이드 요청을 모킹하기 위해서 MSW(Mock Service Worker)를 사용하였습니다. React + Nextjs로 구성된 프로젝트가 아니더라도(e.g Angularjs, Vuejs) 통합 테스트를 작성하는 핵심 원리와 Server Side Request를 모킹 하는 핵심 원리는 동일하기 때문에 다른 적절한 방법을 찾아 테스..
2022.09.04