두 방향의 다른 자리
같은 도구로 인코딩과 디코딩을 모두 처리하지만, 두 방향의 자리가 다르다. 한 번 정리해 두면 자기 자료에 맞는 방향 선택이 빠르다.
인코딩의 자리
- 사람이 읽는 → 기계가 읽는
- 한글·특수문자 → % 표기
- URL 작성·API 호출 시
- 전송 안전 확보
인코딩은 자료를 보내기 전 단계.
디코딩의 자리
- 기계가 읽는 → 사람이 읽는
- % 표기 → 한글·특수문자
- 받은 URL 분석 시
- 출처·내용 확인
디코딩은 자료를 받은 후 단계.
비교 1: 입력 형태
- 인코딩 → 사람이 읽는 텍스트
- 디코딩 → % 포함 인코딩 텍스트
비교 2: 결과 형태
- 인코딩 → 안전한 URL 형식
- 디코딩 → 원본 텍스트
비교 3: 사용 빈도
일반 사용자는 디코딩이 더 자주. 의심 URL·검색 결과 URL을 한글로 풀어 보는 경우. 개발자는 인코딩이 더 자주. API 호출·동적 URL 생성에 활용. URL 인코더는 양방향을 한 자리에서.
비교 4: 함께 쓰는 흐름
- 인코딩 → 전송 → 받기 → 디코딩
- 두 방향이 짝을 이뤄 작동
- 한쪽만 빠지면 자료 손상
실제 예시
- 인코딩 → "사이트" → "%EC%82%AC%EC%9D%B4%ED%8A%B8"
- 디코딩 → "%EC%82%AC%EC%9D%B4%ED%8A%B8" → "사이트"
같은 자료의 두 방향. 퍼센트 인코딩 도구로 한 자리에서 양방향 처리.
마무리
인코딩과 디코딩은 한 도구로 처리되지만 자리가 다르다. 두 방향 모두 익혀 두면 자료가 끊기지 않는다.