<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>★•. BE HAPPY ★°*</title><description>개발하며 배운 것들을 기록하는 기술 블로그</description><link>https://sujinkim1127.github.io/</link><item><title>첫 오픈소스 기여기</title><link>https://sujinkim1127.github.io/posts/first-oss-contribution-lexical/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/first-oss-contribution-lexical/</guid><description>에디터 오류 문의를 고치다 우연히 Lexical의 iOS 자동 대문자화 버그를 발견하고, 원인을 파고들어 직접 고쳐 facebook/lexical에 PR을 올리고 v0.50.0에 머지된 첫 오픈소스 기여 기록.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate></item><item><title>앱 속 웹뷰는 어떻게 대화할까 — 웹뷰 브릿지 이야기</title><link>https://sujinkim1127.github.io/posts/webview-bridge-app-web-communication/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/webview-bridge-app-web-communication/</guid><description>앱 안에 글쓰기 화면이 웹뷰로 떠 있는 상황.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>useSyncExternalStore로 Lexical EditorState를 툴바에 직접 연결하기</title><link>https://sujinkim1127.github.io/posts/usesyncexternalstore-lexical-editorstate/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/usesyncexternalstore-lexical-editorstate/</guid><description>에디터 툴바에 “투표가 이미 있으면 투표 버튼을 비활성화한다.”</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>React에서 return; 과 return null; 뭐가 다를까 ?</title><link>https://sujinkim1127.github.io/posts/react-return-vs-return-null/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/react-return-vs-return-null/</guid><description>React 컴포넌트에서 return;과 return null;은 뭐가 다를까? null과 undefined의 차이부터 React Reconciler 내부 동작까지 파고든 기록.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>⚠️ 렌더링 최소화, 배칭 처리, WebWorker와 Throttle로 React 기반 실시간 대용량 데이터 처리 최적화</title><link>https://sujinkim1127.github.io/posts/realtime-large-scale-data-optimization/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/realtime-large-scale-data-optimization/</guid><description>인포맥스 단말기 MFC 화면은 장 초반에 데이터가 다량으로 들어올때 많은 리얼 데이터가 들어오게 되면서 CPU가 올라가며 데이터가 밀려, 잠시 동안 멈춘것처럼 보이는 현상이 발생합니다.</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate></item><item><title>⚠️ ResizeObserver 사용해서 강제 오른쪽 스크롤 만들기</title><link>https://sujinkim1127.github.io/posts/resizeobserver-force-scroll-right/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/resizeobserver-force-scroll-right/</guid><description>🚨문제상황 /state, /profit 에서는 처음으로 페이지에 접속했을때 오른쪽 끝으로 스크롤되는 현상이 제대로 적용되는데 /rate, /flow 에서는 적용이 안되는 현상 발생 (근데 tab을 바꾸면 적용됨)</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>⚠️ 양쪽에 고정된 헤더가 있는 그리드 작업을 하며 발생한 수많은 에러 해결 과정기</title><link>https://sujinkim1127.github.io/posts/fixed-header-grid-error-troubleshooting/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/fixed-header-grid-error-troubleshooting/</guid><description>양쪽에 고정된 헤더가 있는 그리드를 만들며 전달받은 비율을 계산해서 너비를 정하는 로직을 짜게 된 그 과정에 대한 이야기입니다!</description><pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate></item><item><title>⚠️ Stale Closure(오래된 클로저) useMemo로 해결하기</title><link>https://sujinkim1127.github.io/posts/stale-closure-usememo/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/stale-closure-usememo/</guid><description>🚨문제상황</description><pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate></item><item><title>⚠️ agGrid에서 가상화 돔을 적용한 MultiGrid로 바꾸고 무한스크롤 적용하기</title><link>https://sujinkim1127.github.io/posts/aggrid-multigrid-infinite-scroll/</link><guid isPermaLink="true">https://sujinkim1127.github.io/posts/aggrid-multigrid-infinite-scroll/</guid><description>문제상황 agGrid를 제거하기 위해 react virtualized 의 List 로 바꾸는 과정을 그동안 진행했었는데,, 상하좌우 스크롤이 필요한 grid에서 List 로는 좌우 스크롤이 불가능한 문제 가 발생했다.</description><pubDate>Mon, 23 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>