[4주 Project] 1일차 TIL
드디어 마지막 프로젝트를 시작하게 되었다.
이번 프로젝트는 4주간 진행되어서 조금더 완성도 높은 프로젝트를 완성하는 것을 목표로 했다.
이번에도 프론트엔드를 맡게 되어 프로젠트를 진행하게 되었다.
2주프로젝트때와 다르게 이번 4주 프로젝트에서는 웹이 아닌 안드로이드 앱 제작을 하는 것을 목표로 하였다.
어떤 프로젝트를 진행할지 아이디어 회의를 하였다.
기본적으로 오픈마켓이나 쇼핑몰 형태의 서비스를 제공하는 아이디어로 진행하게 되었고,
화훼 산업과 관련되어 판매자와 소비자가 오픈마켓 형태로 서비스를 제공하는 안드로이드 앱으로 만들기로 했다.
처음 , 기능에 대한 flow를 만들어서 어떤 페이지에서 어떻게 작동되어야 하는지에 대한 그림을 그려나갔다.
Home 화면(Main page)를 기준으로 Header와 Nav를 고정 시켜 간단히 필요 페이지로 넘어갈 수 있는 UI를 만드는 것을 목표로 했다.
- Home (Main Page)
- 화면 상단 Header / 하단 Nav
- 로그인 / 회원가입 페이지
- 마이 페이지 ( 판매자용 / 소비자용)
- 판매 물품 페이지
크게 8 가지 페이지로 나누게 되었다.
- 추천 상품
- 판매량 상위 상품
- 상품 정보
- Q&A / 리뷰 / 장바구니
- 상품 등록 리스트 / 상품 주문 리스트 / 상품 구매 리스트
홈 화면이나 마이페이지에서 적용할 컴포넌트들을 구성하였다.
두번째로 백엔드 쪽 스키마를 작성하여 어떤 데이터 테이블을 구성할 지 정하였다.
유저(판매자 & 소비자) 관련 정보 / 상품 정보 / 유저가 주문하거나 구매한 상품 / 주문 배송 조회 API 등을 이용하여
데이터를 불러 오는 방법을 구상하였다.
마지막으로 안드로이드 앱을 개발하기 위해 사용해야 할 프로그램 설치와 환경설정을 하는 방법을 공부하는 일이였다.
우선 React Native를 사용하여 안드로이드 앱을 만들기로 정하였으며,
안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 설치해야 하였다.
다만 안드로이드 스튜디오 설치 없이 개발 할 수 있는 expo cli를 사용하는 방향으로 진행하였다.
(개발환경 설정에 대한 부분은 후에 포스트할 예정이다.)
그리고 간단하기 제작하기 위한 expo cli를 사용하기로 하고 설치하였다.
이제 처음 시작하는 단계인데다가 안드로이드앱 개발쪽은 공부해야할 부분이 많았다.
첫날은 아이디어 회의와 기본 환경설정 , 사용하는 스택에 대한 공부 위주로 진행 되었다.
아직은 첫걸음이지만 4주 후에는 어떤 프로젝트가 완성되어 있을 지 기대가 된다.