[내일배움캠프] TIL_230110

JungHoon Han·2023년 1월 10일
0

내일배움캠프

목록 보기
50/78

오늘의 문제

  1. 팀프로젝트때 사용하던 팀원분의 RDS를 혹시모를 비용이슈때문에 사용하지 않고 각자 로컬로 DB를 변경하기로 했는데 마이그레이션파일부터 다시 만져야 하는지 쉽게 할 수 있는 방법이 없는지 찾아봄
  2. js파일에서 html에 append 하려고 Template literals 을 사용해서 ul태그안에 map()함수를 사용해 li태그를 생성했는데 화면에 li태그 사이에 , 가 생김.

내가 시도해본 것

  1. 튜터님께 질문
  2. 개발자도구에서 이것저것 시도해보고, li태그 스타일 초기화도 다시 해봤다.

어떻게 해결했나

  1. 우선 db를 로컬로 세팅하고 기존에 migration 파일은 일회용인줄 알았는데 그게 아니라 migrate를 하면 table에 sequelizemeta라는 파일이 생기고 거기에 파일명이 들어간다. sequelizemeta안에 있는 migration파일은 migrate 할 때 migrate를 하지 않는다고 튜터님께서 말씀해 주셨다. 그러다 보니 그냥 바로 db:create 하고 db:migrate하니 끝이났다. 다만 주의할 점은 migration파일은 위에서부터 순서대로 읽기 때문에 순서를 잘 맞춰놔야 한다.
  2. Template literals 안에서 map()을 돌아서 생기는 문제였다. 밖에 빈 변수를 선언하고 변수에 추가하는 식으로 해결했다.

새롭게 배우거나 깨달은건 무엇인가

  1. migration파일이 한번사용하고 안쓰는줄 알고있었는데 이런식으로 사용되는걸 처음 알았다. db변경하는게 크게 어렵지 않다는걸 느꼈고 음 한번 만들어놓으면 편하게 사용할 수 있을거 같다는 생각을 했다.
  2. 언어에대한 좀 더 정확하고 깊은 이해가 필요하다고 느꼈다.
profile
Node.js 주니어 개발자

0개의 댓글