1. URL 인코딩이란?
URL 인코딩(퍼센트 인코딩)은 URL에서 안전하지 않은 문자를 %와 16진수 코드로 변환하는 과정입니다. URL은 ASCII 문자만 허용하므로 한글, 특수문자, 공백 등은 인코딩이 필요합니다. 예를 들어 공백은 %20, @는 %40, 한글 "안녕"은 %EC%95%88%EB%85%95으로 변환됩니다. RFC 3986 표준에 정의되어 있으며, A-Z, a-z, 0-9, -, _, ., ~ 외의 문자는 인코딩해야 합니다. 쿼리 파라미터, 경로, 해시 등 URL의 각 부분마다 인코딩 규칙이 다릅니다.