개발 일기
23.07.16 WIL 1:1 채팅
와라리요
2023. 7. 17. 00:10
프로젝트 진행 상황
상세한 설명은 github에 있어 링크를 아래에 남기니 궁금하면 링크로 이동해 확인해 보세요~~
alaliyo/hobby-hup (github.com)
개발 순서는
- 로그인
- 재능 거래
- 마이페이지
- 1:1 채팅 ←
- 홈
- 공지
- 취미 공유
- admin
프로젝트 진행 중 특이사항
처음으로 채팅 기능을 구현해 보았다. 우선 큰 어려움 없었다. 그런데 구현을 하다보니 모든 데이터에 유저 아이디랑 닉네임이랑 이미지 URL를 넣는 것이 비효율적이라는 생각이 들었다. 이유는 유저의 닉네임이나 프로필 이미지 변경 시 모든 데이터에서 동일한 아이디가 있는지 스켄하고 다 바꿔야하는 것이 아닌 것 같다. 데이터들이 더 많아지면 데이터들을 불렁오는 데는 좋지만 수정하는 부분에 있어 로직도 너무 복잡하고 비효율 적이다.
그래서 유저 아이디, 닉네임, 이미지 링크를 넣는 DB를 만들어 유저가 닉네임, 이미지를 수정 시 변경되게 하고 모든 post들에 유저의 고유 값인 아이디를 넣고 그것으로 조회해서 닉네임, 이미지를 넣게 했다. 수정하면서 이미 많들었 놓은 부분 실행 순서로 오류들을 만났지만 금방 금방 해결해 나갔다.
글을 마치며...
이번 주 안에 채팅 기능을 마무리 하려고 했는데 유저 정보 리팩토링 하면서 시간이 많이 걸린 것 같다. 우선 하루에 작업을 4시간 밖에 못한다는 큰 문제가 있지만 시간을 잘 쪼개서 사용해야겠다~~
우선 다가오는 주는 재능 거래 수정 기능, 1:1채팅 마무리, 홈 이미지를 끝낼 생각이다~~ 화이팅!!