Skip to content

기술 스택

박재윤 edited this page Nov 16, 2020 · 4 revisions

기술스택

FE - Type Script + React

기술 선정의 이유

  • 타입 에러를 컴파일 단에서 방지해준다.
  • 타입스크립트에 도전!
    • 한 번 공부해서 사용해보고 싶다.
  • 자바스크립트보다 엄격하다.

BE - Type Script + Koa

기술 선정의 이유

  • 프론트에 TS를 쓰면 백에서도 통일하고 싶다.

CSS - Sass

기술 선정의 이유

  • 코드 중복을 줄일 수 있다.
  • 변수를 사용할 수 있다.
  • 재사용성이 좋다.
  • 포함관계를 파악하기 쉽다.
  • 파일을 분리할 수 있다.
  • 인터랙션이 중요한 서비스라고 생각했다.
    • 성능을 고려하였다.

DB - MongoDB

기술 선정의 이유

  • Mysql 힘들다
    • 더이상 Join으로 고통받고 싶지않다.
  • MongoDB 재밌어 보인다
    • 경험해보고 싶은 기술이다.
  • MySQL vs MongoDB
  • 수평적 확장을 할 수 있다.
  • 관계를 설계하는 에너지를 다른곳에 쏟고싶다.

State 관리 - MobX

  • 👂(리덕스보다 좋대요)
  • 더 재미있어 보인다.
  • 객체 지향적으로 더 깔끔한 코드 작성이 가능하다.
  • 팀원 모두 처음 배우는 입장에서 참고할 수 있는 자료가 많다.

그래프/시각화

  • 시간이 되면 라이브러리를 만들어본다.👍
    • canvas, svg 사용
  • 시간이 없으면 외부 라이브러리를 사용한다.

openAPI Specification

  • 우선 생성하기 쉬운 PostMan을 사용하서 작성하고 후에 시간적 여유가 있을 때 SwaggerHub로 바꾼다.
Clone this wiki locally