숫자 약어 생성기
i18n처럼 첫 글자와 마지막 글자 사이의 글자 수를 숫자로 표기하는 숫자 약어를 생성합니다.
긴 영어 단어를 첫 글자, 중간 글자 수, 마지막 글자 형태의 숫자 약어로 바꿉니다. 예를 들어 internationalization은 i18n이 됩니다.
사용 순서
- 약어를 만들 단어를 입력합니다.
- 아래 결과 칸에 표시된 숫자 약어를 확인합니다.
- 복사 버튼으로 결과를 복사해 주석이나 문서에 씁니다.
예시
internationalization은 길이가 20이므로 i, 18, n을 이어 붙여 i18n이 됩니다. 길이가 3 이하인 API는 줄이지 않고 그대로 API입니다.
한계
한 단어를 대상으로 합니다. 공백이 있는 문장을 입력하면 공백까지 포함한 전체 길이로 계산하므로 hello world는 h9d가 됩니다. 사전 검사를 하지 않으므로 실제로 통용되지 않는 약어도 그대로 만듭니다.
보안 주의
숫자 약어는 짧아서 서로 다른 단어가 같은 약어가 되기 쉽습니다. 예를 들어 localization과 localisation은 둘 다 l10n이 되므로, 식별자나 변수 이름으로 쓸 때는 충돌 여부를 확인하세요.
배경 지식
숫자 약어(numeronym)는 긴 단어의 첫 글자와 마지막 글자 사이에 있는 글자 수를 숫자로 적는 방식입니다. 가운데 글자 수는 전체 길이에서 2를 뺀 값입니다. 이렇게 줄여도 긴 식별자의 대략적인 뜻은 남기 때문에 문서나 이름에서 자주 쓰입니다. 다만 같은 약어가 여러 단어에서 나올 수 있으므로, 처음 쓸 때는 원래 단어를 괄호로 함께 적어 주는 편이 좋습니다.
개발 현장에서는 국제화(i18n), 접근성(a11y), 쿠버네티스(k8s), 현지화(l10n)처럼 굳어진 약어가 널리 쓰입니다. 변수 이름이나 URL 경로가 길어질 때 약어를 쓰면 읽기 편해집니다. 다만 팀 안에서 합의가 없는 약어는 오히려 혼란을 주므로 관례로 통하는 것만 쓰는 편이 좋습니다.
이 규칙은 영어 철자를 기준으로 만들어졌기 때문에 한글 단어에는 맞지 않습니다. 세 글자 이하 단어를 그대로 두는 것도 짧은 단어를 굳이 줄이지 않으려는 관례입니다. 생성 결과는 참고용이므로 실제로 쓰이는 약어인지 따로 확인하세요. 제품 이름이나 공식 문서에 나온 약어는 원문 표기를 그대로 따르는 것이 안전합니다.
자주 묻는 질문
숫자가 섞인 단어도 처리되나요?
처리는 되지만 글자 수를 그대로 셉니다. 예를 들어 API2는 길이가 4이므로 A22가 됩니다. 숫자가 끝에 붙은 단어는 결과가 어색해질 수 있습니다.
3글자 이하 단어는 왜 그대로 두나요?
길이가 3 이하이면 줄여도 얻는 이득이 없어서 그대로 둡니다. 예를 들어 abc는 그대로 abc입니다.
약어를 원래 단어로 되돌릴 수 있나요?
되돌릴 수 없습니다. 같은 첫 글자, 같은 끝 글자, 같은 길이를 가진 단어가 여럿 있을 수 있으므로 약어만으로는 원래 단어를 확정할 수 없습니다.