210709 기술 셋 선정하기

2021. 7. 9. 11:44PROJECT/주말엔 엄빠랑 놀자 210709~211031

1. FRONT

.key

한 소스 만으로 안드+웹+ios 적용이 가능해야한다 (적어도 안드+웹)

러닝커브가 너무 가파르면 안된다 (React, React Native는 내가 가이드 할 수 있으니 예외)

커스텀 디자인 적용이 편해야한다 (앱의 정체성을 표현할 수 있는 제일 쉬운 방법이라서.. 포기 못함!!)

 

.초기후보

React.js + Cordova

Vue.js + Cordova

Flutter

React Native

 

.최종선택

React.js + Cordova 

Vue.js + Capatitor : 좀 규모가 있는 토이 플젝에서 Vue를 넘 써보고 싶어서 후보에 넣었는데,, 가이드 가능한 사람이 없어서 아쉽게도 포기해야될 듯. 찾아보니까 Cordova의 대안으로 Capatitor라는 넘이 있는데! 이런 설명이 눈길을 끌었음.

Capacitor considers each platform project a source asset instead of a build time asset. That means, Capacitor wants you to keep the platform source code in the repository, unlike Cordova which always assumes that you will generate the platform code on build time

!!! Vue 소스가 바뀔때마다 app을 새로만드는 짓은 안해도 된다는 거 같은데 ㅎㅎㅎ 흥미진진,, 
그치만 이것 역시 내가 먼저 공부하고 가이드 하려면 앞에 시간을 많이 쓸거같아서 일단 패스 ㅠㅠ
그냥 혼자서라도 해볼까 싶음 ㅎㅎㅎㅎ 일벌리기 대장
https://capacitorjs.com/solution/vue

https://12teamtoday.tistory.com/96
Flutter : 러닝커브도 있고, 무엇보다 구글틱한 앱이 만들어지는건 싫음..,. (먼가 촌스럽게 느껴지는건 나만 그런가 ㅠㅠ)

React Native

 

2. Backend, DB

.key

RDBMS

라즈베리파이에 올라갈 만큼 가벼워야한다

추후 확장을 위해 라즈베리파이에 dependency가 있으면 안된다

DB는 무료여야 한다

 

.Backend & DB 초기후보

Django & mariadb 

Node.js with Express & mariadb 

Node.js with Restify & mariadb 

 

.Backend & DB 최종선택

Django  : 16년도에 해보고 안해봐서 아직 어색한 사이라서

Node.js with Express : Node책에서 다들 Express만 쓰니까 왠지 쓰기 싫어서..🤨

Node.js with Restify & mariadb 

 

 

3. 결론

React Native + Node.js + mariadb 로 정했지만...

혼자 며칠 해보고 Vue.js + Capacitor + Node.js + mariadb 될지도 ㅎㅎ