TypeScript 3

[TypeScript Express] Sequelize의 Getters와 Setters

[01 들어가기에 앞서 ] 먼저 상황은 이렇다. 체크리스트의 true 개수를 계산해 그 날의 level 을 1, 2, 3단계로 나누어 저장한다. 각각의 단계는 초록색, 노란색, 빨간색을 뜻한다. 따라서 DB에는 int Datatype으로 저장하고 가져올 때는 green, yellow, red로 convert 해서 응답을 보내주는 과정이 필요했다. 구현을 위해 처음에는 다음과 같이 응답값을 변경하려고 했지만, TypeScript 특성상 다른 Datatype을 할당할 수 없었고 모델의 attributes에 없는 컬럼을 추가할수도 없었다. 따라서 응답값을 복사해 새로 객체를 만들고 key: value를 추가해야만 했다. getWeeklyChecklist: async (fk_user_id: string, { s..

[TypeScript Express] Sequelize로 MySQL 모델 Association 관계 설정하기

관련글 1 : [Typescript Express] Sequelize로 MySQL 연결하기 [Typescript Express] Sequelize로 MySQL 연결하기 [01 Typescript란? ] TypeScript는 JavaScript 기반의 언어이다. JavaScript는 클라이언트 측 스크립팅 언어지만 TypeScript는 객체 지향 컴파일 언어이다. TypeScript는 JavaScript의 상위 집합으로 JavaScrip.. s0n9h2.tistory.com 관련글 2 : [TypeScript Express] Sequelize로 MySQL 기본 모델 생성하기 [TypeScript Express] Sequelize로 MySQL 기본 모델 생성하기 관련글 : [Typescript Express..

[TypeScript Express] Sequelize로 MySQL 기본 모델 생성하기

관련글 : [Typescript Express] Sequelize로 MySQL 연결하기 [Typescript Express] Sequelize로 MySQL 연결하기 [01 Typescript란? ] TypeScript는 JavaScript 기반의 언어이다. JavaScript는 클라이언트 측 스크립팅 언어지만 TypeScript는 객체 지향 컴파일 언어이다. TypeScript는 JavaScript의 상위 집합으로 JavaScrip.. s0n9h2.tistory.com [01 model 생성하기 ] MongoDB와의 차이점은 일단 schema 폴더를 사용하지 않고 model을 정의하는 파일에서 생성도 같이하는게 더 편하다는 것이었다. 그런데 이제 이게... 진짜 처음에 감도 못잡아서 많이 헤멘 부분인데 ..