TIL 2023-04-22

오성인·2023년 4월 22일
0

TIL

목록 보기
14/66
post-thumbnail

1. 오늘 겪은 문제

1. sequelize migrate 중도에 속성 변경 혹은 속성 추가, 삭제하는 방법
2. 좋아요 기능 처리

2. 해본 시도

  1. migrate내용을 바꾼뒤 sequelize-cli db:migrate 명령어를 사용해보아도 적용되지 않았다. 해서 undo 해준 후 다시 migrate해줄시 기존의 데이터 베이스가 초기화 된 후 적용됐다.
  2. 좋아요 기능을 위해 좋아요 테이블을 만들었으나, 게시글 전체 조회시 전체 게시글 마다 해당 좋아요를 검색해야 했음으로 문제가 되었었다.

3. 해결 방법

  1. https://crispypotato.tistory.com/156 해당 링크에서 설명하는 것과 같이 migrate 파일을 먼저 만들고 up, down 을 사용하여 추가, 삭제 한다.
  2. 해서 게시글 테이블에 좋아요 수 속성을 새로 정의해서, 전체 게시글 조회시 해당 게시글의 좋아요를 하나하나 새는 것이 아니라 바로 호출할 수 있또록 하였다.

4. 새롭게 알게 된 점

  • 좋아요 구현 시 고려해야할 점이 생각보다 많았고, 데이터 베이스의 내용들이 아무리 치밀하게 먼저 계산해서 만든다고 하여도, 작업시 언제든 DB의 변경사항이 생길 수 있고, 또 그것이 당연하기 때문에 늘 DB를 변경할 수 있다는 준비를 해두어야 하겠다.

5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?

혼자하는 것보다 같이하는 것이 훨씬 강하다. 혼자 하려니 지치기도 하고 동기부여도 덜 된다, 늘 런닝 메이트를 찾을 기회를 호시탐탐 노려보자.

profile
기여하는 개발자

0개의 댓글