Final Project 28일차 - 4주 프로젝트 마지막 점검!!

📅 TIL #124




🔔 28일차


오늘은 드디어 4주 프로젝트의 종점을 찍는 날이다!!! (코드스테이츠에서 정해진 날짜는 오늘이 끝이지만, 계속 수정하면서 코드 리팩토링할 예정이다.)


그래서 오늘은 할 일을 쭉 적어 보았다. 음…. 일단 이슈카드만 12개가 나왔따… 뭐지..? 마지막 날인데 분명… 오늘은 정말 밥먹는 시간 빼고 의자에서 일어난 기억이 없을 정도로 하얗게 태웠다…


그래도 마지막 날인 만큼 정신이 번쩍들었고 프로젝트 마무리에 몰두할 수 있어서 기뻤다.


마지막 점검인 만큼 문제점이 있으면 바로 서버분들과 바로 이야기를 나눴고, 피드백도 즉각적으로 계속 받았다. 그리고 프로젝트 마무리를 잘 지을 수 있었다.


코드 스테이츠에서는 이제 프로젝트에 대한 발표를 해야 하기 때문에, 발표 준비도 해야한다. 우리 기수는 총 20개의 팀이 있는데 내일 3개의 팀만 선착순으로 발표를 진행한다고 한다.


우리 팀이 정말 깔끔하게 잘 했다고 생각해서 내일 발표를 꼭 했으면 좋겠다!!!




💪 오늘은 어떻게 프로젝트에 기여했나요?


이슈카드


작업을 하기전에 적어놨던 이슈카드들이다. 오늘 전부 다 close를 할 수 있어서 정말 기쁘다!!







🤔 오늘의 프로젝트에서 힘든 점은 무엇인가요?


진행중인 레시피 보여주기


프로필 수정 페이지에서 프로젝트를 공개로 설정하고 프로필 페이지로 넘어가면, 바로 수정이 되지 않고 한 번 새로고침을 해야 데이터가 내려지는 이상한(?) 이슈를 발견했다.


정말 파악하기 힘들었던 것은 다른 데이터들은 잘 불러오는데 개발중인 레시피 항목의 데이터만 불러오지 않는 것이다. 즉 프로젝트 리스트를 불러오지 못하고 있다.


redux logger를 확인해보니 프로젝트 리스트 부분만 처음 렌더링이 되었을 때 undefined가 뜨는 것을 확인할 수 있었다.


도저히 해결이 안되어서 팀원들에게 도움을 요청하였다. 팀원들과 이 문제에 대해서 계속 상의를 하였다. 프로필 수정 페이지에서 POST 요청을 보내고 프로필 페이지에서 GET을 통해 데이터 정보를 받아오고 그 데이터를 화면에 뿌려주는 로직이다.


한참을 생각하다가 POST에는 프로젝트 리스트를 따로 보내주지 않는 것을 발견했다. 하지만 그도 그럴 것이, 수정 페이지에서는 토글 버튼을 사용해서 true값만 보내주면, 그것을 감지하고 GET에 있는 유저의 프로젝트를 뿌려주는 것인데, 처음에는 무슨 상관인가 싶었다.


서버에서는 내가 POST를 통해 보낸 데이터를 가공하여 GET으로 보내준다. 그래서 서버분이 POST요청에도 프로젝트 리스트값을 넣어 주었다.(POST로도 정보를 보내주지만 나는 오로지 GET으로 데이터를 받고 사용하고 있었다.)


그랬더니 해결이 되었다… 왜지??? 난 분명 POST로 수정 된 데이터만 보내주고, GET으로 받아온 데이터로 뿌려주는데…. 사실 이 부분에 대해 팀원들 모두가 이해를 못하였다.


프로젝트 발표 준비가 있어서 이대로 해결된 채 넘어갔지만, 프로젝트가 끝나고 이유를 찾아봐야겠다!






🔥 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?


프로젝트 최종 마무리!! 및 프로젝트 발표 준비!!!