백엔드3 0905 (MON)

konut ko·2022년 9월 5일
0
post-custom-banner

코딩은 컴퓨터와 대화하는 방식!

강한규 강사님

9장에 스스로 해보기를 할 거임

[구현할 기능 목록]
회원가입
로그인
팔로잉하기/언팔로잉하기
해시태그 달기/수정/삭제/검색
글작성/보기/수정/삭제
이미지업로드

페스포트 인증 처리 - passport
화면 데이터 전송 - axios
데이터 베이스 처리 - sequelize
이미지처리 라이브러리 사용 - multer

  • mvc패턴
    M : Model
    V : View
    C : Controller(router)

스스로 해보기

팔로잉 끊기 : 시퀄라이즈의 destroy 메서드와 라우터 활용
프로필 정보 변경하기 : 시퀄라이즈의 update매서드와 라우터 활용
게시글 좋아요 누르기 및 좋아요 취소하기 : 사용자-게시글 좋아요 모델 간 N:1
팔로우 삭제하기





-프론트 설계
if 조건으로 색을 넣을지 말지를 css로 조절이 된다ㅣ
user정보를 서버로 보내준다
게시글 정보도 서버로 보내준다
axio로 서버로 보내준다

  • 백엔드 설계

router.delete를 만든다
유저의 post list들을 가져온다
list있는 post id 비교한다
비교결과 있으면
포스트에 좋아요 누른 유저의 id목록을 디비에 넣어주고 읽어오는걸 만든다.

  • 게시글 좋아요/좋아요 취소 기능 설계

좋아요 리스트

숙제

https://github.com/study-backend/node-nodebird

profile
보초딩코라 틀린 내용 있을 수도 있습니다. 댓글 지적 환영
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 9월 6일

필기가 인상적이네요

답글 달기