분류 전체보기(289)
-
개발일지 (4월 회고)
Reading & Thinking 시험기간이 껴 있어서 이번달에는 독서를 많이 못하겠거니 생각하고 있었는데, 아침에 일어나서 책을 읽지 않으면 뭔가 찝찝함이 생기는 경지에 이르렀는지, 그래도 독서를 꾸준히 했다. instagram 계정에 업로드한 것 기준으로는 25권 정도의 책을 읽었는데, 책을 읽다가 이전에 읽었던 것들을 다시 꺼내드는 경우를 포함하면 한 40권 정도의 책을 읽은 것 같다. 나는 지식(knowledge)을 구축하는 데에 관심이 많고, 지식은 정보(information)들의 연결이라고 생각하며, 이 정보는 인식(perception)으로부터 나온다고 생각한다. 따라서 지식을 잘 구축하기 위해서는 많은 것들을 인식하는 것과, 이것들을 잘 연결할 수 있는 사고 능력이 필요하다고 생각한다. 습관..
2023.04.29 -
Dollar in Danger
. 국제 질서에서 미국의 패권은 군사력과 달러에서 나온다. 이중에서도 지금의 달러 패권은 1971년 고정환율제 붕괴 이후 "페트로 달러", 즉 달러로만 석유를 결제할 수 있도록 하는 방식을 통해 유지되어 왔다. 그러나 근 몇 년 동안의 상황을 가만히 지켜보면, 이 달러 패권이 적잖은 위협에 놓여있음을 알 수 있다. . 구체적인 통계 자료를 살펴보면, 러시아는 2012년에 보유했던 1500억 달러의 채권을 2018년에 이미 모두 털어버렸다. 미국 국채를 세계에서 두번째로 많이 보유하고 있는 중국(1위는 일본이다)은 2013년 1조 3천억 달러에서 2022년 7월 9808억 달러로 줄였고, 사우디는 2020년 2월 1850억 달러에서 2022년 1월 1190억 달러로 계속해서 미 국채 보유 수량을 줄이고 있..
2023.04.25 -
문제에 관한 가벼운 고찰
. 이따금씩 다른 사람들을 만나 나 자신에 대해 소개할 때, 스스로를 프론트엔드 엔지니어라고 이야기하기보다는 문제를 푸는 사람이라고 이야기하는 것을 좋아한다. 내가 바라는 나의 미래의 모습은 실력 있는 엔지니어가 되는 것보다는 내가 풀고 싶은 문제를 어떤 방식으로든 풀어내는 사람에 더 가깝기 때문이다. 그렇다면 내가 풀고 싶은 문제가 무엇인지를 정의하는 것이 이치상 가장 먼저 나와야 하는 것임에 분명하며, 이는 필연적으로 "그렇다면 문제라는 것은 무엇인가"에 대한 질문으로 이어지게 된다. 이런 사고의 흐름을 거치는 것 자체가 "문제"라는 단어에 대한 정확한 정의 없이 나를 문제를 푸는 사람으로 정의했다는 것을 방증하는 것이기도 해서 부끄럽기도 하지만, 웹 개발을 시작할 때 웹에 대해 잘 알지 못하고 군 ..
2023.04.24 -
개발일지 (3월 회고)
복학 후기 이번학기에는 15학점을 신청했다. 전반적으로 과제로드가 비교적 적은 수업들을 듣거나, 성적에 대한 부담을 내려놓은 수업이 많아서 그런지 아직까지는 힘든 과제가 많이 없고 이런저런 지식들을 배우는 재미가 있다. 데이터 통신 수업은 생각보다 많이 low level을 다루지만 굉장히 재미있고, Chat GPT가 나오고 나서부터 수업 시간이 굉장히 알차졌다. 교수님께서 애매하게 설명하고 넘어가셨다는 느낌이 드는 부분이나, 내가 딴생각 하다가 놓친 부분을 굉장히 빠르게 해결할 수 있어서, 수업이 끝나고 나왔을 때 새롭게 이해하게 되는 부분들이 많아졌다. 데이터 통신 과제로 간단한 소켓 프로그래밍을 구현하는 예제가 나왔는데, 이걸 C, C++, Go, Kotlin으로 각각 구현해봤다. (GPT의 도움을 ..
2023.04.02 -
There is no leman effect (feat. FED)
. 최근 SVB(실리콘밸리 뱅크) 파산으로부터 시작해서 CS(크레디트 스위스), DBKGn(도이체방크)를 비롯한 여러 은행들의 위기설이 제기되면서 2008년의 금융위기가 재현되는 것 아니냐는 의견을 제시하는 쪽과(시장), 전체적인 금융 시스템을 뒤흔드는 리먼 효과는 없다는 쪽의(연준) 의견이 팽팽하다. 논지를 제대로 이해하기 위해서는 SVB 파산이 어떤 상황에서 기인했는지와, SVB 정도의 은행이 파산한 상황에도 불구하고 왜 연준이 "리먼 효과는 없다"라고 주장했는지에 대한 근거를 살펴보아야 할 것이다. . SVB는 쉽게 말해서 IT업종의 스타트업에 대출을 해주고, 또 이러한 법인들의 잔여 자금(일반적으로 스타트업이라 하더라도 투자금 모두를 다 태우진 않는다. 러닝 타임을 위한 잔고가 필요한데, 이를 ..
2023.04.02 -
Suspense Deep Dive (Code Implementation)
Overview 이전 포스팅 Conceptual Model of React Suspense과, Algebraic Effects of React Suspense에서 React가 Suspense를 어떤 관점으로 바라보고 있는지, 그리고 어떤 개념적 모델을 바탕으로 구성되어 있는지를 살펴보았습니다. 이번 포스팅에서는 이러한 내용들을 바탕으로 Suspense가 실제로 React 소스 코드 레벨에서 어떻게 구현되어 있고, 구체적으로 어떤 과정을 거쳐 동작하게 되는지를 간략하게 살펴보도록 하겠습니다. (소스 코드는 글을 작성하는 시점의 최신 코드를 기반으로 하지만, React 프로젝트는 코드가 굉장히 자주 바뀌는 편이기 때문에 변경사항이 생길 수 있습니다.) Recap Example Code 이전 포스팅에서 언급한..
2023.03.26