[TIL]20.08.20

BenKim·2020년 8월 21일
0
post-thumbnail
post-custom-banner

오늘한일

서버 EC2에 배포
클라이언트쪽 todo 하나 삭제하는 기능 만들어보기

이슈 & 해결

1. 스키마변경으로 인해 서버를 수정(db 마이그레이션)했는데 적용이 안되었다.

-pm2서버를 종료했다 다시켜니 적용되었다. pm2도 노드몬처럼 실시간 반영인줄 알았는데 아닌것 같다.

2. 하나만 지우는 버튼을 클릭했는데 모든데이터가 사라져버린다.

  • delete메소드를이용해 body에 제거할 todo의 id를 실어보냈는데 그 id값이 제대로 전달이 안되어서 발생했던 이슈였다. axios에서 body에 내용을 담을때 delete는 post나 patch등과는 다른방식으로 보내는것이였다. 관련링크 보며 다시 공부가 필요하다.

https://velog.io/@bigbrothershin/Axios-delete-%EC%9A%94%EC%B2%AD-%EC%8B%9C-body%EC%97%90-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%84%A3%EB%8A%94-%EB%B2%95

느낀점

  • 배포를 일찍 해두고 중간중간에 포스트맨으로 자주 테스트 해줘서 그런지 엄청난 문제는 생기지 않았다.
    클라이언트와 연결할때 큰문제가생기면 양쪽다 힘들어질수 있기때문에 최대한 연결전에 테스트를 많이 해봐야겠다.

  • 리액트쪽 공부한지가 좀 지나서인지 기억도 잘 안나고 너무어색했다. 하지만 서버도 프로젝트를 진행하면서 이전에 배운내용들이 더 선명하게 학습되는것을 느꼈으니 리액트도 좌절하지 않고 열심히 해봐야겠다.

  • 서버와 클라이언트 양쪽을 어느정도 잘 알아야 어떤방식으로 요청,응답을 할 때 편리할수 있는지 알수 있는것같다. 서버에서는 편한방식이지만 클라이언트에서는 만들기 힘든 요청이면 언젠가는 바꿔야 하기에 양쪽다 경험해봐야하는것 같다. 혹은 그게 힘들다면 원활한 의사소통이 꼭 필요한것 같다.

profile
연습과 자신감
post-custom-banner

2개의 댓글

comment-user-thumbnail
2020년 8월 22일

백엔드 팀원의 든든함이란...👍 수고하셨습니다~!!

1개의 답글