오늘은 프로젝트의 데이터베이스를 sequelize로 리펙토링했고
프런트분들과 이야기를 하여 데이터 양식이나, 구조 등을 조금씩 바꿨다.
그리고 인스타 클론코딩에 들어갈 사진 규격에 따라 sharp에 fit옵션을 줘서
이미지의 비율을 유지하며 사이즈를 줄였다.
그리고 곧 있을 실전프로젝트를 대비하여 mysql구문을 공부했다.
mysql에 대해서 너무 몰랐다고 느꼈다.
특히 서브쿼리부분에서 이런것이 있는 것도 오늘 알았고
JOIN을 사용하는 법도 이제 조금 알게 된 것 같다.
하지만 sequelize로 belongsTo, hasMany이런 관계를 맺는 것은 아직도
잘 모르겠다. 사실 한번 스스로 한번 생각해서 써서 구현은 했지만
여전히 헷갈리고 만약 이런 관계들이 서로 얽혀있다면 정말 어떻게할까 생각이 든다..
열심히 하자.
일대다(1:N) 관계 - ex) 게시판과 댓글 hasMany, belongsTo
일대일(1:1)관계 -ex) 사용자와 사용자 정보 테이블 hasOne, belongsTo
다대다 관계 - ex) 한 게시글에 여러개 해시태그, 한 해시태그에 여러개 게시글.
양쪽 모두 다 belongsToMany through(속성)