codestates / codestates/Pida

[✍️ Dev-Log] 수현 / 2022-04-29

Open
#109 0 comments 0 reactions 0 assignees View on GitHub
Devlog
Dominant language
JavaScript
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

> ### 오늘은 어떻게 프로젝트에 기여했나요?
> 로그인 시 회원가입 중복 검사 & 관련 버그 수정 & 댓글 CRUD
> ### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
> * 너무 리프레시 없이 계속 프로젝트 생각만 했다보니까, 쉬운 문젠데도 어렵게 생각하고 있었다. 너무 잦은 실수 번복이 있어서, 쉴때는 진짜 아무 생각하지 말고 쉬어야겠다.
> * 시퀄라이즈 쿼리 작성하는 방법 확실하게 정리. 매번 다시 찾아보면서 시간낭비되는게 많다.
>
> ### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
> * [ ] 댓글 조회 시, 사용자 아이디에 따른 수정 삭제 버튼 보임의 여부 로직
> * [ ] 좋아요 로직
> * [ ] 사진 업로드 로직
> * [ ] 에러 핸들링 카드 정리하기
> * [ ] 인테리어 사진 찾기

에러 해결
https://stackoverflow.com/questions/57722509/sequelizeassociationerror-you-have-used-the-alias-in-two-separate-associations

중복된 경우 모델 관계 정의를 2번 해서 그럴 수있어서 유저 모델에서 겹치는 관계 지움
다대다의 경우 두번씩이나 관계 정의할 필요없다

//의문: 404는 어쩌지? 빼도 될 것 같은데..
//주소를 잘못 보내면 오는 응답이긴 하니 빼도 된다 생각함

//레퍼런스 https://flyingsquirrel.medium.com/sequelize-table-join%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-34dc1ce4e86f

에러
Cannot add or update a child row: a foreign key constraint fails (`pida`.`#sql-2be_bac`, CONSTRAINT `fk_Comments_1` FOREIGN KEY (`userId`) REFERENCES `Users` (`id`))
https://live-everyday.tistory.com/188

다대다 테이블의 조인: 좋아요 기능 찾기: https://velog.io/@jaehyeon23/ErrorHandling-%EC%A2%8B%EC%95%84%EC%9A%94-%EA%B8%B0%EB%8A%A5

글:
클라: 채팅기능 와이어프레임까지만 * 닉네임 눌렀을 때!/
채팅의 비공개성 이용해서 유저간 소통 좀 더 강화
페이지네이션은 어드반스드.= 글부터 처리 후 생각

다음주 : 게시글(사진업로드) 댓글 좋아요 CRUD + 채팅기능

마지막주: 세부적인 부분(소셜로그인/이메일 인증, 페이지네이션 등)

* 데브로그! : 10시 전후.

게시글 상세.

닉네임,
게시글 작성 로직
수정 로직
삭제 로직

-------------
닉네임 중복체크 로직 수정 완료

댓글 전체 조회 시, 사용자의 아이디도 같이 꺼내올것.
현재 사용자 아이디와

팻치는 201이나 200이 적절.

댓글 문제점: 현재 댓글 수정의 경우, 아얘 댓글 창에서 수정 삭제 불가하도록 화면에 렌더링을 금지시키는게 맞을 거같아요

댓글 달기 중 에러:
name: 'SequelizeForeignKeyConstraintError',
parent: Error: Cannot add or update a child row: a foreign key constraint fails (`pida`.`Comments`, CONSTRAINT `fk_Comments_1` FOREIGN KEY (`userId`) REFERENCES `Users` (`id`))

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.