리액트 제네시스 1부
React
완결

리액트 제네시스 1부

회차

100화

최근 업데이트

2025년 11월 23일

왜 '리액트'는 태어나야만 했을까요? 2013년 JSConf에서 세상을 놀라게 하기 전, 페이스북 내부에서는 과연 어떤 일이 벌어지고 있었을까요? 1부는 바로 그 필연적인 '이유'에 대한 이야기입니다. 스파게티 코드의 지옥, 끝없는 버그와의 사투, 그리고 서버 사이드 기술인 XHP의 실험에서 발견한 희미한 빛 한 줄기. 리액트라는 거대한 성을 짓기 전, 반드시 거쳐야 했던 혼돈의 기반 다지기. 그 모든 것의 시작으로 당신을 초대합니다.

회차 목록

코드의 미궁, 페이스북 (2011)

2025년 08월 16일4분
제1화

알림 아이콘의 배신

2025년 08월 17일4분
제2화

스파게티 코드 속의 사투

2025년 08월 18일4분
제3화

구원자인가, 또 다른 족쇄인가? jQuery

2025년 08월 19일3분
제4화

DOM, 직접 만지는 것의 위험함

2025년 08월 20일4분
제5화

모델(Model)과 뷰(View)의 분리, Backbone.js의 등장

2025년 08월 21일4분
제6화

조던 워크, 고요한 관찰자

2025년 08월 22일3분
제7화

양방향 데이터 바인딩의 함정

2025년 08월 23일4분
제8화

상태는 어디에 있는가?

2025년 08월 24일4분
제9화

꼬리에 꼬리를 무는 업데이트 지옥

2025년 08월 25일4분
제10화

페이스북의 야심, 타임라인

2025년 08월 26일4분
제11화

거대한 도전, 실시간 뉴스피드

2025년 08월 27일4분
제12화

PHP의 한계, 그리고 XHP

2025년 08월 28일4분
제13화

PHP에 HTML을 심다, XHP의 실험

2025년 08월 29일3분
제14화

컴포넌트, 그 희미한 첫 모습

2025년 08월 30일3분
제15화

XHP의 성공, 그리고 남겨진 숙제

2025년 08월 31일4분
제16화

자바스크립트에서도 이게 가능할까?

2025년 09월 01일4분
제17화

조던 워크의 과거, 함수형 프로그래밍

2025년 09월 02일3분
제18화

스탠다드 ML, 불변성의 미학

2025년 09월 03일4분
제19화

모든 것은 함수다

2025년 09월 04일4분
제20화

낡은 지도를 버리기로 결심하다

2025년 09월 05일3분
제21화

아이디어의 조각들

2025년 09월 06일4분
제22화

함수, UI를 반환하다

2025년 09월 07일4분
제23화

UI = render(data)

2025년 09월 08일4분
제24화

첫 번째 프로토타입, 그 이름 FaxJS

2025년 09월 09일4분
제25화

팩스처럼, 단방향으로만 보낸다

2025년 09월 10일3분
제26화

데이터는 위에서 아래로 흐른다

2025년 09월 11일3분
제27화

단방향 데이터 흐름의 깨달음

2025년 09월 12일4분
제28화

거대한 질문: 매번 전부 다시 그리면 너무 느리지 않나?

2025년 09월 13일3분
제29화

성능이라는 거대한 벽

2025년 09월 14일4분
제30화

조던 워크의 역발상

2025년 09월 15일4분
제31화

바뀐 부분만 찾아낼 수 있다면...

2025년 09월 16일4분
제32화

메모리 속의 가짜 DOM

2025년 09월 17일4분
제33화

보이지 않는 설계도, 가상 DOM(Virtual DOM)의 탄생

2025년 09월 18일3분
제34화

이전 설계도와 새 설계도의 비교

2025년 09월 19일4분
제35화

Diffing 알고리즘, 최소한의 변경점 찾기

2025년 09월 20일4분
제36화

동료들의 첫 반응: 미친 짓이야

2025년 09월 21일4분
제37화

첫 번째 시연, 작지만 경이로운 움직임

2025년 09월 22일3분
제38화

이것은 세상을 바꿀 수도 있겠어

2025년 09월 23일4분
제39화

프로젝트에 이름이 필요하다

2025년 09월 24일3분
제40화

이름, 그것은 정체성. 리액트(React)라 명명하다

2025년 09월 25일3분
제41화

데이터 변화에 반응(React)하는 라이브러리

2025년 09월 26일4분
제42화

리액트의 첫 번째 심장, render() 함수

2025년 09월 27일3분
제43화

UI를 조립하는 부품, 컴포넌트(Component)

2025년 09월 28일3분
제44화

레고 블록처럼, 재사용 가능한 UI

2025년 09월 29일4분
제45화

부품을 만드는 설계도, React.createClass()

2025년 09월 30일3분
제46화

첫 번째 클래스 컴포넌트의 코드

2025년 10월 01일3분
제47화

render() 메서드, 무엇을 그릴지 알려주다

2025년 10월 02일4분
제48화

외부에서 받은 데이터, props

2025년 10월 03일3분
제49화

props는 부모가 자식에게 주는 선물

2025년 10월 04일3분
제50화

props는 절대 바꿀 수 없다 (불변성)

2025년 10월 05일4분
제51화

뉴스피드, 리액트의 시험대

2025년 10월 06일3분
제52화

좋아요 버튼, 그 자체로 하나의 부품

2025년 10월 07일4분
제53화

그런데, 컴포넌트 스스로 변하는 값은 어떻게 다루지?

2025년 10월 08일3분
제54화

내부에서 가지는 상태, state의 등장

2025년 10월 09일3분
제55화

getInitialState(), 컴포넌트의 첫 기억

2025년 10월 10일3분
제56화

props와 state의 차이, 명확한 역할 분담

2025년 10월 11일3분
제57화

상태를 바꾸는 유일한 열쇠, setState()

2025년 10월 12일3분
제58화

setState()가 호출되면, 마법이 시작된다

2025년 10월 13일4분
제59화

render() 함수의 자동 재호출

2025년 10월 14일3분
제60화

가상 DOM이 다시 한번 활약할 때

2025년 10월 15일4분
제61화

상태 변화가 UI 변화로 이어지는 과정

2025년 10월 16일4분
제62화

페이스북 채팅창, 리액트로 다시 태어나다

2025년 10월 17일4분
제63화

내부에서의 성공, 그리고 외부 공개에 대한 고민

2025년 10월 18일3분
제64화

이것을 세상에 알려야 한다

2025년 10월 19일3분
제65화

컴포넌트는 언제 태어나고 언제 사라지는가?

2025년 10월 20일3분
제66화

생명주기(Lifecycle)라는 개념의 도입

2025년 10월 21일4분
제67화

컴포넌트가 화면에 나타난 직후, 무언가 하고 싶다

2025년 10월 22일3분
제68화

탄생의 순간, componentDidMount

2025년 10월 23일3분
제69화

서버에서 데이터 가져오기, 최적의 장소

2025년 10월 24일3분
제70화

componentDidMount에서 API를 호출하다

2025년 10월 25일4분
제71화

비동기 작업과 setState의 조화

2025년 10월 26일4분
제72화

소멸의 순간, componentWillUnmount

2025년 10월 27일3분
제73화

메모리 누수를 막아라, 뒷정리의 중요성

2025년 10월 28일3분
제74화

setInterval을 시작하고, 멈추는 예제

2025년 10월 29일3분
제75화

업데이트의 순간들: componentDidUpdate

2025년 10월 30일3분
제76화

불필요한 렌더링을 막아라: shouldComponentUpdate

2025년 10월 31일4분
제77화

리액트의 성능을 한계까지 끌어올리는 기술

2025년 11월 01일4분
제78화

클래스 컴포넌트, 그 자체로 하나의 작은 생명체

2025년 11월 02일3분
제79화

운명의 날, 2013 JSConf US

2025년 11월 03일3분
제80화

조던 워크, 무대에 오르다

2025년 11월 04일3분
제81화

페이스북은 어떻게 웹을 개발하는가

2025년 11월 05일3분
제82화

거대한 장벽, 왜 JS에 HTML을?

2025년 11월 06일4분
제83화

JSX, 논란의 중심에 서다

2025년 11월 07일3분
제84화

차가운 청중, 그리고 깊은 의심

2025년 11월 08일3분
제85화

이건 후퇴다, 커뮤니티의 격렬한 반발

2025년 11월 09일3분
제86화

관심사의 분리, 기술의 분리가 아니다

2025년 11월 10일3분
제87화

리액트 팀의 굳건한 믿음과 철학

2025년 11월 11일4분
제88화

혼돈 속에서, 빛을 발견한 소수의 개발자들

2025년 11월 12일3분
제89화

직접 써보니 알겠다, 첫 번째 긍정적 후기

2025년 11월 13일4분
제90화

가상 DOM의 진정한 가치를 이해하기 시작하다

2025년 11월 14일4분
제91화

단방향 데이터 흐름이 주는 안정감

2025년 11월 15일4분
제92화

jQuery의 시대가 저물고 있음을 예감하다

2025년 11월 16일3분
제93화

인스타그램, 리액트를 선택하다

2025년 11월 17일4분
제94화

거대한 증명, 리액트 생태계의 시작

2025년 11월 18일3분
제95화

멘탈 모델 1: 리액트는 UI를 조립하는 레고 블록 공장이다

2025년 11월 19일4분
제96화

멘탈 모델 2: 모든 컴포넌트는 props와 state라는 두 개의 심장을 가진다

2025년 11월 20일4분
제97화

멘탈 모델 3: setState는 UI를 새로고침하는 유일한 버튼이다

2025년 11월 21일3분
제98화

멘탈 모델 4: 생명주기는 컴포넌트의 출생, 성장, 소멸을 관리하는 비서다

2025년 11월 22일4분
제99화

조던 워크의 회상, 그리고 새로운 시대의 서막

2025년 11월 23일4분
제100화