frontend(89)
-
Constellation Business Model and Antifragility
. 팀원들과 여러 비즈니스 모델들에 대한 이야기를 나누다가 현실 세계에서 Antifragile 한 비즈니스 구조는 과연 어떤 형태일까에 대해 고민하고 있다는 생각을 내비쳤고, 관련된 이야기를 꼬리에 꼬리를 물고 진행하다가 CSI라는 회사를 알게 되었다. 위의 그림에서 보여주듯, CSI라는 회사는 서로 다른 특성들과 도메인을 가진 SaaS 회사를 500개 이상 인수해서 운영되고 있으며 2022년 기준 매출이 $5~8B이고 Market Cap은 $50B 정도 된다고 한다. 이러한 비즈니스 모델로 운영되고 있는 회사 자체를 처음 보기도 했고, 직관적으로 이 회사는 하방압력보다 상방 압력이 큰 비즈니스 구조를 가지고 있다고 생각해서 꽤나 신선한 충격을 받았다. 이 회사를 접하고 거의 일주일 내내 이 모델 (이걸..
2023.04.30 -
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 -
개발일지 (2월 회고)
Business 비즈니스 목표를 달성하고 비선형적인 "J커브형 성장"을 이루어내려면 안티프래질에서 이야기하는 "하방 압력은 작으면서 상방 압력은 비선형적으로 큰" 시도들이 자주 일어나야 한다고 생각했다. 다들 바쁜 상황에서 누군가를 말로 설득하는 것만으로는 실제 구체적인 행동으로 이어지기 어렵다는 것을 배웠고, 최근 도덕경에서 "개념화, 논리화의 위험성"에 대해 지적한 것이 생각나서 사내에서 작은 사이드 프로젝트를 직접 한번 진행해 보게 되었다. 3주 정도 진행한 프로젝트를 진행하면서 개인적으로 느끼는 바가 많았다. 크게 두가지 부분에서 중요한 통찰을 얻었는데, 아무리 작은 서비스더라도 혼자서 모든 부분을 다 챙길 수는 없다는 것(할 수 있지만 시간이 부족한 것이 아니라 못하는 것이었다)과, 내가 생각하..
2023.03.01 -
Modern Frontend Infrastructure Overview
Overview 2022년, 모던 프론트엔드 개발 생태계를 주도하고 있는 React와 Next는 각각 새로운 Major 버전(React 18, Next13)을 Release 했습니다. React18에서는 Server Component와 Streaming HTML이라는 개념이 등장했고, 이를 FrameWork Level에서 지원하기 위해 Next13에서는 (아직은 Beta 버전인) App Directory라는 개념을 선보였습니다. 이 기능이 출시되자마자 이를 바로 작은 프로젝트에 적용해 보시면서 Pros / Cons를 이야기해 주시는 사내 시니어 프론트엔드 개발자분의 이야기를 듣다가. "어 그러면 기존의 React Application Component 일부분이 Server Component로 대체되면 기..
2023.02.12 -
개발 일지 (1월 회고)
Reading 1월에 30권 정도의 책을 읽었다. 회사가 맞이한 위기를 타개하기 위한 지혜를 얻기 위해 비슷한 위기를 겪었고, 이를 잘 헤쳐나간 여러 기업들의 사례를 다룬 책들을 주로 많이 읽었고, 비슷한 맥락에서 난세를 헤쳐나가기 위한 조금 더 추상화된 지혜를 얻기 위해 병법서를 많이 읽었다. 읽고 싶은 책은 많고, 투자할 수 있는 시간에는 한계가 있기 때문에 모든 책을 처음부터 끝까지 읽는 방식에서 벗어나 나에게 지금 필요한 부분을 집중적으로 읽는 방법으로 책을 읽었다. 이렇게 책을 읽으면서 독서의 의미에 대해 다시 생각해 보게 되었다. 기존에 한 400권 정도까지 책을 읽을 때는 단순히 책을 읽고, 밑줄을 긋고, 이런 내용이 있군 하고 책 계정에 올리고 넘어갔다면, 확실히 최근에는 절실해져서 그런지..
2023.01.29 -
How @next/font Works
Overview @next/font includes built-in automatic self-hosting for any font file. This means you can optimally load web fonts with zero layout shift, thanks to the underlying CSS size-adjust property used. This new font system also allows you to conveniently use all Google Fonts with performance and privacy in mind. CSS and font files are downloaded at build time and self-hosted with the rest of y..
2023.01.15