현대 페르시아 웹 개발을 위한 베스트 프랙티스: 실용 가이드
Source: Dev.to
페르시아어 웹사이트는 단순한 블로그와 뉴스 포털을 훨씬 넘어 성장했습니다. 오늘날 페르시아어 웹 개발은 마켓플레이스, 핀테크 제품, SaaS 대시보드, 정부 포털, 그리고 고트래픽 전자상거래 사이트를 구동합니다. 하지만 진정으로 신뢰할 수 있고 사용자 친화적인 페르시아어 웹 경험을 만들기 위해서는 많은 국제 개발자들이 익숙하지 않은 고유한 고려사항이 필요합니다.
페르시아어 제품을 구축하거나 개선하려는 경우, 이 가이드는 타이포그래피와 RTL 레이아웃부터 성능, UX, 문화적 뉘앙스까지 현장에서 검증된 최고의 실천 방안을 다룹니다.
True RTL 지원을 우선시하기 (단순히 “direction: rtl;”만으로는 부족)
개발자들은 UI를 LTR에서 RTL로 전환할 때 얼마나 많은 것이 깨지는지 과소평가하는 경우가 많습니다:
- 아이콘을 미러링해야 함 (화살표, 꺾쇠, 사이드바)
- Flexbox와 Grid 정렬이 다르게 동작함
- 혼합 콘텐츠(영어 + 페르시아어)가 포함된 입력 필드는 세심한 처리가 필요함
- 코드 편집기와 마크다운 영역은 논리적 방향 지원이 필요함
Best practice
네이티브 RTL 지원을 제공하는 프레임워크를 사용하세요 (예: RTL 플러그인이 포함된 Tailwind, MUI RTL, Bootstrap RTL). 수십 개의 CSS 오버라이드로 수작업 해킹을 피하십시오.
고품질 페르시아어 타이포그래피 사용
타이포그래피는 페르시아어 인터페이스에서 사용자 신뢰를 형성하는 핵심 요소입니다. 기본 폰트가 부실하면 사이트가 즉시 구식으로 보일 수 있습니다.
추천 옵션:
- Vazirmatn – 현대적이며 오픈소스, 가변 폰트
- IRANSans / IRANYekan – 기업 및 핀테크 앱에서 널리 사용됨
- Estedad – UI 요소와 대시보드에 적합
Best practice
가변 폰트(예: Vazirmatn)를 선택해 모든 굵기에 대한 파일 크기를 최소화하십시오.
Jalali (Shamsi) 달력 올바르게 구현하기
날짜는 페르시아어 UX에서 필수 요소입니다. 사용자는 다음을 기대합니다:
- 모든 곳에 Jalali 날짜 표시
- 일관된 포맷 (예:
1403/12/07또는۷ اسفند ۱۴۰۳) - 요일과 월의 현지화
- 정확한 날짜 연산 (예: 윤년 처리)
Best practice
직접 구현한 함수 대신 잘 관리되는 Jalali 변환 라이브러리를 사용하세요. 또한 사용자가 기대하는 경우 백엔드에서도 Jalali 입력을 지원하도록 하십시오 (마켓플레이스, 은행 포털, HR 대시보드 등에서 흔히 사용됩니다).
적절한 페르시아어 숫자 포맷 선택
페르시아어 웹사이트는 다음을 사용해야 합니다:
- UI 텍스트에서는 페르시아어 숫자 (۱۲۳۴۵)
- 기술 영역(URL, 추적 코드, API 키 등)에서는 영어 숫자
Best practice
통합된 접근 방식을 채택하세요: UX에서는 페르시아어 숫자 → 기계적 컨텍스트에서는 영어 숫자.