오늘은 어떻게 프로젝트에 기여했나요?
Workspace
▷ 클라이언트에서 chat 데이터를 쉽게 다룰 수 있도록 index 데이터 추가
`splice()` 메소드와 해당 chat의 위치 정보(index)를 사용하여 클라이언트에서 수정/삭제된 chat을 관리할 수 있도록 구현하였습니다
▷ chat 데이터를 내려줄 때 foreigh key로 연결된 데이터도 함께 내려주기
const foundChat = await Chats.findOne({
relations: ['writer', 'project'],
where: {
id,
},
});
클라이언트에서 chat 데이터 뿐만 아니라 writer 데이터도 필요(프로필을 보여주어야 함)하기에 관련 데이터를 함께 보내주었습니다.
Test & Fix
▷ 전체적인 코드 점검 및 에러 수정 + 테스트를 위한 console.log 추가
▷ 지금까지 구현한 기능을 포함하여 배포 및 테스트
오늘의 프로젝트에서 힘든 점은 무엇인가요?
▷ 소통은 정말 중요하다
오늘 서버에서 구현한 코드를 클라이언트와 연결 및 테스트하면서 다시 한번 중요성을 깨달은 부분이 있습니다.
바로 변수명 통일입니다! 생각보다 변수명이 통일되지 않아서 발생하는 에러가 많았습니다. 오늘만 하더라도 field명을 통일하거나 요청/이벤트에서 주고받는 데이터 이름을 통일하기 위해 코드를 수정하게 되는 상황이 많이 발생했습니다.
또한, FRONT-END, BACK-END 영역에서 각자 따로 개발하는 것이 아닌 서로 밀접하게 연결되어 있고 개발할 때도 서로의 상황을 잘 주시하며 끊임없이 소통하고 세세한 부분까지 맞춰나가야 한다는 것을 깨달았습니다.
소통!! 진짜 중요합니다! 현재 자신의 개발 상황을 계속 공유하고 소통하며 프로젝트를 진행해야 합니다!!
다시 한번 소통을 잘하는 개발자가 되자는 다짐을 했습니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
▷ 클라이언트와 연결하여 테스트 + 에러 수정
▷ infinity scroll 구현
▷ 추가적으로 구현할 기능 찾기(고민 + 회의)