7년 차
10년 발자취의 7년 차
10년 발자취의 7년 차
10년 발자취의 6년 차
prototype, proto, constructor, instanceof의 관계 완벽하게 이해하기
10 년 흔적의 5 년차
React Server Components 란 무엇인가? 어떤 용도가 있는가? 어떤 모습인가?
본고는 Next.js 시리즈의 세 번째 글 (그리고 마지막 글) 로, 거기서 발견한 디자인 기법 (API 디자인, 문서 디자인, 프레임워크 디자인 등) 을 기록하고 당신과도 공유합니다
SSG 는 성능이 최적, SSR 은 적용 범위가 가장 넓고, CSR 은 전환 체험이 최적. 이 셋 사이에서 선택을 강요받아야 할까요? 아니요, 모두 원합니다
완벽한 정적 렌더링/서버 사이드 렌더링 지원으로 Next.js 는 React 생태계에서 독보적인 존재입니다
hydrate 는 주수?그럼 물은 무엇을 설명하는가?
React 컴포넌트는 어떻게 HTML 문자열이 되는가? 이 문자열들은 어떻게 연결하면서 스트리밍 전송되는가? hydrate 는 도대체 무엇을 하는가? 소스 코드를 보면 알 수 있다
React 가 제공하는 SSR API 는 두 부분으로 나뉘며, 일부는 서버 측용, 다른 일부는 클라이언트 측에서 실행됨
low-code 대기 아래, 내가 현재 만들고 있는 로우코드 플랫폼은 어디로 가야 하는가?
프론트엔드와 백엔드 계층화 이전의 긴 기간 동안 서버 사이드 렌더링이 주류였다 (JSP, PHP). 이제 돌고 돌아 시작점으로 돌아온 것 같다
시기가 도래했고, SSR 이落地開花한다
SSR 을 도입해야 하는가, 도입하면 어떤 장점이 있는가?
만약 Web 이当初 동적화를 지원하지 않았다면, 프론트엔드 대군은 어떠한 동적화의 길을 걸어갔을까요?
현재 만들고 있거나 앞으로 만들 도구 플랫폼에 대해, 어떻게 더욱 그 효율 가치를 향상시킬 수 있을까요?
프론트엔드 엔지니어링은 일반적으로 일련의 툴과 플랫폼을 구축하는 것을 의미한다. 그렇다면 이러한 인프라 작업의 가치는 어떻게 측정해야 하는가? 공통된 측정 모델이 존재하는가?
레버리지는 기술과 비즈니스의 결합점일까요? 아니면 기회나 돌파구일까요?
객체 지향의角度来看, 프론트엔드 엔지니어링은 객체와 객체 간의 관계 및 상호작용 행위입니다
프로세스 지향적인 관점에서 보면, 프론트엔드 엔지니어링은 프론트엔드 애플리케이션 라이프사이클 전반에 걸친 일련의 엔지니어링 시설로, 프론트엔드 애플리케이션의 개발 경험, 품질, 전달 속도를 보장하는 데 사용됩니다
React 17이 다가옵니다, 매우 특별한 버전
어떤 때는 Write Once, Run Everywhere 는 단지 아름다운 소망일 뿐입니다
현재의 low-code 란 무엇인가?20 년 전의 Dreamweaver 와 무엇이 다른가?
대는 대의 우위성을 발휘해야 하므로, 커스터마이즈 IDE 는 다른 단계에서 다른 가치를 구현해야 합니다
重重变化之中,무엇이 불변량인가?
10년의 발자취, 그 네 번째 해
FaaS 의 지원을 받은 프론트엔드 개발 모드는 어떻게 될까요?
TC39, ECMAScript 와 JavaScript 는 어떤 관계가 있는가?
ES2019 와 비교하여, ES2020 는 큰 업데이트라고 할 수 있습니다. 동적 import, 안전한 체인 조작, 큰 정수 서포트……모두 호화 런치에 추가되었습니다
CSR, SSR, Prerendering, Rehydration 은 각각 무슨 뜻인가?
6 년간 온갖 방법을 동원해 고생한 React Hot Loader 와 달리, Fast Refresh 는 React 대가족에서 태어났습니다
Hot Reload 는 어떻게 실현되는가?
HMR은 무엇이고, 어떤 역할을 할까요?
JSON 필드 제안과 검증은 어떻게 이루어질까요? 확장이 가능할까요?
require 가 지원하는 이 4 가지 모듈은 도대체 어떻게 로딩되는 것일까?
C++ 확장이란 무엇인가, 어떻게 작성하는가, 어떤 용도가 있는가?
매일 사용하고 있는 Node.js, 어떻게 구현되었는지 생각해 보셨나요?
시스템 설계 노트 시리즈 (총 14 편), 완결
require() 시에 무슨 일이 일어나는가? Node.js 내부는 어떻게 구현되어 있는가? 이것을 알아서 무슨 소용이 있는가?
이론상, 데이터 계층 이전의 임의의 계층에 캐시를 추가하면 트래픽을 차단할 수 있으며, 최종적으로 데이터베이스에 도달하는 작업 요청을 줄일 수 있습니다
먼저 정규화하고 성능 병목에 직면한 후 비정규화를 수행하는 것보다, 처음부터 비정규화 설계를 고려하는 것이 낫다——직접 NoSQL 을 채택
관계형 데이터베이스에서 데이터 읽기 성능을 더욱 향상시킬 방법이 있을까요?
Replication 메커니즘이 있으면 데이터베이스의 확장 난제는 순조롭게 해결될까요?
단일 데이터베이스에서 복수 데이터베이스로 확장하려면, 최소한 하나의 데이터 업데이트 동기화 메커니즘이 필요합니다. 이를 Replication 이라고 합니다
Service Mesh 를 어떻게 이해해야 할까요?
마이크로서비스 아키텍처는 서비스 분할과 의존 관계 결합 해제를 담당하며, Service Discovery 는 이들 서비스 간 통신 문제를 해결하여, 한 마이크로서비스가 다른 마이크로서비스를 찾을 수 있게 합니다
리버스 프록시는 왜 '리버스'프록시라고 불리는가?
이론상, 제 2~7 계층中的任意 한 계층에서 종점을 변경할 기회가 있지만, 일반적인 로드 밸런싱 메커니즘은 주로 제 4 계층과 제 7 계층에서 구현됩니다. 이는 왜일까요?
CDN 이란 무엇인가? 어떤 용도가 있는가? 어떤 모습인가? 어떻게 작동하는가?