부트캠프 React 과정 9.06

김진우·2023년 9월 6일
0

오늘의 목표

  • 알고리즘 문제풀기

  • 팀프로젝트 버그 수정하기

알게 된것

  • 오늘 GET, POST 방식의 차이점에 대해서 공부를 하다가 새로 알게되었다
    사실 나는 GET 방식과 POST 방식에 대해서 GET방식을 실제 사용할땐 데이터를 조회하고 불러올때사용을 하였고 POST방식은 생성을 할때 많이 사용하던 방식이다 라고 간략한 정도만 알고있었다.
    근데 오늘 공부를 하다가 GET방식과 POST방식에 대해서 두 방식의 명백한 차이점이 있다는 걸 알게 되었습니다.

  • 우선 GET 방식은

    • 브라우저에 히스토리에 기록이 남는다.
    • URL에 쿼리 스트링을 붙여서 서버에 전송
    • URL에 정보들이 그대로 노출되기 때문에 POST방식보다 상대적으로 보안에 취약
    • POST 방식보다 상대적으로 전송 속도가 빠름
  • POST 방식은

    • URL에 데이터가 노출되지 않으므로 캐시되지 않음
    • 브라우저 히스토리에 남지 않음
    • 데이터들이 URL에 노출되지 않기 때문에 GET방식보다 상대적으로 보안적
    • 요청받는 시간제한 존재
  • 이렇든 많은 두 GET방식과 POST방식에 대해서 차이점에 대해서 공부를 하면서 알게 된부분들이 많이 있었고 또한 GET방식에서 멱동성을 가지고 있었는데
    멱동성은 HTTP 멱등성이란 동일한 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고, 서버의 상태도 동일 남는것을 말하는데 멱동성을 가진 메소드가 바로 GET방식이다.

느낀점

  • 프로젝트를 하면서 기술적인 공부도 하고 있는 한주인데 프로젝트 오류수정이나 부족한 CSS
    를 진행을 하고있고 또한 CS적인 공부나 기술적인 공부도 계속 해나가고 있는데 매일 매일 먼가 하나에 하나를 더얻어가는 그런과정인거 같다. 프로젝트도 계속진해하면서 이론적인 공부도 빼먹지 말고 진행을 해야 겠다는 생각을 했습니다.

0개의 댓글