Recent Posts

인디 앱 개발자 부가가치세·종합소득세 신고 정리

개인사업자로 등록하고 나면 가장 먼저 마주치는 의무가 세금 신고입니다. 처음에는 무엇을 어떻게 준비해야 하는지 막막하게 느껴질 수 있는데, 구조를 한 번 이해하면 매번 비슷한 흐름으로 반복됩니다.

Google Play 구독 RTDN 연동 설정하기

Google Play 구독 기능을 서버에서 안정적으로 운영하려면 최초 구매 검증만으로는 부족합니다. 구독은 갱신, 취소, 결제 실패, 보류, 만료처럼 상태 변화가 계속 생기기 때문입니다.

Firebase Cloud Functions 시작하기: 설정, 테스트, 배포 흐름 정리

Firebase를 사용하다 보면 어느 순간 “클라이언트 코드만으로는 처리하기 애매한 작업”이 생깁니다. 회원 가입 직후 사용자 정보를 정리하거나, Firestore 문서가 생성될 때 후처리를 하거나, 외부 API를 호출해 결과를 저장해야 하는 경우가 대표적입니다.

UserInterfaceState.xcuserstate 파일이란?

Xcode 프로젝트를 쓰다 보면 UserInterfaceState.xcuserstate 파일이 자주 생깁니다. 이 파일은 코드나 빌드 설정이 아니라, 개인 작업 화면 상태를 저장하는 파일입니다.

Vite + React 프로젝트 생성하기

Vite로 React 프로젝트를 만드는 가장 빠른 방법을 정리했습니다. 아래 예시는 터미널 기준이며, 패키지 매니저는 npm을 사용합니다.