
서문플러터 개발을 하다보면 네이티브 기능적인 면에서 대부분 라이브러리로 커버가 되지만, 지엽적인 특정 부분에서는 종종 직접 구현해야 하는 경우가 있다. iOS 개발을 배우고 싶지만 어디서부터 시작해야 할지 모르겠어서 일단 관련 자료를 찾아보았다. 1. 필수 공식 자료Apple Developer Documentation가장 기본이 되는 공식 자료이다. Apple에서 제공하는 iOS 개발 가이드는 최신 정보를 담고 있으며, 모든 iOS 개발자가 반드시 알아야 할 내용이다. Develop in Swift Tutorials는 Swift와 Xcode를 사용한 앱 개발을 단계별로 배울 수 있는 대화형 튜토리얼이다. 신기한 건 공식 튜토리얼도 디자인이 감각적이라는 것이다. 구글 공식 튜토리얼과는 매우 비교되어서 신기..

앱에 인앱 결제 기능을 넣지 않았는데도 Google Play Console에서 "App must use Google Play Billing Library version 7.0.0 or later"와 같은 경고를 받았다. 최근 Flutter 을 릴리즈하면서 이 경고를 받아 당황스러웠다. 분명 인앱 결제 기능은 없었기 때문이다.이 글에서는 필자가 겪었던 실제 사례를 바탕으로, 앱 내부에 숨겨진 권한을 찾는 방법과 Google Play 정책 위반 경고를 성공적으로 해결한 과정을 상세히 공유한다.⚠️ 상황: 인앱 결제 기능 없음, 그런데 Billing 라이브러리 버전 경고?Google Play Console에 앱을 업로드한 후 어느 날, 다음과 같은 경고 메시지를 받았다. Your app mu..

다이나믹 아일랜드란 무엇인가다이나믹 아일랜드(Dynamic Island)는 애플이 아이폰 상단 노치 디자인을 대체하며 도입한 UI/UX 기능이다. 이 기능은 사용자가 기기 상단의 작은 영역에서 다양한 실시간 정보를 확인하고 상호작용할 수 있게 해주는 인터페이스이다. 기존의 고정된 노치 대신, 다이나믹 아일랜드는 알약 형태의 UI가 다양한 앱의 상태에 따라 자동으로 확장되거나 축소된다.예를 들어 음악 재생 시 곡 정보와 재생 컨트롤이 나타나고, 타이머가 동작할 경우 남은 시간이 표시된다. 또한 통화 상태, 내비게이션 안내, 에어팟 연결 등도 이 공간에서 실시간으로 확인할 수 있다. 동시에 여러 작업이 진행 중일 때는 정보를 나눠서 표시하는 ‘스플릿 아일랜드’ 가 표시된다. * 예시 이미지(출처): 다이나믹..

안드로이드 15(API 레벨 35) 이상을 타겟으로 앱을 빌드하면, 플러터 앱에서 하단 패딩 처리 방식에 변화가 생긴다. 특히 Android와 iOS 간 하단 패딩 값 차이가 두드러져, UI 겹침 이슈가 발생할 수 있다. 본 글에서는 이러한 변화의 원인과 해결 방법을 정리한다.---안드로이드 15(API 35) 이상, edge-to-edge 레이아웃이 기본값이다Android 15 이상을 타겟팅하는 앱은 시스템 바(상태바, 네비게이션 바 등)를 투명하게 처리하는 edge-to-edge 레이아웃이 기본값으로 설정된다. 이로 인해 앱의 콘텐츠가 네비게이션 바 영역까지 확장되어 그려지게 된다. 그 결과, 하단에 위치한 버튼이나 UI 요소가 네비게이션 바와 겹쳐 보이거나 터치가 되지 않는 등의 문제가 발생할 수 ..

Google Cloud Study Jam 2025 후기구글 스터디잼(Google Cloud Study Jam)은 개발자들이 온라인으로 AI와 Google Cloud 기술을 무료로 학습할 수 있도록 지원하는 프로그램이다. 2025년 상반기에는 생성형 AI(Generative AI), Gemini, Vertex AI를 중심으로 진행되었으며, 학습을 완료하면 다양한 기념품도 받을 수 있다.상반기 스터디잼 일정 (현재 종료)학습 기간: 3월 7일 - 6월 8일 (3개월간 자유롭게 학습)신청 기간: 5월 15일까지수료 기념품 배송: 7월 중Google Cloud Skills Boost 플랫폼이란?Google Cloud Skills Boost는 구글이 제공하는 공식 클라우드 교육 플랫폼으로, Google Cloud..
보호되어 있는 글입니다.
How to Write Test Code in Flutter: A Step-by-Step Guide Discover the ultimate guide to writing test code in Flutter. Learn step-by-step implementation with real-life examples to ensure your Flutter apps are robust and reliable. IntroductionTesting is a crucial part of the development process, ensuring your app performs as expected and is free from bugs. In the world of Flutter, writing test code..

목차 1. 2023년 캐나다 워킹홀리데이 현재 신청현황 2. 캐나다 워킹홀리데이 신청기간 및 주요 자격요건 3. 캐나다 워킹홀리데이 신청 시 필요한 서류 및 비용 4. 캐나다 워킹홀리데이 신청 절차 5. IEC 프로필 등록 방법 1. 2023년 캐나다 워킹홀리데이 현재 신청현황 2023년 캐나다 워킹홀리데이는 많은 신청자들이 참여하려고 준비하고 있습니다. 캐나다 워킹홀리데이는 랜덤 추첨방식으로 선정하는데요, 포스팅을 작성하는 오늘 기준(2023년 4월) 신청이 여전히 진행 중이며, 공석이 여유롭게 남아 있어 기존에 신청한 분들은 합격률이 100%에 가까울 것으로 예상됩니다. 위 사진을 보시면 여석이 872개, 현재 등록된 풀에 지원자가 406명으로 지원자보다 공석이 많은 상황이니 지금도 신청하면 인비테이..