오늘은 채팅방의 CRUD 코드를 받아서 수정하는 일을 주로 하였다.
계속 게시물 CRUD를 만지는 것 같은데... 똑같은 작업만 하니까 좀 그럴 수도 있지만, 팀원이 코드 수정이 어렵다고 해서 도와주는 거다. 이것만 하고 싶어서 하는 건 아니다 ㅠ 나도 새로운 것들을 해보고 싶다 ㅠ
일단 실시간 채팅을 하기 전 채팅방 게시물들을 만들어야 그 안에 들어가서 채팅을 할 수 있기 때문에 중요한 작업 중 하나다.
채팅 기능과 채팅방을 맡은 팀원이 다른 곳의 코드를 기반으로 CRUD를 만들려고 했는데 우리와 사용하는 방식이나 코드들이 달라서 우리껄로 바꾸기 힘들어해서 내가 대신 코드를 우리 스타일로 바꿔서 동작하게 만들었다.
다행히 중간중간 주석이 있고, 게시판 CRUD는 많이 해봐서 그런지 너무 어렵진 않았다. 다만 게시판도 조금씩 다르고 채팅방의 개념이 방에 들어가면 참가자로 남아있고, 그 안에서 이뤄지는 다양한 채팅들도 함께 저장하고 사용해야 하기 때문에 작업 전 머릿속으로 어떻게 구현할까 고민을 하고 시작했다.
전에 팀원들이랑 상의했을 때와 다르게 데이터베이스를 2번 정도 변경하니까 좀 더 틀이 잡힌 모습을 갖추게 되었다.
이 또한 실제로 채팅을 구현하면 바뀔 수도 있을 것 같다. 아직 실시간 채팅이 어떻게 동작하고, 메시지를 주고받는지를 모르기 때문에 공부를 해 바야 할 것 같다.
전체회의 때는 기본 api가 끝났으니 추가적인 api에 대해서 얘기했다. 무한 스크롤이라던지, 필터, 검색 같은 기능을 얘기했고, ㅍ론트에서 필요한 데이터를 말해줘서 그 부분도 수정했다.
저녁에는 로깅에 대해서 공부해서 지금 winston을 구현해보고 있다. 로그는 찍히고 파일로 저장이 되는데 아직 어떻게 써야 잘 사용하는지는 좀 더 알아 바야 할 것 같다. 자동으로 api통신 때마다 로그가 남고, 에러가 남으면 나중에 중요한 정보들이 될 것 같다.
오늘 공부한 개념
https://jin-coder.tistory.com/133
'일지 > TIL' 카테고리의 다른 글
TIL 220903 (0) | 2022.09.04 |
---|---|
TIL 220902 - 로그관리 (0) | 2022.09.03 |
TIL 220831 (0) | 2022.09.01 |
TIL 220830 (0) | 2022.08.31 |
TIL 220829 (0) | 2022.08.30 |