슬러그란 무엇이고 왜 만드나
슬러그(slug)는 주소 끝에서 글 하나를 가리키는 짧은 이름입니다. blog.example.com/jejudo-3bak4il-yeohaeng에서 마지막 부분이 슬러그이고, 워드프레스에서는 "고유주소"의 글 슬러그, 정적 사이트 생성기에서는 파일 이름이나 frontmatter 항목에 해당합니다. 한글 주소도 동작은 하지만 다른 곳에 복사하면%EC%A0%9C%EC%A3%BC... 같은 긴 퍼센트 인코딩 문자열로 바뀌어 메신저나 이메일에서 보기 흉하고, 일부 시스템에서는 줄 바꿈이나 인코딩 문제로 링크가 깨집니다. 짧은 영문 슬러그는 주소만 보고도 주제를 알 수 있고 복사·공유가 깔끔합니다. 입력한 제목은 서버로 전송되지 않고 브라우저 안에서만 변환됩니다.
변환 규칙: 한 음절을 세 조각으로 나눠 로마자로
한글 완성형 음절은 유니코드에서 초성 19개, 중성 21개, 종성 28개(받침 없음 포함)의 조합 규칙으로 배치되어 있어, 음절 번호에서 세 조각을 계산해 꺼낼 수 있습니다. 이 도구는 음절마다 초성 + 중성 + 종성의 로마자를 이어 붙이고, 영문·숫자는 소문자로 바꾸며, 나머지 문자(공백, 문장부호, 이모지, 한자, 자모만 있는 글자)를 모두 구분 기호 하나로 합칩니다. 아래 표는 변환 함수가 실제로 쓰는 값입니다.
| 초성 | 로마자 | 초성 | 로마자 | 초성 | 로마자 |
|---|---|---|---|---|---|
| ㄱ | g | ㄲ | kk | ㄴ | n |
| ㄷ | d | ㄸ | tt | ㄹ | r |
| ㅁ | m | ㅂ | b | ㅃ | pp |
| ㅅ | s | ㅆ | ss | ㅇ | (없음) |
| ㅈ | j | ㅉ | jj | ㅊ | ch |
| ㅋ | k | ㅌ | t | ㅍ | p |
| ㅎ | h |
받침은 소리값 기준으로 7가지로 모입니다. 겹받침은 대표음으로 바뀝니다.
| 받침 | 예시 단어 | 슬러그 |
|---|---|---|
| ㄱ | 국 | guk |
| ㄴ | 산 | san |
| ㄷ | 곧 | got |
| ㄹ | 말 | mal |
| ㅁ | 밤 | bam |
| ㅂ | 밥 | bap |
| ㅅ | 옷 | ot |
| ㅇ | 강 | gang |
| ㅈ | 낮 | nat |
| ㅊ | 숯 | sut |
| ㅋ | 부엌 | bueok |
| ㅍ | 앞 | ap |
| ㅎ | 낳 | nat |
| ㄳ | 삯 | sak |
| ㄺ | 닭 | dak |
| ㅄ | 값 | gap |
모음은 ㅓ가 eo, ㅡ가 eu, ㅢ가 ui, ㅐ가 ae처럼 두 글자로 나옵니다. 단순 대응이라서 받침의 ㅅ·ㅈ·ㅊ·ㅌ이 모두 t로, ㄱ·ㅋ·ㄲ이 k로 합쳐지는 점이 위 표에 보입니다.
공식 로마자 표기법과 어디가 다른가
국어의 로마자 표기법(문화관광부 고시 제2000-8호(2000.7.7.)로 제정, 2014년 문화체육관광부 고시로 일부 개정, 국립국어원이 안내)은 철자가 아니라 표준 발음을 로마자로 옮깁니다. 이 도구는 음절을 하나씩 독립 변환하므로 앞뒤 글자와 만났을 때 일어나는 소리 변화(연음, 비음화, 유음화, 구개음화)를 반영하지 못합니다. 아래는 같은 단어를 이 도구와 공식 표기로 비교한 표입니다.
| 단어 | 이 도구 | 공식 표기 | 비교 |
|---|---|---|---|
| 한글 | hangeul | hangeul | 일치 |
| 학교 | hakgyo | hakgyo | 일치 |
| 신라 | sinra | silla | 다름 |
| 독립 | dokrip | dongnip | 다름 |
| 종로 | jongro | jongno | 다름 |
| 같이 | gati | gachi | 다름 |
| 좋아 | jota | joa | 다름 |
| 백마 | baekma | baengma | 다름 |
| 합니다 | hapnida | hamnida | 다름 |
| 해돋이 | haedoti | haedoji | 다름 |
블로그 슬러그에서는 이 차이가 크게 문제되지 않습니다. 사람이 읽을 때 대략 알아볼 수 있고 중복만 없으면 되기 때문입니다. 반면 도로명 주소나 지명 표기처럼 공식 표기가 필요한 곳에는 이 결과를 쓰면 안 됩니다. 그럴 때는 한글 로마자 표기법 변환기를 쓰고, 규칙이 궁금하면로마자 표기 가이드를 참고하세요. 슬러그는 일부러 영어 단어로 번역해 쓰는 편이 더 좋은 경우도 많습니다. "여행 코스 추천"을travel-course처럼 직접 영어로 쓰면 해외 방문자나 검색엔진이 의미를 바로 이해하는 장점이 있습니다.
검산한 변환 예시
아래는 실제 변환 함수에 넣어 얻은 결과입니다.
| 제목 | 구분 기호 | 길이 제한 | 슬러그 |
|---|---|---|---|
| 제주도 3박4일 여행 코스 추천 | 하이픈 | 제한 없음 | jejudo-3bak4il-yeohaeng-koseu-chucheon |
| 2025 서울 맛집 TOP 10 총정리! | 하이픈 | 제한 없음 | 2025-seoul-matjip-top-10-chongjeongri |
| React 훅(Hook) 사용법 - useState 완벽 가이드 | 하이픈 | 제한 없음 | react-huk-hook-sayongbeop-usestate-wanbyeok-gaideu |
| 카페 & 디저트 (연남동) | 밑줄 | 제한 없음 | kape_dijeoteu_yeonnamdong |
| 제주도 3박4일 여행 코스 추천 | 하이픈 | 20자 | jejudo-3bak4il-yeoha |
| Café 메뉴 ㅋㅋ 😀 | 하이픈 | 제한 없음 | cafe-menyu |
- 제목 끝의 느낌표, 괄호, 앰퍼샌드는 모두 구분 기호 하나로 합쳐지고 앞뒤의 구분 기호는 제거됩니다.
- 길이 제한은 문자 단위로 자르기 때문에 20자 제한에서
yeohaeng이yeoha로 잘리는 것처럼 단어 중간에서 끊길 수 있습니다. 끊긴 단어가 어색하면 제한을 키우거나 제목을 줄이세요. - "Café"처럼 악센트가 붙은 라틴 문자는 악센트를 제거한 뒤 변환하므로
cafe가 됩니다. - 이모지, 한자, 자모만 쓴 글자(ㅋㅋ)는 로마자로 바뀌지 않고 사라집니다. 한자 제목이라면 직접 영문으로 써야 합니다.
한글 주소는 왜 길어지나: 퍼센트 인코딩 계산
주소창에는 한글이 그대로 보이더라도 실제 전송과 복사 과정에서는 UTF-8 바이트를 %와 16진수 두 자리로 적는 퍼센트 인코딩이 쓰이는 경우가 많습니다. 한글 한 음절은 UTF-8에서 3바이트이므로 %XX%XX%XX, 즉 9글자로 늘어납니다. 영문·숫자·하이픈은 그대로입니다. 아래 표는 공백을 하이픈으로 이은 한글 경로와 이 도구의 영문 슬러그의 길이를 같은 방식으로 계산한 값입니다.
| 제목 | 한글 경로 글자수 | UTF-8 바이트 | 인코딩 후 글자수 | 이 도구 슬러그 글자수 |
|---|---|---|---|---|
| 제주도 3박4일 여행 코스 추천 | 17 | 39 | 105 | 38 |
| 서울 근교 당일치기 드라이브 코스 | 18 | 46 | 130 | 41 |
| 김치찌개 황금 레시피 만드는 법 | 17 | 43 | 121 | 45 |
| 맥북 에어 M3 15인치 후기 | 16 | 32 | 80 | 27 |
로마자 변환은 한글 한 음절을 보통 2~5글자의 영문으로 바꾸기 때문에, 인코딩된 한글 주소보다는 대체로 짧지만 한글 원문보다는 길어집니다. 즉 이 변환의 장점은 "짧아진다"가 아니라 "복사해도 모양이 변하지 않는다"에 있습니다. 위 숫자는 이 페이지의 계산 방식에 따른 값이며, 브라우저가 주소창에 어떻게 보여 주는지는 프로그램마다 다릅니다.
입력 문자에 따른 동작 확인표
이 도구는 입력을 먼저 유니코드 NFC(조합형)로 정규화합니다. 맥OS 파일 이름처럼 자음·모음이 분리된 상태로 붙여 넣은 한글도 음절로 다시 합쳐진 뒤 변환되므로 결과가 같습니다. 그다음 로마자로 바뀐 문자열에서 NFD 분해를 하고 악센트 기호(결합 문자)를 지웁니다. 다만 호환 분해(NFKC)는 하지 않기 때문에 모양만 비슷한 문자는 처리되지 않습니다.
| 입력 종류 | 변환 결과 |
|---|---|
| 자모가 분리된 상태(NFD)의 "한글" | hangeul |
| 악센트 라틴 문자 | cafe-nandu |
| 전각 영문·숫자 | orea |
| 독일어 ß | stra-e |
| 덴마크어 ø | sm-rrebr-d |
| 원문자 숫자 | beon |
표처럼 전각 알파벳·숫자의 첫 글자 K와 숫자는 사라지고, ß·ø는 악센트 분해로 풀리지 않아 구분 기호가 됩니다. 일본·유럽 문서에서 가져온 제목이라면 변환 결과가 원래 단어와 달라지지 않았는지 꼭 읽어 보세요.
상황별 변환 사례와 다듬는 법
쇼핑몰 상품 페이지. "삼성 갤럭시 S24 케이스 (투명)"은 samseong-gaelreoksi-s24-keiseu-tumyeong(39자)로 바뀝니다. 브랜드명이 한글 발음으로 변환되어 공식 영문 상표 표기와 다르므로, 상품 슬러그에 브랜드를 영문으로 직접 쓰고 "투명" 같은 옵션 단어를 뺀 galaxy-s24-case 정도로 손질하는 편이 읽기 쉽습니다.
레시피 블로그. "김치찌개 황금 레시피 만드는 법"은 gimchijjigae-hwanggeum-resipi-mandeuneun-beop(45자)입니다. 소리 나는 대로 붙이면 길어지므로 "황금", "만드는 법" 같은 수식어를 지우고 gimchijjigae-recipe로 줄이면 주소를 입으로 불러 주기도 쉬워집니다.
숫자가 섞인 제목. "2025년 연말정산 환급 팁"은 2025nyeon-yeonmaljeongsan-hwangeup-tip이 됩니다. 숫자 바로 뒤에 붙은 한글 음절은 구분 기호 없이 이어져 2025nyeon처럼 읽기 어려워집니다. 제목에서 숫자와 단위 사이에 공백을 넣어 입력하면 2025-nyeon 형태로 나뉩니다. 또 "맥북 에어"의 "에어"는 eeo가 되어e와 eo의 경계를 알아보기 어려우므로 필요하면 영문 제품명으로 직접 바꾸세요.
좋은 슬러그를 쓰는 기준
- 하이픈을 구분 기호로 쓰세요. 구글 검색 센터의 URL 구조 안내는 단어 구분에 밑줄보다 하이픈을 권장합니다. 밑줄은 단어를 이어 붙인 것으로 읽힐 수 있습니다.
- 소문자만 쓰세요. 서버에 따라 경로의 대소문자를 구분해서
/Seoul과/seoul이 서로 다른 주소가 되기도 합니다. 이 도구는 항상 소문자로 만듭니다. - 짧고 핵심 단어 중심으로. 제목 전체를 넣기보다 핵심 단어 3~6개로 줄이면 공유하기도 쉽습니다. "총정리", "완벽 가이드" 같은 수식어는 빼도 됩니다.
- 발행 후에는 바꾸지 마세요. 슬러그를 바꾸면 기존 주소로 들어오던 방문자와 검색 결과가 끊깁니다. 꼭 바꿔야 하면 이전 주소에서 새 주소로 301 리디렉션을 걸어야 합니다.
- 중복을 확인하세요. 같은 슬러그가 이미 있으면 워드프레스는 뒤에 -2를 붙이는 식으로 처리하는 등 플랫폼마다 동작이 다릅니다. 이 도구는 중복 여부를 검사하지 못합니다.
- 날짜나 번호는 필요할 때만. 연도를 넣은 슬러그는 글을 갱신해도 옛 연도가 남아 낡아 보일 수 있습니다.
슬러그를 직접 지정할 수 있는지와 그 위치는 플랫폼마다 다릅니다. 워드프레스는 글 편집 화면의 "슬러그" 항목에서 수정할 수 있지만, 글 주소가 번호로만 정해지는 서비스도 있으므로 사용하는 서비스의 설정 메뉴를 먼저 확인하세요.
이 도구의 한계
- 소리 변화 규칙과 띄어쓰기 단위 변환을 지원하지 않으며 모든 한글 음절을 철자 그대로 변환합니다.
- 외래어도 한글 발음 그대로 변환합니다. "컴퓨터"는
keompyuteo가 되고computer가 되지 않습니다. - 한글이 아닌 비라틴 문자(일본어, 중국어, 키릴 문자)는 로마자로 바꾸지 않습니다.
- 결과가 비어 있으면(로마자로 바꿀 수 있는 글자가 없는 제목) 직접 슬러그를 입력해야 합니다.
자주 묻는 질문
최대 글자수를 넘으면 어떻게 잘리나요?
지정한 글자수까지 단순히 자르고, 끝에 남은 구분 기호만 제거합니다. 단어 중간에서 끊길 수 있으므로 결과를 눈으로 확인하세요. 아래 안내 문구에 잘렸는지 여부가 표시됩니다.
이미 같은 슬러그를 쓰고 있는지도 확인해주나요?
아니요. 이 도구는 문자열만 만들어줄 뿐 실제 블로그에 같은 주소가 있는지는 확인하지 않습니다. 발행 전에 사용 중인 플랫폼에서 직접 확인해주세요.
한글 주소를 그대로 쓰면 검색에 불리한가요?
검색엔진은 한글(UTF-8) 주소를 처리할 수 있어 그 자체가 순위에 불리하다고 단정할 수는 없습니다. 다만 공유 시 퍼센트 인코딩으로 길어지고 일부 서비스에서 링크가 깨지는 실용적 단점이 있어 영문 슬러그가 널리 선호됩니다.
밑줄(_)을 선택하면 어떤 차이가 있나요?
단어 사이 구분 기호만 하이픈에서 밑줄로 바뀝니다. 파일 이름이나 데이터 키로 쓸 때는 밑줄이 편하지만 웹 주소에는 하이픈이 일반적입니다.
제목에 한자나 이모지가 있으면요?
로마자로 바꿀 수 없어 사라집니다. 한자 단어는 영어나 한글 표기로 바꿔서 입력하세요.
숫자만 있는 제목은 어떻게 되나요?
숫자는 그대로 유지됩니다. 예를 들어 "2025 3 1"은 하이픈 선택 시 2025-3-1이 됩니다. 다만 숫자만으로는 주제를 알 수 없으므로 앞뒤에 핵심 단어를 붙이는 편이 좋습니다.
맥에서 복사한 한글 제목도 같은 결과가 나오나요?
네. 입력을 먼저 NFC로 정규화하기 때문에 자음·모음이 분리된 상태로 붙여 넣어도 음절로 다시 합쳐진 뒤 같은 규칙으로 변환됩니다.
변환된 슬러그를 그대로 써도 되나요, 손질해야 하나요?
초안으로 보고 읽어 본 뒤 쓰는 것을 권합니다. 수식어를 지우고 핵심 단어를 영문으로 바꾸면 더 짧고 알아보기 쉬운 주소가 됩니다. 이 도구는 의미를 번역하지 않고 발음만 옮깁니다.
변환 결과가 검색 순위를 높여 주나요?
순위에 미치는 영향은 단정할 수 없습니다. 이 도구는 주소를 복사·공유하기 편한 형태로 만드는 용도이며, 검색 노출은 콘텐츠 품질 등 여러 요소에 달려 있습니다.