본문 바로가기
개발

개발 환경 세팅 01. 어플리케이션 개발 스택 정리

by 보그몽 2020. 3. 13.

환경 세팅이나 개발하는 전체 과정을 업로드할 생각은 없다. 큰 줄기에서의 흐름은 보여지겠지만, 대부분 Problem-Solving 경험에 대해서 메모를 남길 것 같다.

 

  • Frontend: React, React Native (Expo 사용)
  • Backend: Node.js
  • ETC: Prisma (데이터베이스 ORM), GraphQL, TypeScript등등

GraphQL을 사용하면 대부분의 Redux code가 필요 없어진다(REST API로부터 받아오는 데이터를 컨트롤할 필요가 없어지기 때문에).

React Native의 경우 Flow를 통해 타입 체크를 하는 것이 일반적이었으나, 이제는 TypeScript를 통한 타입 체크가 권장되고 있다.

 

 

 

사견.

원래는 Redux와 Saga를 이용해서 REST API 서버를 빠르게 구축 후, MVP를 빠르게 구축하고자 하는 생각이었지만,

이왕 하는거 배우면서 하면 더 기분 좋지 않을가?(단순)

어차피 삽질하는 인생 조금만 더 고생해서 많이 배워가자.

 

 

 

댓글