<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[강병준의 개발 블로그]]></title>
        <description><![CDATA[프론트엔드 개발자 강병준의 개발 블로그입니다.]]></description>
        <link>https://bangdori.kr</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Mon, 03 Aug 2026 10:41:12 GMT</lastBuildDate>
        <atom:link href="https://bangdori.kr/rss.xml" rel="self" type="application/rss+xml"/>
        <language><![CDATA[ko]]></language>
        <item>
            <title><![CDATA[바보야, AI한테 다 맡기고 루프를 닫으면 어떡해]]></title>
            <description><![CDATA[AI 에이전트로 버그 트리아지를 자동화하고 5개월. Slack 이모지 한 번에 Claude Code 헤드리스가 도는 닫힌 루프 하네스를 만들었는데, 어느 순간 사람들이 호출하지 않게 됐다. 바보야, AI한테 다 맡기고 루프를 닫으면 어떡해.]]></description>
            <link>https://bangdori.kr/blog/dont-close-the-loop-with-ai</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/dont-close-the-loop-with-ai</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[Medium] AI 리뷰를 신뢰할 수 있을까요?]]></title>
            <description><![CDATA[AI 리뷰가 정말 잘 하고 있는걸까요? 라는 질문에서 출발하여 AI 코드 리뷰의 품질을 수치화하고 품질을 높이기 위한 시도와 실패, 개선 기록을 공유합니다.]]></description>
            <link>https://medium.com/creatrip/ai-리뷰를-신뢰할-수-있을까요-5eac4707a852</link>
            <guid isPermaLink="false">https://medium.com/creatrip/ai-리뷰를-신뢰할-수-있을까요-5eac4707a852</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[tailwindcss 한 줄에 숨어있는 추상화의 깊이]]></title>
            <description><![CDATA[@import "tailwindcss" 한 줄이 어떻게 CSS로 변환되는지 Tailwind CSS v4 소스코드를 따라갑니다. 모듈 리졸루션부터 Rust 스캔 엔진, 파싱, CSS 생성까지 내부 파이프라인을 분석하고 이 추상화가 AI 시대에 주목받는 이유를 살펴봅니다.]]></description>
            <link>https://bangdori.kr/blog/tailwind-internals-and-abstraction</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/tailwind-internals-and-abstraction</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Apollo Router를 로컬에서 구성하기]]></title>
            <description><![CDATA[Apollo Federation 환경에서 로컬 개발 환경을 구성하는 것은 생각보다 복잡합니다. 서비스 하나만 올려도 supergraph 합성에 막혀 Router가 뜨지 않고, gRPC 통신을 위해 환경변수를 매번 수동으로 변경해야 합니다. 이 글에서는 위 두 가지 문제를 해결한 경험을 공유합니다.]]></description>
            <link>https://bangdori.kr/blog/apollo-router-local-setup</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/apollo-router-local-setup</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[AI의 비결정성을 활용하여 i18n 작업 가속화하기]]></title>
            <description><![CDATA[AI 번역은 10초로 단축됐지만, 개발자는 여전히 백오피스에서 i18n 키를 추가하고 코드에 적용하는 과정을 반복합니다. 14개 언어를 지원하는 글로벌 서비스에서 i18n 자동화를 어떻게 구현했을까요? AI의 비결정적 영역(맥락 파악, 키 설계)과 결정적 영역(번역, 검증, 저장)을 분리하고, Claude Skills와 Admin API로 한 세션 안에서 완결되는 워크플로우를 설계한 사례를 공유합니다. 3단계 검증 로직과 원자적 저장으로 데이터 일관성을 보장하는 방법까지]]></description>
            <link>https://bangdori.kr/blog/i18n-automation-with-ai</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/i18n-automation-with-ai</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[나를 찾아가기]]></title>
            <description><![CDATA[AI 시대에 파도에 휩쓸릴 것 같은 불안 속에서 팀을 위한 도구를 만들며 나를 찾아가는 이야기입니다.]]></description>
            <link>https://bangdori.kr/blog/finding-myself-by-working-for-others</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/finding-myself-by-working-for-others</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[2025년 회고]]></title>
            <description><![CDATA[2025년을 돌아봅니다]]></description>
            <link>https://bangdori.kr/blog/2025</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/2025</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[창의력을 발휘해서 메인 프로덕트에 기여하기]]></title>
            <description><![CDATA[프론트엔드 개발자가 AI 자동 버그 탐지 파이프라인 설계로 도메인 이해 없이 150만 MAU 글로벌 서비스에 기여하는 방법에 대한 이야기]]></description>
            <link>https://bangdori.kr/blog/contributing-with-ai-automation</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/contributing-with-ai-automation</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[[Medium] Agent SDK로 만드는 자율적 AI Assistant]]></title>
            <link>https://medium.com/creatrip/agent-sdk로-만드는-자율적-ai-assistant-6d420fe8e569</link>
            <guid isPermaLink="false">https://medium.com/creatrip/agent-sdk로-만드는-자율적-ai-assistant-6d420fe8e569</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Composite action으로 Custom Action 만들기]]></title>
            <description><![CDATA[GitHub Actions의 복잡한 workflow를 재사용 가능한 Composite Action으로 만들고, TypeScript로 로직을 구현하며, act로 로컬 테스트하고, GitHub Marketplace에 배포하는 완벽 가이드. JavaScript Action 조합, 디버깅 방법을 상세히 설명합니다.]]></description>
            <link>https://bangdori.kr/blog/composite-action</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/composite-action</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[항해의 끝과 새로운 시작]]></title>
            <description><![CDATA[항해 플러스 수료 후 경험한 성장과 마인드셋의 변화를 돌아보고, Creatrip에서의 새로운 시작과 다짐을 담은 회고입니다.]]></description>
            <link>https://bangdori.kr/blog/hanghae99-front-retrospect</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/hanghae99-front-retrospect</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[창업을 마치고, 새로운 도전을 준비하며]]></title>
            <description><![CDATA[창업 초기 멤버로 사용자 중심 제품을 개발하고 시장에서 검증받은 경험을 바탕으로, 더 넓은 성장을 위해 새로운 도전을 준비합니다.]]></description>
            <link>https://bangdori.kr/blog/startup-journey-and-growth</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/startup-journey-and-growth</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[웹뷰 메시지 수신 구조를 옵저버 패턴으로 리팩토링하기]]></title>
            <description><![CDATA[웹뷰 메시지를 각 컴포넌트에서 처리하던 구조에서 발생한 중복 로직과 예측 불가능한 동작 문제를 옵저버 패턴 기반 싱글톤 메시지 핸들러로 통합하여 해결한 리팩토링 사례를 공유합니다.]]></description>
            <link>https://bangdori.kr/blog/webview-message-observer-refactor</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/webview-message-observer-refactor</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Three.js로 360˚ 비디오 플레이어 구현하기]]></title>
            <description><![CDATA[Three.js를 활용한 360˚ 비디오 플레이어 구현 가이드입니다. 기본 설정부터 영상 스트리밍, 비디오 텍스처 적용, 카메라 설정 및 애니메이션 루프까지 핵심 코드와 함께 단계별로 설명합니다. WebGL, HLS 스트리밍, 비디오 텍스처 처리 등 웹에서의 3D 렌더링 입문자에게 적합한 실습 중심 자료입니다.]]></description>
            <link>https://bangdori.kr/blog/360-video-player</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/360-video-player</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[배열, Array]]></title>
            <description><![CDATA[자바스크립트 배열은 객체처럼 동작하며, 중간 인덱스를 건너뛰어도 확장됩니다. 이 글에서는 empty slot의 개념과 반복문에 따른 순회 방식 차이를 통해, 배열의 유연한 구조와 주의할 점을 설명합니다.]]></description>
            <link>https://bangdori.kr/blog/js-array</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/js-array</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[크롬 브라우저 구조 위에서, 사용자에게 감동을]]></title>
            <description><![CDATA[크롬 브라우저의 멀티 프로세스 아키텍처와 IPC 구조를 바탕으로, 탭 간 데이터 동기화가 어떻게 이루어지는지 설명합니다. 단순한 테마 변경 기능을 예로 들어, 복잡한 내부 구조 위에 사용자에게 감동을 줄 수 있는 UX 구현 방법을 소개합니다.]]></description>
            <link>https://bangdori.kr/blog/chromium-browser</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/chromium-browser</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[체크박스 하나로 인앱 업데이트 제어하기 (with 이전 문제를 해결하며)]]></title>
            <description><![CDATA[MVP 단계 서비스에 인앱 업데이트를 적용하면서 발생한 신규 사용자 번들 초기화, 불필요한 워크플로우 실행, 네이티브 변경 감지 오류 등을 해결한 과정과 배포 시점 제어 방식 개선에 대해 기록했습니다. PR 내부 체크박스를 활용해 OTA 업데이트 시점을 명확히 통제하고, 실제 서비스 흐름에 맞춘 자동화 구조로 리팩토링한 사례입니다.]]></description>
            <link>https://bangdori.kr/blog/inapp-update-2</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/inapp-update-2</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[네트워크 / 서버 에러 대응을 위한 추가적인 방안 적용]]></title>
            <description><![CDATA[3월 1일 이후 발생하지 않은 인증 관련 에러를 기반으로, 네트워크와 서버 오류를 구분한 메시지 제공, 서버 에러에만 제한된 재시도 로직 적용, 만료된 RTK 대응 UX 개선 등 실제 사용자 불편을 줄이기 위한 프로세스 개선 경험을 공유한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/network-error-in-splash-2</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/network-error-in-splash-2</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[네트워크 에러에도 끊김 없는 스플래시 화면 설계하기]]></title>
            <description><![CDATA[앱 실행 시 네트워크 장애나 서버 오류(Network/Server Error)로 인해 사용자가 강제로 로그아웃되는 문제를 해결하기 위해, 기존 인증 플로우의 한계를 분석하고, Exponential Backoff Retry + 네트워크 상태 확인 방식으로 개선한 과정과 테스트 기반의 안정성 검증 경험을 정리한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/network-error-in-splash</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/network-error-in-splash</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native In-App Updates (CodePush의 대안을 찾아서)]]></title>
            <description><![CDATA[CodePush 서비스 종료 이후, 빠르고 유연한 인앱 업데이트를 위해 외부 저장소 기반의 React Native HotUpdate 방식을 도입했습니다. 이를 위해 JS 번들과 네이티브 버전을 분리해 관리하고, 자동화된 파이프라인으로 배포 일관성을 유지했습니다. 그러나 여전히 신규 사용자 초기화, 버전별 핫픽스, 점진적 업데이트 부재 등의 과제가 남아 있어, 후속 개선이 필요한 상황입니다.]]></description>
            <link>https://bangdori.kr/blog/inapp-update-1</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/inapp-update-1</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[딥링크 (DeepLink)]]></title>
            <description><![CDATA[딥링크는 앱 내 특정 화면으로 바로 이동시키는 기술로, 마케팅과 사용자 경험 개선에 필수적입니다. 이 글에서는 URI 스킴, 앱 링크, 유니버설 링크의 동작 방식과 한계, 그리고 앱 설치 후에도 원하는 페이지로 연결되는 디퍼드 딥링크까지 다룹니다. 또한 각 방식의 장단점과 실제 광고 시나리오에서의 활용 방식까지 폭넓게 설명합니다.]]></description>
            <link>https://bangdori.kr/blog/deeplink</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/deeplink</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Fastlane Discord 알림 연동하기]]></title>
            <description><![CDATA[React Native 앱 배포 과정에서 발생하는 반복적인 Slack/Discord 알림 작업을 자동화한 사례를 다룹니다. Fastlane에 외부 플러그인 discord_notifier를 연동하여, iOS TestFlight 업로드 성공/실패 알림을 Discord Webhook으로 자동 전송하도록 구성하였고, 이를 통해 배포 대기 시간 단축 및 에러 대응 속도를 향상시킨 경험을 공유합니다.]]></description>
            <link>https://bangdori.kr/blog/fastlane-and-discord</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/fastlane-and-discord</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native FlatList 깜박힘 현상, 왜 생기고 어떻게 해결할까]]></title>
            <description><![CDATA[React Native의 FlatList에서 깜빡임(flickering) 현상이 발생하는 주된 원인(잘못된 key 설정, 가상화의 한계 등)을 설명하고, React의 Reconciliation 원리, key 역할, 가상화로 인한 성능 병목에 대해 구체적인 예시와 영상으로 분석한 글입니다. 또한 위로 스크롤 시 여전히 발생할 수 있는 문제와 실제 사용자 시나리오를 고려한 대응 방향도 함께 다룹니다.]]></description>
            <link>https://bangdori.kr/blog/virtualization-flickering</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/virtualization-flickering</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sat, 23 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native에서 고유 식별자를 안전하게 서버로 전송하기]]></title>
            <description><![CDATA[React Native에서 고유 식별자를 안전하게 다루기 위한 접근 방법과 최종 선택한 SHA-256 해싱 전략을 소개합니다. 로그인 전 요청 추적을 위해 uuid, uniqueId 등을 고려했으며, 보안 및 식별 신뢰성을 위해 react-native-device-info의 getUniqueId 값을 SHA-256 + SALT 방식으로 암호화해 서버에 전달하는 방식으로 문제를 해결했습니다.]]></description>
            <link>https://bangdori.kr/blog/sha256-hasing-in-rn</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/sha256-hasing-in-rn</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[RN 빌드 타임 개선하기]]></title>
            <description><![CDATA[React Native 앱의 빌드 시간을 단축하기 위해 Android에서는 --active-arch-only 플래그와 Gradle 캐시 설정을, iOS에서는 ccache와 Xcode 설정 최적화를 적용한 경험을 정리한 글입니다. 실제로 Android와 iOS 모두 빌드 시간이 절반 이상 단축되었으며, 빌드 속도 개선과 함께 네이티브 빌드 구조에 대한 이해도 함께 다룬 글입니다.]]></description>
            <link>https://bangdori.kr/blog/rn-speed-up-build-time</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-speed-up-build-time</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native nestedScrollView issue - Android]]></title>
            <description><![CDATA[React Native에서 ScrollView가 중첩될 경우 Android에서만 스크롤이 작동하지 않는 문제를, 플랫폼 간 이벤트 전파 방식 차이(iOS: 버블링, Android: 캡처링)로 분석하고, react-native-gesture-handler의 ScrollView 사용 또는 nestedScrollEnabled 옵션을 통해 해결하는 방법을 소개한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/rn-nested-scroll</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-nested-scroll</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native Linking 활용하기]]></title>
            <description><![CDATA[React Native 앱에서 내비게이션 기능을 직접 구현하는 대신, ]]></description>
            <link>https://bangdori.kr/blog/rn-linking</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-linking</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native 지도 최적화]]></title>
            <description><![CDATA[React Native에서 네이버 지도 사용 중 발생한 마커 렌더링 성능 저하와 위치 이벤트 지연 문제를 해결하기 위해, 클러스터링 기법과 구글 지도(react-native-maps)로의 전환 과정을 정리한 글입니다. 마커 최적화와 클러스터링(extent 조정)으로 렌더링 성능을 대폭 개선하고, onRegionChangeComplete로 위치 이벤트를 안정적으로 처리한 경험을 공유합니다.]]></description>
            <link>https://bangdori.kr/blog/rn-map-optimization</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-map-optimization</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[프론트엔드에서 개발 생산성 향상하기]]></title>
            <description><![CDATA[GitHub에서 PR 작성 시 리뷰어와 담당자를 자동으로 할당하기 위해 Auto Assign Action을 적용한 경험과, PR 변경 UI를 실시간으로 미리보기 위해 AWS Amplify의 Pull Request Previews 기능을 설정한 과정을 소개한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/auto-pr-and-amplfiy</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/auto-pr-and-amplfiy</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Zustand persist로 지속적인 사용자 경험 제공하기]]></title>
            <description><![CDATA[Zustand의 persist 미들웨어를 활용해 전역 상태를 localStorage에 저장하고, 앱 재시작 후에도 상태를 유지하여 ]]></description>
            <link>https://bangdori.kr/blog/zustand-persist-for-ux</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/zustand-persist-for-ux</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[self-hosted runner로 Github Actions 실행하기]]></title>
            <description><![CDATA[Github Actions 빌드 시간이 길어지고 무료 시간 소진 우려로 self-hosted runner로 전환한 경험을 바탕으로, Github Actions의 실행 구조와 self-hosted runner 설정 방법, 주의사항(run.sh 실행 등)을 정리한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/self-hosted-runner-setup</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/self-hosted-runner-setup</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native 네이버 지도 연동]]></title>
            <description><![CDATA[React Native 프로젝트에 네이버 지도를 적용하면서 겪은 iOS/Android 설정 방법과 Android 빌드 오류(Could not find map-sdk, mergeExtDexDebug, Kotlin 버전 호환 등)를 해결한 과정을 정리한 글입니다. react-native-naver-map 라이브러리 도입 시 주의사항과 각종 설정 팁을 공유합니다.]]></description>
            <link>https://bangdori.kr/blog/rn-naver-map</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-naver-map</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[React Native BottomSheet 높이 고정하기]]></title>
            <description><![CDATA[React Native에서 Bottom Sheet 하단 버튼이 Android에서 비정상적으로 렌더링되는 문제를 해결하기 위해 snapPoints 설정과 enableDynamicSizing 옵션의 동작 방식을 분석하고 원인을 찾아낸 경험을 정리한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/rn-bottom-sheet-fixed-height</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/rn-bottom-sheet-fixed-height</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Internal Testing으로 팀원들과 앱 공유하기]]></title>
            <description><![CDATA[React Native 앱 개발 서버를 팀에 공유하기 위해 Internal Testing이 필요했던 배경과, 문제를 해결하기 위해 조사한 배포 자동화 도구들(Fastlane, GitHub Actions, Bitrise)을 비교하며 선택 과정을 소개한 글입니다.]]></description>
            <link>https://bangdori.kr/blog/internal-testing</link>
            <guid isPermaLink="false">https://bangdori.kr/blog/internal-testing</guid>
            <dc:creator><![CDATA[강병준]]></dc:creator>
            <pubDate>Wed, 25 Sep 2024 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>