2021-10-21

김기태·2021년 10월 21일
0

오늘의 개발.

오늘은 프로젝트의 데이터베이스를 sequelize로 리펙토링했고
프런트분들과 이야기를 하여 데이터 양식이나, 구조 등을 조금씩 바꿨다.
그리고 인스타 클론코딩에 들어갈 사진 규격에 따라 sharp에 fit옵션을 줘서
이미지의 비율을 유지하며 사이즈를 줄였다.
그리고 곧 있을 실전프로젝트를 대비하여 mysql구문을 공부했다.

느낀점.

mysql에 대해서 너무 몰랐다고 느꼈다.
특히 서브쿼리부분에서 이런것이 있는 것도 오늘 알았고
JOIN을 사용하는 법도 이제 조금 알게 된 것 같다.
하지만 sequelize로 belongsTo, hasMany이런 관계를 맺는 것은 아직도
잘 모르겠다. 사실 한번 스스로 한번 생각해서 써서 구현은 했지만
여전히 헷갈리고 만약 이런 관계들이 서로 얽혀있다면 정말 어떻게할까 생각이 든다..
열심히 하자.

배운 것.

일대다(1:N) 관계 - ex) 게시판과 댓글 hasMany, belongsTo
일대일(1:1)관계 -ex) 사용자와 사용자 정보 테이블 hasOne, belongsTo
다대다 관계 - ex) 한 게시글에 여러개 해시태그, 한 해시태그에 여러개 게시글.
양쪽 모두 다 belongsToMany through(속성)

profile
김개발

0개의 댓글