한 명 가둬놓고 찔러버리는 중

 

 

 

1. 어려웠던 부분 : 오늘 처음으로 프론트엔드와 백엔드 코드를 합쳐보는 작업을 진행했다. 모든 팀이 겪는 CORS오류가 우리에게도 발생했지만, 사실 항해99 세션에서 제공한 코드를 config파일에 붙여주니 바로 해결이 되어서 그 부분은 좀 수월하게 넘어갔다. 그러나 진정한 문제는, API 명세서대로 작업을 진행하지 않아 키와 밸류값을 전체적으로 수정해야하는 작업을 해야했다. 다음엔 프론트엔드 분들과 더 이부분을 유의해야겠다고 생각했다. 또, 백엔드 쪽에서도 만약 API 수정이 있다면 바로바로 업데이트를 전달해야겠다고 생각했다.

 

* 아래는 CORS를 위한 config 파일 내 코드

 

2. 느낀 점 : 백엔드끼리의 소통도 중요하지만 프론트엔드와도 꾸준히 소통해야하는 것이 얼마나 중요한지 느낀 하루였다. 

 

3. 새로 알게 된 내용 : 지금까지는 Json 형식으로만 데이터를 주고받았기 때문에 형식을 정해줘야 하는지 몰랐는데, S3 기능을 추가하게 되면서 formdata 형식이 추가되었다. 이 부분을 API명세서에도 명시해 줬어야 했다. 계속해서 매니저님들한테 받는 피드백이지만, 진짜 Restful 한 API 작성은 무엇인지 계속해서 공부하고 반영해야 겠다.

 

4. 셀프칭찬 (오늘 잘한 일) : 프론트엔드 매니저님들의 도움을 받아 하루종일 프론트엔드와 맞춰보면서 에러가 터지는 족족 수정하는 작업을 했다. 아직 많이 부족하지만, 같은 백엔드 팀원들 덕분에 옆에서 많이 배웠던 하루였다. 부족하지만 그래도 팀원들에게  도움이 되려고 노력하고 있는 나, 멘탈을 잘 부여잡고 있는 나를 칭찬.

 

5. 내일 할 일 : 미니프로젝트 마무리 (트러블 슈팅 정리, 회고 발표준비), 오늘 끝내지 못한 부분 프론트엔드랑 맞춰보기


[오늘 공부한 부분] 

  • CORS를 경험하고 해결
  • 프론트엔드와 어떻게 소통하면서 오류를 해결해야 하는지 배움 !
  • [31] CORS
 

[31] CORS

CORS는 무엇인가요? 브라우저에서는 보안적인 이유로 cross-origin HTTP 요청들을 제한합니다. 그래서 cross-origin 요청을 하려면 서버의 동의가 필요합니다. 만약 서버가 동의한다면 브라우저에서는 요

leejincha.tistory.com

 

+ Recent posts