<chan9yu />
홈포스트시리즈태그About


@chan9yu's dev blog

프론트엔드 개발의 아이디어와 경험을 기록하는 개발 블로그
코드와 디자인, 사용자 경험을 아우르는 인사이트를 담습니다.

RSSGitHubEmail
© 2026 chan9yu. All rights reserved.

포스트

개발하면서 배운 것들을 기록합니다

태그

전체항해 플러스 프론트엔드 6기 (10)항해99 (10)WIL (9)WebRTC (5)실시간통신 (4)P2P (3)회고 (2)Claude Code (2)AI (2)React (2)SDP (2)ICE (2)2025 (1)성장 (1)번아웃 (1)Agent Teams (1)뉴스봇 (1)멀티에이전트 (1)자동화 (1)Opus 4.6 (1)9oormthon-13th (1)hackathon (1)frontend (1)nextjs (1)tailwindcss (1)Agent (1)Harness (1)IoT (1)QoS (1)Broker (1)MQTT (1)Network (1)Protocol (1)Virtual DOM (1)Reconciliation (1)Fiber (1)JSX (1)ESLint (1)useEffect (1)React Compiler (1)SDK (1)설계 (1)아키텍처 (1)인터페이스 (1)STUN (1)TURN (1)MediaStream (1)MediaStreamTrack (1)RTCPeerConnection (1)RTCDataChannel (1)SCTP (1)코덱 (1)VP8 (1)VP9 (1)H.264 (1)Opus (1)미디어 (1)영상통화 (1)AV1 (1)AV2 (1)
useEffect 안에서 setState 하지 마세요 — React가 말하는 이유

useEffect 안에서 setState 하지 마세요 — React가 말하는 이유

2026년 3월 15일

eslint-plugin-react-hooks의 set-state-in-effect 규칙이 존재하는 근본적인 이유를 렌더링 흐름 분석과 React Compiler 관점에서 알아봅니다. 불필요한 재렌더링을 제거하고, 예측 가능한 렌더링을 작성하는 방법을 정리합니다.

ReactESLintuseEffect+1
1분1분
리액트를 까본 사람 손 🙋 (Virtual DOM부터 Fiber까지)

리액트를 까본 사람 손 🙋 (Virtual DOM부터 Fiber까지)

2025년 11월 9일

React의 내부 동작 원리를 체계적으로 분석합니다. JSX에서 JavaScript로의 변환 과정, Virtual DOM의 작동 원리, Reconciliation 알고리즘, 그리고 Fiber Architecture의 핵심 개념을 다룹니다.

ReactVirtual DOMReconciliation+2
1분1분