모바일 프로젝트 개발을 시작하면서 고려했던 사항들

siam·2020년 1월 31일
0

배경

  • 새로운 모바일 프로젝트를 개발 예정
  • 작은 규모는 아니지만 차세대에 도입할만한 기술을 시도해볼 수 있을 것 같다.
  • 기술들은 리스크가 적은 것들로 시도

고려대상

구체적인 정리

  • Quasar Framework
    - 개발자 친화적인 느낌
    • Nuxt는 간편한 설정을 위해 플러그인들을 숨겨둔 반면,
      Quasar는 그 플러그인 설정을 그대로 사용하게끔 함
  • TDD
    - 리팩토링, 기능 추가를 자신있게 할 수 있게됨
    - 리팩토링이 중요한 비스킷에 꼭 필요하다 생각
    - 미리 해보는 경험이 필요함. 바로 차세대부터 도입하긴 힘들수도
  • TypeScript
    The State of JavaScript 2019를 참조했을 때, 사용량과 사용 후 만족감이 높음
    한 번 경험해보면 다시 js로 돌아올 수 없다는 말도..😈
    - 장점
    1. 타입이 정해지므로 디버깅에 유용 (런타임 에러의 빠른 발견)
    2. 명세가 분명하므로 협업에도 좋음
    3. intelliJ 에서 더 좋은 지원 (VSC도 마찬가지)
    - 단점
    1. 적응할 때 까지 코드 작성은 불편할 수 있음
    2. vue에 대한 살짝 부족한 지원
    1. vue class 형 component를 써야함
    2. vuex mapping 사용 불가
    - 참조
    타입스크립트, 써야할까?
    Poiemaweb TypeScript 강의
    타입스크립트에서 Vue 컴포넌트를 개발하는 방법
  • Storybook
    - 컴포넌트 명세서 기능
    • 체계적인 컴포넌트 공유 가능
    • 잘 갖추면 디자인시스템 구축 가능
    • 단, 유지보수 비용은 늘어남
  • Vue Component 개발 방식 변경
    - Functional Component

진행 예정 사항

TS를 사용하고, TDD 방식으로 로그인 프로세스와 간단한 페이지 하나를 구축해보자

0개의 댓글