개발에서 쓰이는 용어 i18n 이란 무엇인가
DINKIssTyle

Lv.1 DINKIssTyle (14.♡.7.140)

2026년 1월 8일 PM 09:22 · 수정됨(01. 09. 13:26)

조회 2,116 공감 0

무엇인가 엄청난 모듈인가 싶었지만.. 그 것은...




i18n은 **Internationalization(국제화)**의 약어입니다.


i18n인가?

  • Internationalization

  • 첫 글자 I와 마지막 글자 n 사이에 18글자가 있어서
    👉 i + 18 + n = i18n

같은 방식의 약어로:

  • l10n = localization(지역화)

  • a11y = accessibility(접근성)


i18n의 의미 (핵심)

하나의 프로그램을 여러 언어·문화권에서 쉽게 사용할 수 있도록 미리 구조를 설계하는 것

즉,

  • 나중에 번역하기 쉽게

  • 언어, 날짜, 숫자, 통화, 방향(LTR/RTL) 등을 바꿀 수 있게

  • 코드 수정 없이 설정만으로 지역 변경 가능하게 만드는 작업


i18n에 포함되는 것들

  • 텍스트 분리
    "Save" 같은 문자열을 코드에 직접 쓰지 않음

  • 다국어 리소스 파일 사용
    en.json, ko.json, ja.json

  • 날짜 / 시간 / 숫자 / 통화 형식 대응

  • 단수·복수 처리
    1 file / 2 files

  • RTL 언어 지원
    → 아랍어, 히브리어

  • 문화권 차이 고려
    → 이름 순서, 단위, 색상 의미 등


i18n vs l10n 차이

구분의미
i18n (국제화)다국어·다문화 지원이 가능하도록 구조를 만드는 것
l10n (지역화)특정 언어·지역에 맞게 번역·적용하는 것

👉 i18n이 기반, l10n은 결과


간단한 예

❌ i18n 미적용

print("File saved successfully")

✅ i18n 적용

print(t("file_saved"))
// en.json{ "file_saved": "File saved successfully" }// ko.json{ "file_saved": "파일이 저장되었습니다" }

한 줄 요약

i18n은 “이 앱이 여러 언어로 바뀔 수 있게 미리 준비하는 설계”입니다.



ㄷㄷ 그런것이었습니다.

별다줄이네요 별다줄!!!!


자유게시판은 자3판입니까????

댓글 (23)

  • 냉동실발굴단

    냉동실발굴단 Lv.1

    01.08 · 211.♡.152.78

    다1앙 입니다.
  • 홀리지저스

    홀리지저스 Lv.1

    01.08 · 121.♡.147.178

    제가 사악한건지 나쁜 말이 떠오르네요 ㅎㄷㄷ
  • 부산혁신당

    부산혁신당 Lv.1 → 홀리지저스

    01.08 · 172.♡.94.19

    아…깨달았습니다ㅋㅋㅋㅋ
  • 야생곰

    야생곰 Lv.1 → 홀리지저스

    01.08 · 220.♡.181.26

    아이~ 시... 아닙니다...
  • DINKIssTyle

    DINKIssTyle Lv.1 → 야생곰 작성자

    01.08 · 14.♡.7.140

    전 윗분들이 끝에 N을 뭐라고들 발음하실지 궁금하지 말입니다...
  • plaintext

    plaintext Lv.1

    01.08 · 112.♡.131.209

    90년대 축약어의 홍수때
    가장 먼저 와우고 뿌듯했던 기억이 나네요 ㅋㅋ
  • 아무개00

    아무개00 Lv.1

    01.08 · 178.♡.142.161

    자매품 a11y/accessibility도 있읍니다
  • DINKIssTyle

    DINKIssTyle Lv.1 → 아무개00 작성자

    01.08 · 14.♡.7.140

    대체 이걸 누가 제창한걸까요 ㄷㄷ
  • 아무개00

    아무개00 Lv.1 → DINKIssTyle

    01.08 · 178.♡.142.161

    높은 확률로 CERN이나 벨연구소같은곳에 개발자들이 아 타이핑하기 귀찮다 하고 그냥 슥 만들었을 확률이 높아보입니다ㅎㅎㅎ

    찾아보니

    ..Numeronym Tradition: The use of numeronyms (like i18n for internationalization or k8s for Kubernetes) began in the 1980s at the Digital Equipment Corporation (DEC).

    라는데 DEC란 곳은 처음 들어보는군요 오호.. 지금은 셔터내린 조직인가봅니다.
  • 널문자

    널문자 Lv.1 → 아무개00

    01.08 · 58.♡.5.241

    흠. 신세대 이시군요.^^

    DEC 는 PDP와 VAX 그리고 알파서버 라는 워크스테이션으로 한시대를 풍미했던 회사인데요.
    1998넌에 컴팩에 인수되었지만,
    유닉스나 리눅스에서는 아직도 DEC에서 만든 기술의 흔적이 많이 남아있습니다.

댓글을 작성하려면 이 필요합니다.