■ 트러블 슈팅
🚨 발생한 문제 ①
각자 구현한 기능들 전체 머지 후 오류가 있는 부분이 있는지 브라우저에서 하나하나 눌러보면서 확인했다.
게시물을 업로드하고 닉네임을 변경하면 상세페이지에서 게시물 작성자와 댓글 작성자 부분에는 반영이 안되는 오류를 발견했다.
내가 구현한 닉네임 변경 로직에서는 닉네임을 변경하면 수파베이스의 유저의 정보(Authentication) 내의 닉네임 값이 변경된다.
상세페이지에서는 데이터베이스의 게시글을 업로드하고 불러오는 "posts", "comments" 테이블의 nickname 컬럼 값을 받아오는데,
테이블 값으로 게시글을 업로드할때 닉네임만 들어가고 바뀌었을때는 업데이트해주는 로직이 없었다.
✅ 해결방법
마이페이지에서 닉네임을 변경하므로 닉네임을 변경 시 "posts", "comments" 테이블의 nickname 값도 같이 업데이트 해주는 로직을 추가하였다.
로직 추가 후 변경된 닉네임이 잘 반영되는 것을 확인할 수 있었다.
// "posts", "comments" 테이블의 nickname 값 업데이트
await supabase.from("posts").update({ nickname: updateNickname }).eq("user_id", userInfo.id);
await supabase.from("comments").update({ nickname: updateNickname }).eq("user_id", userInfo.id);
🚨 발생한 문제 ②
더이상 수정할 부분이 없는 것을 확인 한 후 vercel을 통해서 완성한 프로젝트를 배포하는 데 계속 오류가 발생했고 오류메세지에서는 Nickname 컴포넌트를 가리키고 있었다.
✅ 해결방법
한참 헤매다가 Mypage 에서 Nickname 컴포넌트를 Import 하는 경로에 오타가 있는 것을 발견했다. (NickName 으로 되어있던 것..!)
// 오류 났을 때
import Nickname from "../../components/MyPage/NickName";
// 경로 수정 후
import Nickname from "../../components/MyPage/Nickname";
닉네임 컴포넌트를 만들었을 때 NickName으로 만들었었는데 로직을 쓰다보니 닉네임이 한 단어라는 생각이 들어서 Nickname으로 파일명과 코드들을 수정했었는데 경로부분을 놓쳤던 것 같다.
게다가 무슨 이유인지 로컬에서 yarn dev 로 페이지를 열었을 때는 오류나 경고메세지도 안뜨고 잘 동작을 했어서 더 인지를 못했던 것 같고 이 경험을 계기로 경로도 빠뜨리지 말고 잘 확인하자고 생각했다.
■ KPT 회고
☀︎ Keep - 현재 만족하고 있는 부분
오류가 발생했을 때 팀원과 다같이 공유하고 해결하려 노력했던 부분
새로운 시도를 계속 해보면서 발전하려고 하는 모습
서로의 장점을 보고 배울 수 있었던 부분
pr 과정에서 서로의 의견을 공유하고 개선점이 있다면 반영해 좋은 pr을 작성하려고 노력했던 점
☀︎ Problem - 불편하게 느끼는 부분
마이크 음량이 작아서 소통이 다소 어려웠던 부분
질문, 의견 제시 과정에서 소극적이었던 부분
☀︎ Try - Problem에 대한 해결책, 당장 실행 가능한 것
이해를 못했을 때 주저하지말고 적극적으로 질문하기
프로젝트 전 활발한 아이스브레이킹하기
이후 협업에서 좋은 분위기를 만들어 소통하기 편안한 분위기를 만들 수 있도록 노력하기
☀︎ 내가 좋아하는 사람 유형
긍정적인 에너지를 가지고 있는사람
같이 있을 때 성장할 수 있는 사람
배울 점이 많은 사람
예쁘게 말하는 사람
☀︎ 내가 싫어하는 사람 유형
욱 하는 사람
모든 일에 감정적인 사람
할 수 있는 걸 해보지도 않고 못한다고 하는 사람
뒤에서 불평만 하는 사람
좋아하는, 싫어하는 사람 유형은 같은 팀원이 작성해보면 좋을 것 같다고 의견을 내서 추가적으로 작성했었는데,
나 자신을 한번 더 돌아보고 생각하는 시간이 된 것 같아서 좋았다.
'TIL' 카테고리의 다른 글
Axios, TanStack Query, Zustand, 인증/인가 (1) | 2024.09.06 |
---|---|
git pull 동기화 전략 (0) | 2024.09.05 |
뉴스피드 팀 프로젝트 ④ - 기능구현(비밀번호 변경) (3) | 2024.09.03 |
뉴스피드 팀 프로젝트 ③ - 기능구현(내가 작성한 게시물) (0) | 2024.09.02 |
뉴스피드 팀 프로젝트 ② - 기능구현(프로필, 닉네임) (0) | 2024.08.30 |