<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>삔야&apos;s Blog</title><description>프론트엔드 개발자 삔야 기술 블로그</description><link>https://bbinya1224.github.io/</link><item><title>Astro vs Next.js: 블로그를 마이그레이션하며 느낀 차이</title><link>https://bbinya1224.github.io/posts/20260302-astro-vs-nextjs/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260302-astro-vs-nextjs/</guid><description>Next.js에서 Astro로 블로그를 옮기며 체감한 두 프레임워크의 철학 차이. 렌더링, 라우팅, 데이터 페칭까지 코드로 비교합니다.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>AbortController, fetch 취소부터 React cleanup까지</title><link>https://bbinya1224.github.io/posts/20260309/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260309/</guid><description>fetch 취소부터 이벤트 리스너 정리, 타임아웃, React cleanup까지. abort() 하나로 비동기 작업의 시작과 정리를 묶는 패턴을 정리합니다.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>useCallback, useMemo, React.memo: 언제 쓰고 언제 버려야 할까</title><link>https://bbinya1224.github.io/posts/20260227/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260227/</guid><description>세 가지 메모이제이션 도구의 정확한 역할과 관계, 흔한 실수, 그리고 React Compiler 시대의 새로운 접근법.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>혼자하는 사이드프로젝트에서 AI와 함께 리팩토링 진행하기</title><link>https://bbinya1224.github.io/posts/20260218-ai-refactoring/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260218-ai-refactoring/</guid><description>코드가 점점 복잡해지는 사이드프로젝트, AI 모델 4개에게 아키텍처 토론을 시켜봤습니다.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><category>사이드프로젝트</category></item><item><title>React Element 참조로 이해하는 리렌더링</title><link>https://bbinya1224.github.io/posts/20260211/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260211/</guid><description>React.memo를 파고 들어가니 Element 참조라는 개념이 나왔습니다.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>React 상태 관리 라이브러리 Zustand, Jotai, Redux Toolkit 비교</title><link>https://bbinya1224.github.io/posts/20260208/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260208/</guid><description>세 라이브러리의 설계 철학, 구독 방식, 확장 전략을 비교하고 선택 기준을 정리합니다.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>asChild 패턴에 대한 생각: Composition이 답인가?</title><link>https://bbinya1224.github.io/posts/20260206/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260206/</guid><description>Radix UI의 asChild/Slot 패턴을 실무에 적용하면서 느낀 점과 2026년 컴포넌트 설계 트렌드</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>무한 스크롤 성능 최적화: Virtual Windowing 도입기</title><link>https://bbinya1224.github.io/posts/20260204/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260204/</guid><description>O(n)을 O(1)로 개선한 Virtual Windowing 실전 적용 경험</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>React 제어 컴포넌트 vs 비제어 컴포넌트</title><link>https://bbinya1224.github.io/posts/20260201/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260201/</guid><description>입력 필드 하나 때문에 화면이 버벅거린 경험에서 시작된, 제어 컴포넌트와 비제어 컴포넌트에 대한 고민 기록</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>FSD 도입기: 같은 아키텍처, 다른 결과</title><link>https://bbinya1224.github.io/posts/20260125/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260125/</guid><description>도메인이 얕으면 짐이 되고, 깊으면 빛을 발한다.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Route Handlers vs tRPC: 타입 안전한 API를 만드는 두 가지 방법</title><link>https://bbinya1224.github.io/posts/20260119/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260119/</guid><description>as 타입 단언이 불안했던 경험에서 시작해, Route Handlers와 tRPC를 비교합니다.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Hook vs HoC vs Props: 선택 기준에 대한 고민</title><link>https://bbinya1224.github.io/posts/20260113/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260113/</guid><description>&apos;어떻게&apos;보다 &apos;왜&apos;에 집중하며, 실무에서 마주한 트레이드오프를 공유합니다.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>React useEffect의 오해: 초기화가 아닌 동기화 도구</title><link>https://bbinya1224.github.io/posts/20260108/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260108/</guid><description>useEffect를 &apos;초기화 도구&apos;로 오해하면 불필요한 재렌더링이 발생합니다. React가 설계한 진짜 목적, 올바른 사용법, 그리고 실무에서 고려해야 할 트레이드오프를 알아봅니다.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Next.js App Router 환경에서의 i18n Provider 구현: 깜빡임과 Race Condition 해결</title><link>https://bbinya1224.github.io/posts/20260106/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20260106/</guid><description>Server Component 패턴으로 UX 개선과 동시성 이슈를 해결하는 방법을 인터랙티브 데모로 설명합니다.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>이벤트 기반 아키텍처 (EDA) 활용해보기</title><link>https://bbinya1224.github.io/posts/20251218/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251218/</guid><description>클릭 이벤트부터 컴포넌트 간 느슨한 결합까지, 복잡한 의존성을 해결하는 방법을 장바구니 예시로 알아봅니다.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>기획자 없이 살아남기: 개발자가 PRD를 써야 하는 이유</title><link>https://bbinya1224.github.io/posts/20251214/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251214/</guid><description>Product Requirements Document(PRD)이 무엇인지, 왜 개발자도 PRD를 써야 하는지, 그리고 어떻게 쓰면 되는지에 대해 이야기해보려 합니다.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate><category>Insight</category></item><item><title>[블로그 톤 기반 리뷰 생성 도구] RAG: 검색 결과가 독이 될 때</title><link>https://bbinya1224.github.io/posts/20251209/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251209/</guid><description>사이드프로젝트를 진행 일지, 두 번째, RAG는 만능이 아니다!</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate><category>사이드프로젝트</category></item><item><title>[블로그 톤 기반 리뷰 생성 도구] 사이드프로젝트 시작! PRD 작성하기</title><link>https://bbinya1224.github.io/posts/20251125/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251125/</guid><description>사이드프로젝트를 진행 일지, 첫번째 페이지 입니다. ✨</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate><category>사이드프로젝트</category></item><item><title>투자 자동화를 위한 두번째 걸음, 데모계좌와 나만의 전략으로 백테스트 구현까지 ✨</title><link>https://bbinya1224.github.io/posts/20251123/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251123/</guid><description>지피터스 AI스터디 19기 - 미니사례 두번째 글 feat.투자 자동화</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate><category>AI</category></item><item><title>투자 자동화를 위한 첫 걸음, EA 연결 부터 해봐요 (Mac환경)</title><link>https://bbinya1224.github.io/posts/20251114/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251114/</guid><description>지피터스 AI스터디 19기 - 미니사례 첫번째 글 feat.투자 자동화</description><pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate><category>AI</category></item><item><title>React 함수형 생명주기</title><link>https://bbinya1224.github.io/posts/20251108/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251108/</guid><description>React 18 공식 문서를 바탕으로 함수형 컴포넌트 생명주기와 훅 타이밍을 정리합니다.</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>atomWithHash로 URL 기반 페이지네이션 구현하기</title><link>https://bbinya1224.github.io/posts/20251102/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251102/</guid><description>Jotai의 atomWithHash를 이용하여 페이지네이션을 구현해봅시다.</description><pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Giscus 이용하여 내 깃허브 블로그에 댓글 기능 추가하기</title><link>https://bbinya1224.github.io/posts/20251031/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251031/</guid><description>Giscus 를 이용하여 깃허브 블로그에 댓글 기능을 추가해봅시다.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Suspense와 Skeleton UI 제대로 이해하고 적용하기</title><link>https://bbinya1224.github.io/posts/20251025/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251025/</guid><description>Suspense의 작동 원리부터 클라이언트 컴포넌트에서의 올바른 스켈레톤 UI 구현까지</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>next-themes 를 이용하여 Dark Mode 적용하기</title><link>https://bbinya1224.github.io/posts/20251021/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251021/</guid><description>오늘은 TODO List 에 작성한 목록 중 하나인 시스템 모드에 따라 다크모드/라이트모드 전환 을 적용해보려고 합니다.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Favicon 적용하기</title><link>https://bbinya1224.github.io/posts/20251019/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20251019/</guid><description>Favicon 을 적용하기전 초라한(?) 나의 홈페이지 아이콘. 아직 미완성인 사이트 인것 같아보이네요. 그래서, 지금 사용중인 깃허브 블로그에 Favicon 을 적용해보았습니다.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>React 가 사랑받는 이유?</title><link>https://bbinya1224.github.io/posts/20250709/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20250709/</guid><description>React가 사랑받는 이유, 그리고 많이 쓰이는 이유에 대해 개인적인 견해를 가득 담아 정리해보았습니다.</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate><category>Frontend</category></item><item><title>Pinia 사용해보기</title><link>https://bbinya1224.github.io/posts/20230912/</link><guid isPermaLink="true">https://bbinya1224.github.io/posts/20230912/</guid><description>이제는 Pinia 사용해요.</description><pubDate>Tue, 12 Sep 2023 00:00:00 GMT</pubDate><category>Frontend</category></item></channel></rss>