Skip to main content

Poosoap 프로젝트란?

최근 Poosoap(똥모양 비누)라는 앱 서비스 프로젝트를 팀원들과 함께 시작했습니다. 퇴사를 기념해서 그 동안 기술적 도전에 해이했던 저 스스로에게 나름의 채찍질을 하기 위해서 MonoRepo, WebView 기반의 하이브리드 앱(Native와의 프로토콜)을 리서치를 겸해서 도전 + 진행해보려합니다.

사실 과거 대학시절에 주변 카페를 찾아주는 iOS 앱 서비스 프로젝트 진행을 시도했지만 그 당시 개인 역량 부족으로 완성도 있게 만들지 못했던 경험이 있습니다. 하지만 현재는 RN을 활용한 앱개발 실무 경험도 있고 포지션별로 좋은 팀원들과 함께이기에 도전해볼 의욕이 많이 생깁니다.

아이디어!

Poosoap 서비스는 현재도 기획 중이지만 핵심 기능은 가장 가까운 화장실을 찾아주는 것입니다. 필요성을 최근에 강하게 느낀 경험이 있어서 만들게 되었습니다. 다른 팀원도 이 아이디어 자체가 재밌고 확장해가면서 시도해볼만한 것들도 많다고 공감해줘서 바로 진행하게되었습니다.

초기 아이디어와 개념은 추상적이기보다는 구체적이고 명확한 방향이 있어야한다는 신념을 가지고 진행해봤습니다. 물론, 단순히 이 기능에서 끝날 사이드 프로젝트는 아닙니다. 이 초기 프로토타입의 목적은 새로 알게된 팀원들 서로 역량을 확인하고 프로젝트 프로세스를 경험해보는 목적도 있습니다.

간단한 타임라인!

첫 스프린트 동안 팀원들과 그라운드 룰(흔히, 작업방식)을 정하고 서로에 대해 적응하는 시간을 가지면서 첫 프로토타입을 만드는 것을 목표로 달려볼 예정입니다.

핵심적인 기능 두 가지를 어느정도 도달하는 것이 목표입니다. 로그인화장실 찾기 기능입니다.

프론트엔드 프로젝트 구성에 대한 이야기

Mono Repo NX를 사용해서 지도 웹뷰 프로젝트와 모바일 RN 프로젝트를 함께 관리하고 제어할 예정입니다. 긴밀하게 웹뷰 프로젝트와 모바일 프로젝트가 정해진 프로토콜을 통해 주고 받아야할 것들이 많기 때문에 모노레포를 도입할 이유는 충분할 것 같습니다. 추후 디자인 시스템을 도입할 것도 고려하면 여러 웹뷰 프로젝트 간에도 리소스 & 코드 공유도 필요할 것임을 예상하기도 합니다.

첫 스프린트에서 집중해야할 기술적인 내용은 아래와 같습니다.

  • Kakao Login
  • Mono Repo NX
  • Kakao Map (in Web)
  • Redux
  • RN Navigation

정리

간단히 프로젝트의 첫 글을 띄워봤고 프로젝트 구현 각 단계에서 막혔던 부분이나 중요하다고 생각되는 설계를 조금씩 더 남겨보겠습니다.