오늘은 드디어 4주 프로젝트의 종점을 찍는 날이다!!! (코드스테이츠에서 정해진 날짜는 오늘이 끝이지만, 계속 수정하면서 코드 리팩토링할 예정이다.)
그래서 오늘은 할 일을 쭉 적어 보았다. 음…. 일단 이슈카드만 12개가 나왔따… 뭐지..? 마지막 날인데 분명… 오늘은 정말 밥먹는 시간 빼고 의자에서 일어난 기억이 없을 정도로 하얗게 태웠다…
그래도 마지막 날인 만큼 정신이 번쩍들었고 프로젝트 마무리에 몰두할 수 있어서 기뻤다.
마지막 점검인 만큼 문제점이 있으면 바로 서버분들과 바로 이야기를 나눴고, 피드백도 즉각적으로 계속 받았다. 그리고 프로젝트 마무리를 잘 지을 수 있었다.
코드 스테이츠에서는 이제 프로젝트에 대한 발표를 해야 하기 때문에, 발표 준비도 해야한다. 우리 기수는 총 20개의 팀이 있는데 내일 3개의 팀만 선착순으로 발표를 진행한다고 한다.
우리 팀이 정말 깔끔하게 잘 했다고 생각해서 내일 발표를 꼭 했으면 좋겠다!!!
작업을 하기전에 적어놨던 이슈카드들이다. 오늘 전부 다 close
를 할 수 있어서 정말 기쁘다!!
프로필 수정 페이지에서 프로젝트를 공개로 설정하고 프로필 페이지로 넘어가면, 바로 수정이 되지 않고 한 번 새로고침을 해야 데이터가 내려지는 이상한(?) 이슈를 발견했다.
정말 파악하기 힘들었던 것은 다른 데이터들은 잘 불러오는데 개발중인 레시피
항목의 데이터만 불러오지 않는 것이다. 즉 프로젝트 리스트를 불러오지 못하고 있다.
redux logger
를 확인해보니 프로젝트 리스트 부분만 처음 렌더링이 되었을 때 undefined
가 뜨는 것을 확인할 수 있었다.
도저히 해결이 안되어서 팀원들에게 도움을 요청하였다. 팀원들과 이 문제에 대해서 계속 상의를 하였다. 프로필 수정 페이지에서 POST
요청을 보내고 프로필 페이지에서 GET
을 통해 데이터 정보를 받아오고 그 데이터를 화면에 뿌려주는 로직이다.
한참을 생각하다가 POST
에는 프로젝트 리스트를 따로 보내주지 않는 것을 발견했다. 하지만 그도 그럴 것이, 수정 페이지에서는 토글 버튼을 사용해서 true
값만 보내주면, 그것을 감지하고 GET
에 있는 유저의 프로젝트를 뿌려주는 것인데, 처음에는 무슨 상관인가 싶었다.
서버에서는 내가 POST
를 통해 보낸 데이터를 가공하여 GET
으로 보내준다. 그래서 서버분이 POST
요청에도 프로젝트 리스트값을 넣어 주었다.(POST
로도 정보를 보내주지만 나는 오로지 GET
으로 데이터를 받고 사용하고 있었다.)
그랬더니 해결이 되었다… 왜지??? 난 분명 POST
로 수정 된 데이터만 보내주고, GET
으로 받아온 데이터로 뿌려주는데…. 사실 이 부분에 대해 팀원들 모두가 이해를 못하였다.
프로젝트 발표 준비가 있어서 이대로 해결된 채 넘어갔지만, 프로젝트가 끝나고 이유를 찾아봐야겠다!
프로젝트 최종 마무리!! 및 프로젝트 발표 준비!!!