구조를 먼저 정합니다
화면을 만들기 전에 폴더 구조, API, 데이터 흐름부터 그립니다.
사례FSD 5레이어와 세그먼트까지 적용해 '기능 삭제 = 폴더 삭제'가 성립하는 구조를 만들었고, 백엔드 MSA 7개 서비스를 직접 설계·구현했습니다.
실패하는 경우부터 챙깁니다
정상 동작보다 에러, 빈 상태, 네트워크가 끊겼을 때 어떻게 보이는지를 먼저 확인합니다.
사례렌더링·렌더링 밖·데이터 실패를 각각 다른 그물로 받는 3겹 안전망을 세우고, 모든 API 실패를 6종으로 정규화해 화면이 에러 문구를 쓰지 않게 했습니다.
고른 이유를 남깁니다
라이브러리와 버전은 최신인지보다 이 프로젝트에서 감당할 수 있는지를 보고 고릅니다.
사례MMKV·zod를 최신이 아니라 호환 기준으로 v3에 고정하고 '왜 올리지 않았는지'를 문서에 남겼습니다. Expo를 쓰지 않은 이유도 실제 작업 목록으로 설명합니다.
요청은 정리해서 넘깁니다
다른 사람에게 부탁할 때는 무엇이, 어디서, 얼마나 급한지를 정리해서 전달합니다.
사례응답 불일치 12건을 영향·우선순위 표로 만들어 전달했고, 디자이너에게는 플랫폼 규칙 체크리스트를 먼저 건넸습니다.
되돌린 결정도 기록합니다
넣었다가 뺀 것은 이유와 함께 문서에 남깁니다. 같은 고민을 다시 하지 않기 위해서입니다.
사례탭 전환 페이드, 목록 진입 애니메이션, 클라이언트 인증 카운트다운은 모두 넣었다가 되돌렸습니다. 되돌린 이유와 대신 세운 원칙까지 문서에 있습니다.
배포 마지막 단계도 직접 합니다
릴리스 서명, 스토어 심사, 현장 설치처럼 코드 밖의 일도 맡습니다.
사례릴리스 서명·환경 분리부터 Play Console 데이터 보안 신고, 심사용 공개 페이지 제공까지 스토어 제출을 직접 진행했습니다.