Skip to content

[FEATURE] URL 정규화 로직 구현 #5

Description

@minsoo0506

기능 추가/수정

설명

URL 안전성 검사 파이프라인의 1단계에 해당하는 URL 정규화(Canonicalization) 기능을 구현합니다.

  • 스킴/호스트 소문자화 (path는 대소문자 보존)
  • 기본 포트 제거
  • 프래그먼트 제거
  • 퍼센트 인코딩 정돈 (unreserved 문자 디코딩, reserved 문자 대문자 hex로 통일 (%2f → %2F))
  • 경로 정규화
  • IDN (퓨니코드 ↔ 유니코드) 정규화
  • 스킴 검증 / 기본값 보정
  • 입력 검증 (빈 문자열, 공백 trim, 최대 길이 제한(?), 제어 문자 제거)
  • 원본 보존

🗒 체크리스트

  • 구현할 기능에 대한 설계를 마쳤는가?
  • 테스트 코드를 작성했는가?
  • API 명세서(Swagger 등)를 업데이트했는가?

참고자료

Metadata

Metadata

Assignees

Labels

feature새로운 기능/특징

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions