20240110

귤금·2024년 1월 10일

Node.js 4기 TIL

목록 보기
9/86

Today?

팀과제 작성

이번에 팀과제에서 상세 페이지로 데이터를 전송하고, 그걸 뿌려주는 부분을 담당하게 되어서 어떤 방식으로 영화 id값을 보낼지 고민해보았다. GPT-4와 구글링의 도움을 받았다...

각각의 특징

  1. Form을 사용하는 방식:
    HTML form 요소로 POST 요청을 통해 데이터를 전송한다.
    보안: POST 방식은 URL에 데이터를 노출하지 않기 때문에 GET 방식보다 보안적으로 우수
    데이터 크기: POST는 데이터 크기에 대한 제한이 덜 엄격하므로, 큰 데이터를 전송할 때 적합
    직관성: 사용자가 명시적인 폼 제출을 통해 데이터가 전송된다는 것을 인식하기 쉬움

  2. URL을 통한 데이터 전송:
    window.location.href를 사용하여 새로운 페이지로 이동하면서 URL에 ID를 포함시킴
    간결성: 매우 직관적으로 파라미터를 전송함... 코드가 간결하고, 구현하기 쉬움.
    URL 기반: 데이터가 URL에 노출되므로, 사용자가 URL을 복사하여 공유할 수 있음...
    데이터 노출: 데이터가 URL에 노출되므로, 민감한 정보를 전송하기에는 적합하지X

어떤 방식이 더 효율적인가?

보안과 데이터 노출에 대한 우려가 없다면, URL을 통한 데이터 전송 방식이 더 간결하고 직관적이다. 영화 ID와 같은 공개적인 정보를 전송하는 경우 이 방식이 조금 더 적합할 수 있음..
데이터의 보안이 중요하거나 큰 데이터를 전송해야 하는 경우, Form을 사용하는 POST 방식이 더 적합함.
더 복잡하거나 민감한 데이터를 다룰 때는 Form과 POST 방식을 고려해야 하지만, 공개 API의 영화 ID 전송 같은 간단한 작업에는 URL 방식이 더 간편함.


AI 종합반 3주차


오늘 배운 것

0개의 댓글