요약
- 게시일 2024-02-07 · slug
jaksim-friend-react-native-retro · 카테고리 "프로젝트 · 해커톤 · 대회 / 사이드 프로젝트" · 한국어·영어 병기 - 2022년에 사이드 프로젝트로 만든 소셜 목표 달성 앱 '작심친구'의 회고. 5인 팀에서 프론트엔드 리드로 기획·디자인·개발·스토어 심사 제출까지 참여했고, iOS·Android 동시 출시를 목표로 했다.
- React Native + TypeScript(크로스플랫폼·타입 안정성), Recoil(Redux 보일러플레이트 회피), Styled-Components를 고른 이유를 정리했다.
- 유지보수성을 위해 Axios 기반 API 레이어를
src/apis로 분리하고, 인증처럼 반복되는 로직은 useAuth 같은 커스텀 훅으로 뽑아냈다. - 배운 점은 앱 개발 전체 사이클 경험과 클린 코드의 중요성. 아쉬운 점은 팀 빌딩 실패로 배포를 중단한 것과 테스트 코드 부재. 배포까지 이어지지 못했다는 사실을 글 자체가 명시한다.
- 블로그 frontmatter에
isPrivate: true가 있다. 저장소 코드에서 이 필드는 타입 선언만 있고 목록·라우팅에서의 사용처를 찾지 못했다 — 실제 공개 여부 확인 필요. URL은 다른 글과 같은 /archive/ 규칙.
등장하는 것
연결
- Writing · Projects
- 원자 노트: 팀 빌딩이 무너지면 배포도 멈춘다 — 테스트 코드 없는 앱은 이어받을 수 없다 · Q — 작심친구 팀은 4인인가 5인인가, 회고 글은 공개 상태인가
- 개념: React Native · TypeScript · i18n 다국어 · 기술 블로그 운영 · 백엔드·웹