자바스크립트 URL 다루기
URL 인코딩 함수 비교 인코딩 함수의 사용 목적과 차이점 비교하기 |
자바스크립트에서 URL 인코딩 함수는 encodeURI() 함수와 encodeURIComponent() 함수 두 개가 있습니다. 이 두 함수의 사용 목적 및 차이점에 대해 비교해 보겠습니다. |
---|---|
encodeURI() 일부 특수문자를 제외한 URI를 인코딩 |
encodeURI() 함수는 일부 특수문자를 제외한 URI를 인코딩합니다. encodeURI() 함수는 주로 전체 URL을 인코딩할 때 사용되며, 일부 특수문자를 인코딩하지 않게 때문에, 각 구성 요소(프로토콜, 도메인, 경로 등)을 개별적으로 인코딩할 때는 적합하지 않습니다. |
encodeURIComponent() URI Component를 인코딩 |
encodeURIComponent() 함수는 URI Component를 인코딩합니다. 알파벳 대문자와 소문자, 숫자, 그리고 -, _, ., !, ~, *, ', (, )를 제외한 URI를 인코딩합니다. 이 함수는 주어진 문자열을 URI에서 안전하게 사용할 수 있는 형식으로 변환해줍니다. |
URL 디코딩 함수 비교 디코딩 함수의 사용 목적과 차이점 비교하기 |
자바스크립트에서 URL 디코딩 함수는 decodeURI() 함수와 decodeURIComponent() 함수 두 개가 있습니다. 이 두 함수의 사용 목적 및 차이점에 대해 비교해 보겠습니다. |
decodeURI() encodeURI()로 인코딩한 URL을 디코딩 |
decodeURI() 함수는 encodeURI()로 인코딩한 URL을 디코딩할 때 사용하는 함수입니다. encodeURIComponent() 함수를 사용해서 인코딩한 URI을 decodeURI() 함수로 디코딩할 경우 일부분만 디코딩될 수 있으니 주의해야 합니다. |
decodeURIComponent() 인코딩한 URI Component를 디코딩 |
decodeURIComponent() 함수는 encodeURIComponent() 함수를 사용하여 인코딩한 URI Component를 디코딩하는 데 사용됩니다. decodeURIComponent() 함수의 작동 원리에 사용법에 대해 알아봅니다. |