어떤 서비스를 제공해주는 플랫폼을 개발하기 위해서는 기획이라는 중요한 단계를 거쳐야 한다 기획은 개발기간 동안에 진행 되어야할 여러가지 파트의 설계도라고 생각하면 된다 예를 들어 프론트엔드와 백엔드가 주고 API 문서를 기획단계에서 왠만한 틀을 가지고 진행을 해야한다.
타입스크립트는 마이크로소프트사에서 개발한 자바스크립트 상위 호환 언어이다 타입스크립트는 자바스크립트 엔진을 사용하기 때문에 자바스크립트 프로그램을 그대로 가져다 사용할 수 있다 타입스크립의 특징을 타입을 직접 정해 줄 수 있기 때문에 정적 타입언어에서 지원하는 컴파일
이번 프로젝트에서 TDD(Test-driven development) 방식을 도입했었다 나는 트랙과 스케쥴에 관한 API를 TDD로 진행하기로 하고 먼저 테스트 작성에 들어갔다 테스트를 얼추 작성하고 테스트를 실행하였는데 Mocha를 Typescript에서 찾지를 못해
백엔드에 대한 배포를 EC2와 RDS를 이용해서 진행하였다. EC2는 기본적인 프리티어 설정인 unbuntu 18.04 LTS를 사용하였고 인스턴스 유형 또한 기본적인 프리티어 설정인 t2.micro를 선택하였다. t2.micro 설정으로 하면 램이 1GB를 할당받는데