codestates / codestates/GongJang
[ ✍️ Dev Log] 양진영 / 2021-12-10
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- 유저간 안전한 소통공간을 위한 비밀댓글 및 대댓글 기능 구현에 필요한 서버 처리과정 및 데이터 스키마 기초 설계
- 서버 기능구현 과정에서 초기 API 설계와 다르게 변경된 부분 반영 및 최신화
- 게시글 이미지 수정의 경우, 기존 업로드 했던 변경없는 이미지파일을 서버에서 읽지 못하는 원인 확인 및 해결방안 모색
- 서버 안정성 보완 : 유저가 게시글에 좋아요를 등록했는데, 다시 좋아요를 중복 등록하는 요청을 보낼 수 없도록 수정(Sequelize findOrCreate 사용)
- 서버 안정성 보완 : 유저가 존재하지 않는 게시글(id)에 좋아요를 요청할 경우, 이를 허용하지 않도록 수정(400 - Bad Request로 응답)하여 DB 참조관계에서의 에러로 서버가 다운되는 것 방지
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
여태까지 프로젝트를 진행하면서 힘들었던 점은 대부분 어떻게 처리해야할 지를 아는 상황에서, 내 생각을 코드로 옮기는 것이 어려웠음
다시 말해서, 자바스크립트의 기술적인 부분에 대한 개념이 부족해서 어려움을 느꼈음.
오늘은 어떻게 처리해야 좀 더 프로젝트의 완성도를 높일 수 있을까를 결정하는 것이 어려웠음.
어떻게 처리해야 좀 더 효율적이고, 서버가 튼튼하게 스스로 에러를 핸들링 할 수 있을까, 클라이언트에 적절한 데이터를 보내줄 수 있을까를 결정하는 것이 어려웠음.
예를 들어,
데이터스키마 변경이 필요한 과정에서, 기존 테이블에 칼럼을 하나 더 추가해서 처리할 지, 참조 테이블을 하나 더 만들어서 분리시킬 지
또는, 기존 엔드포인트에서 추가적인 기능을 가능하도록 처리할 지, 아니면 새로 분기 컨트롤러를 만들어서 처리할 지
유저에게 직관적인 사용경험을 제공하기 위해선 어떤 플로우로 기능이 구현되어야 할 지, 그러기 위해서 서버는 어떻게 처리해야 할 지 등에 대한
결정에 확실한 기준을 세우는 것이 어려웠음.
우리의 프로젝트에 보다 적합한 서버 처리 프로세스를 만들어보고 싶은 마음에 더 어렵게 느꼈던 것 같음.
내일은 내가 배운 것에 국한되지 않고, 다른 레퍼런스들을 보며 아이디어를 얻어볼 생각임.
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 비밀댓글 및 대댓글 기능 구현
- [ ] 게시글 이미지 수정시 기존 업로드 이미지파일을 서버에서 읽지 못하는 에러 해결
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.