<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on 생각정리, 개발정리</title><link>https://bsh6226-blog.pages.dev/posts/</link><description>Recent content in Posts on 생각정리, 개발정리</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Tue, 18 Nov 2025 20:09:56 +0900</lastBuildDate><atom:link href="https://bsh6226-blog.pages.dev/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>React</title><link>https://bsh6226-blog.pages.dev/posts/291/</link><pubDate>Tue, 18 Nov 2025 20:09:56 +0900</pubDate><guid>https://bsh6226-blog.pages.dev/posts/291/</guid><description>&lt;h2 id="react-란"&gt;React 란&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;웹사이트의 UI(화면)를 레고 블록처럼 부품화해서 조립할 수 있게 만든 페이스북(Meta) 개발 프런트엔드 라이브러리&lt;/li&gt;
&lt;li&gt;선언적 UI(Declarative UI) 패턴과 Virtual DOM을 활용해 상태(State) 변화에 따른 화면 업데이트를 효율적으로 처리해 주는 JavaScript UI 라이브러리
&lt;ul&gt;
&lt;li&gt;State 변경 감지 : 사용자의 입력이나 API 응답 등으로 인해 컴포넌트 내부의 상태(State)가 변경&lt;/li&gt;
&lt;li&gt;선언적 UI : UI를 상태(State)의 함수로 구현하여, 데이터가 주어지면 프레임웍이 알아서 화면을 그림&lt;/li&gt;
&lt;li&gt;Virtual DOM : 실제 DOM을 직접 조작하는 대신 메모리에 가상 DOM 트리를 유지하며, 변경 사항 발생 시 변경된 최소 부분만 실제 DOM에 반영&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="react의-필요성"&gt;React의 필요성&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;전통적인 방식: HTML 중심 (Imperative, 명령형)&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>