2024/11/08 2

[SQLD] 과목1 - 1장. 데이터 모델링의 이해

제1절. 데이터 모델의 이해1. 모델링다양한 현실을 추상화, 단순화하여 일정한 표기법에 의해 표현하는 것모델이랑 현실 세게의 추상화 된 반영 2. 모델링 특징추상화: 일정한 형식에 맞춰서 표현단순화: 제한된 표기법이나 언어로 표혀명확화(=정확화): 애매모호함을 제거해 이해가 쉽게 표현 3. 모델링 특징 데이터 관점(what): 업무와 데이터 및 데이터 사이의 관계를 모델링 프로세스 관점(how): 업무가 실제로 하는 있는 일, 해야 하는 일 모델링 데이터와 프로세스의 상관 관점(interaction): 데이터에 대한 업무 처리 방식의 영향을 모델링 데이터 모델링의 중요성과 유의점 중요성: 파급효과, 간결한 표현, 데이터 품질 유지 유의점: 중복(여러 장소에 같은 정보 저장X), 비유연성(데이터의 정의를 ..

[Node]Instagram Clone - 11. 댓글 좋아요, 좋아요 취소 API

1. 댓글 좋아요 및 좋아요 취소 기능 구현하기이번 포스트에서는 댓글 좋아요 기능을 구현하고, 게시물 조회 시 댓글 좋아요 수 표시를 구현하겠음.1) 기존의 Comment 스키마 수정(Comment.js)Comment 스키마에 좋아요 누른 사용자 ID 저장하는 likes 필드 추가.likes 필드는 User 스키마 모델의 ObjecctId 배열로 설정해 각 댓글의 좋아요 사용자 정보를 저장함.// comment.jsconst mongoose = require("mongoose");const commentSchema = new mongoose.Schema({ ... likes: [ { type: mongoose.Schema.Types.ObjectId, ref: "User", //..