본문 바로가기

오늘 한 일을 기록하자/TIL

210303_TIL... MVC Design Patterns

memo : 책 추천 > 클린 아키텍쳐, 클린코드, head first Design pattern, GoF의 디자인 패턴

오늘한 일

  • Sequelize ORM 설치
  • Sequelize - Migrations 설치
  • cli 로 모델 만들기
  • 스키마 -> Migrations 사용법
  • Model Basic - Data Types ( String / Boolean / Number / Date)
  • Model Querying - SELECT / INSERT / UPDATE / DELETE
  • MOdel Querying - Finders (findAll / findByPk / findOne / findOrCreate)
  • Controller 구현
  • Http Status Code
  • Redirect (예. bit.ly 서비스)

 

 

 

오늘 느낀점

Migration 은 스키마의 변경이력을 기록한다. 이점이 git 과 유사하다고 느꼈다.

Migration 은 처음 딱 한번만 해주고, 스키마가 변경되서 적용하고 싶을 때는 또 Migration 을 하는게 아니라 undo 로 취소하고 다시 Migration 을 해줘야 한다.

cli 로 모델을 만들면 models 폴더 안에 (A) xxxx.js 가 만들어지고, migrations 폴더 안에 현재시간이 찍힌 파일명의 (B) xxxxxxxxxx-create-xxxx.js 가 만들어진다.

스키마를 변경할 때 (A) 를 변경하면 DB 에 적용되지 않았다. (B) 를 변경하고 Migration 을 해줘야 DB 에 적용된 것을 확인할 수 있었다.

이번 Sprint 는 Controller 구현이 정말 어려웠다.. express 공식문서를 보고, async await, redirect 등 보면서 기억을 떠올리면서 겨우 해냈다....ㅜㅜ 주말에 시간내서 집중적으로 공부해야 할듯 하다.. 항상 server 부분이 힘들게 한다...

 

 

'오늘 한 일을 기록하자 > TIL' 카테고리의 다른 글

210223_TIL... Redux  (0) 2021.02.22
210128_TIL... bind()  (0) 2021.01.28
210119_TIL.. 자료구조(Stack, Queue)  (0) 2021.01.19
210114_TIL.. OOP에 대하여  (0) 2021.01.14
210113_TIL  (0) 2021.01.13