#1 아이디어

또여·2022년 10월 9일
0

사업아이템

목록 보기
1/11

예전에 간단하게 만들었던 앱을 구체화하고, 수익이 발생할 여지가 있으므로 프로젝트를 시작하려고 함

  • 앱 개발(FE)과 더불어 BE도 다루면서 배운 기술을 적용해볼 기회삼음
  • 하드웨어까지 있어야 최종 완성이지만, 소프트웨어만 먼저 만들고 수익구조가 나오게 할 수 있음

구조

인프라

예전에 EC2에 FE, BE 모두 업로드하여 서비스 배포 경험해보기를 한것 뿐 인프라영역은 전혀 모름.
이번 기회 삼아 학습을 하면서 하려고했었음

도커나 쿠버네티스, CI/CD 파이프라인 등 경험은 해보았지만 구축은 안해봤기 때문에
어떻게 하느냐를 알아보기 이전에, 무엇이 필요한지 조차 파악하는데 시간을 너무 많이 쓰게될 여지가 있음
(시작도 전에 지침)

그래서 과감하게 포기하고..
혹시나 나중에 잘 되면,, 그때 아키텍쳐 갈아엎으면 되니까~

백엔드

Java SpringBoot를 이용해서 지금 백엔드 개발 중이니 스프링부트로 결정.
/v1/admin/... , /v1/user/...
과 같이 path를 구분해서 하나의 repository로 구성함.

이유는 어짜피 백엔드는 같고, 읽을 데이터나 처리하는게 비슷할거고 규모를 크게하면 힘드니까,,

프론트

  • User는 오로지 앱을 이용하니 ReactNative를 하거나 Flutter(플러터)를 사용

RN을 쓰면?
짧지만 경험해봤고, 플젝한 소스도 있어서 레퍼가 나름 충분함
admin 페이지를 react로 할거라 코드 통일성이 좋음
네이티브 영역이 괜찮을지 의문
뜨는 프레임워크는 아닌것 같아서 걱정

Flutter를 쓰면?
안해본거라 처음부터 배워야함
뜨는프레임워크라 이참에 배워서 해도 좋을것 같음

User가 사용하는 앱 어플리케이션 FE를 무엇으로 할지 고민,,

  • Admin은 UI도 적당히 만들고 하면되니, react로 하고 보일러플레이트들 많으니 활용가능하면 활용해서 시간 단축하는 쪽으로!

UI/UX

피그마 밖에 모르는데,

  • PPT 그리기 위한 협업 도구
  • 버튼이나 리스트 간격등 파악하는 용도

이정도 밖에 쓰임이 없을 것 같긴한데, user 가 사용할 어플리케이션은 UI가 중요하니까..

기획

그래서 무엇을 만드려고 하느냐는
비.공.개

profile
기록 열심히하는 개발자인척

0개의 댓글