๊ธ๋ก๋ฒ ์์ฅ์ ๋ฌธ์ ์ฌ์ธ์! ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ฅผ ์ํ ๊ตญ์ ํ(i18n)์ ๋ชจ๋ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์ ์ธ๊ณ ๊ณ ๊ฐ์๊ฒ ํจ๊ณผ์ ์ผ๋ก ๋ค๊ฐ๊ฐ์ธ์.
๋ค๊ตญ์ด ์น์ฌ์ดํธ: ๊ตญ์ ํ(i18n)๋ฅผ ์ํ ์ข ํฉ ๊ฐ์ด๋
์ค๋๋ ๊ณผ ๊ฐ์ด ์ํธ ์ฐ๊ฒฐ๋ ์ธ์์์ ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์ ๋์์ผ๋ก ํ๋ ์น์ฌ์ดํธ๋ฅผ ๊ฐ์ถ๋ ๊ฒ์ ๋ ์ด์ ์ฌ์น๊ฐ ์๋ ํ์๊ฐ ๋์์ต๋๋ค. ๊ตญ์ ํ(Internationalization)๋ ์ข ์ข i18n('i'์ 'n' ์ฌ์ด์ 18๊ฐ ๊ธ์๋ฅผ ์๋ฏธ)์ผ๋ก ์ถ์ฝ๋๋ฉฐ, ๋ค์ํ ์ธ์ด, ์ง์ญ ๋ฐ ๋ฌธํ์ ์ฝ๊ฒ ์ ์ํ ์ ์๋๋ก ์น์ฌ์ดํธ๋ฅผ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ๋ ๊ณผ์ ์ ๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋๋ ๊ตญ์ ํ์ ๋ณต์กํ ์ธก๋ฉด๋ค์ ์๋ดํ์ฌ ์ง์ ํ ๊ธ๋ก๋ฒ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ์ง์์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
๊ตญ์ ํ(i18n)๋ ๋ฌด์์ธ๊ฐ?
๊ตญ์ ํ๋ ๋จ์ํ ๋จ์ด๋ฅผ ๋ฒ์ญํ๋ ๊ฒ ์ด์์ ๋๋ค. ์ด๋ ๋ฌธํ์ ์ผ๋ก ๋ฏผ๊ฐํ๊ณ ๋ค์ํ ๊ณ ๊ฐ์ ํน์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์น์ฌ์ดํธ์ ๊ตฌ์กฐ, ์ฝ๋, ์ฝํ ์ธ ๋ฅผ ํ์งํ(l10n) - ํน์ ๋ชฉํ ์์ฅ์ ๋ง๊ฒ ์ ํ์ด๋ ์ฝํ ์ธ ๋ฅผ ์กฐ์ ํ๋ ๊ณผ์ -๊ฐ ๋ ์ฝ๊ณ ํจ์จ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ก ์ค๊ณํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. i18n์ ์น์ฌ์ดํธ๋ฅผ ๊ธ๋ก๋ฒ ์๋น์ ๋ง๊ฒ ์ค๋นํ๋ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ๊ทธ ๋ค์ l10n์ด ๊ตญ์ ํ๋ ์น์ฌ์ดํธ๋ฅผ ๊ฐ ํน์ ์ง์ญ์ด๋ ์ธ์ด์ ๋ง๊ฒ ์กฐ์ ํฉ๋๋ค.
๊ตญ์ ํ๋ ์ ์ค์ํ๊ฐ?
- ์์ฅ ์ ๊ทผ์ฑ ํ๋: ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ ์ ์ธ๊ณ์ ์๋ก์ด ์์ฅ๊ณผ ๊ณ ๊ฐ์๊ฒ ๋ฌธ์ ์ด์ด์ค๋๋ค. ๊ณ ๊ฐ์ ์ธ์ด๋ก ์ํตํจ์ผ๋ก์จ ์ ์ฌ ๊ณ ๊ฐ ๊ธฐ๋ฐ์ ํฌ๊ฒ ๋๋ฆด ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ํํธ์จ์ด๋ฅผ ํ๋งคํ๋ ํ์ฌ๋ ์น์ฌ์ดํธ์ ์ํํธ์จ์ด๋ฅผ ์คํ์ธ์ด๋ก ์ ๊ณตํจ์ผ๋ก์จ ์ ์ธ๊ณ ์๋ฐฑ๋ง ๋ช ์ ์คํ์ธ์ด ์ฌ์ฉ์์๊ฒ ๋๋ฌํ์ฌ ๋งค์ถ์ ํฌ๊ฒ ๋๋ฆด ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ : ์ฌ์ฉ์๋ ๋ชจ๊ตญ์ด๋ก ์ ๊ณต๋๋ ์น์ฌ์ดํธ์ ๋ ๋ง์ด ์ฐธ์ฌํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ ๋ง์กฑ๋ ์ฆ๊ฐ, ์ฒด๋ฅ ์๊ฐ ์ฐ์ฅ, ์ ํ์จ ํฅ์์ผ๋ก ์ด์ด์ง๋๋ค. ์ดํดํ์ง ๋ชปํ๋ ์ธ์ด๋ก ๋ ์น์ฌ์ดํธ์์ ์ ํ์ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ค๊ณ ์์ํด ๋ณด์ธ์. ๋ต๋ตํ๊ฒ ์ฃ ?
- ๋ธ๋๋ ํํ ํฅ์: ๊ตญ์ ๊ณ ๊ฐ์ ์ํด ๊ทธ๋ค์ ์ธ์ด๋ก ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ณ ๊ฐ์ ์๊ตฌ์ ๊ด์ฌ์ ๋ณด์ด๊ณ ์์์ ๋ณด์ฌ์ฃผ๋ฉฐ ๋ธ๋๋ ํํ์ ๋์ ๋๋ค. ์์ด๋น์ค๋น์ ๊ฐ์ด ์๋ง์ ์ธ์ด๋ก ํ๋ซํผ์ ์ ๊ณตํ๋ ํ์ฌ๋ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ์ ๋ด์ฌํ๊ฒ ๋ค๋ ์ฝ์์ ๋ณด์ฌ์ค๋๋ค.
- ๊ฒฝ์ ์ฐ์: ํผ์กํ ์์ฅ์์ ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ ์๋นํ ๊ฒฝ์ ์ฐ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ณ ๊ฐ์ด ์ ํธํ๋ ์ธ์ด๋ก ์ํตํ ์ ์๋ค๋ ๊ฒ์ ๋จ์ผ ์ธ์ด๋ก๋ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์์ ์ฒด์ ์ฐจ๋ณํ๋ฉ๋๋ค.
- SEO ๊ฐ์ : ์ฌ๋ฌ ์ธ์ด๋ก ํน์ ํค์๋๋ฅผ ํ๊ฒํ ํ๋ฉด ํด๋น ์ง์ญ์์ ์น์ฌ์ดํธ์ ๊ฒ์ ์์ง ์์๋ฅผ ํฅ์์์ผ ๋ ๋ง์ ์ ๊ธฐ์ ํธ๋ํฝ์ ์ ๋ํ ์ ์์ต๋๋ค. ๊ตฌ๊ธ์ ํด๋น ์ธ์ด๋ก ๊ฒ์ํ๋ ์ฌ์ฉ์์๊ฒ ํ์ง ์ธ์ด ์ฝํ ์ธ ๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ํฉ๋๋ค.
๊ตญ์ ํ์ ์ฃผ์ ์ธก๋ฉด
1. ๋ฌธ์ ์ธ์ฝ๋ฉ
์ฌ๋ฐ๋ฅธ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ ํํ๋ ๊ฒ์ ์ฌ๋ฌ ์ธ์ด๋ก ํ ์คํธ๋ฅผ ์ ํํ๊ฒ ํ์ํ๋ ๋ฐ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค. UTF-8์ ์น ๊ฐ๋ฐ์ ๊ถ์ฅ๋๋ ํ์ค์ผ๋ก, ์ ์ผํธ ๋ถํธ๊ฐ ์๋ ๋ฌธ์, ๋ผํด ์ํ๋ฒณ์ด ์๋ ๋ฌธ์(ํค๋ฆด ๋ฌธ์, ์๋ ๋ฌธ์, ์ค๊ตญ์ด ๋ฑ), ํน์ ๊ธฐํธ ๋ฑ ๋ค์ํ ์ธ์ด์ ๊ด๋ฒ์ํ ๋ฌธ์๋ฅผ ์ง์ํฉ๋๋ค. ์๋ชป๋ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ํ ์คํธ๊ฐ ๊นจ์ ธ ์น์ฌ์ดํธ๋ฅผ ์ฝ์ ์ ์๊ฒ ๋ง๋ญ๋๋ค.
์์: ISO-8859-1์ ์ฌ์ฉํ๋ ๊ฒ์ ์์ด ๋ฐ ์ผ๋ถ ์์ ๋ฝ ์ธ์ด์๋ ์ ํฉํ ์ ์์ง๋ง ๋ฌ์์์ด๋ ์ค๊ตญ์ด์ ๊ฐ์ ์ธ์ด์ ๋ฌธ์๋ ํ์ํ์ง ๋ชปํฉ๋๋ค. UTF-8์ ์ด๋ฌํ ์ธ์ด๋ค์ ์ํํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
2. ํ ์คํธ ๋ฐฉํฅ (์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ vs. ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ)
์๋์ด์ ํ๋ธ๋ฆฌ์ด์ ๊ฐ์ ์ผ๋ถ ์ธ์ด๋ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก(RTL) ์๋๋ค. ์น์ฌ์ดํธ์ ๋ ์ด์์๊ณผ ๋์์ธ์ ๊ฐ๋
์ฑ๊ณผ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ด๋ฌํ ์ธ์ด๋ฅผ ์์ฉํด์ผ ํฉ๋๋ค. CSS๋ ํ
์คํธ ๋ฐฉํฅ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด direction: rtl; ๋ฐ unicode-bidi: embed;์ ๊ฐ์ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฏธ์ง ๋ฐ ๊ธฐํ ์์์ ๋ํด์๋ ๋ฏธ๋ฌ๋ง๋ ๋ ์ด์์์ด ํ์ํ ์ ์์ต๋๋ค.
์์: ์๋์ด ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ด์ค ์น์ฌ์ดํธ๋ RTL ์ฝ๊ธฐ ์ต๊ด์ ๋ง์ถฐ ๊ธฐ์ฌ ๋ฐ UI ์์์ ์ฝ๊ธฐ ์์๋ฅผ ๋ฐ๋๋ก ํด์ผ ํฉ๋๋ค.
3. ๋ ์ง ๋ฐ ์๊ฐ ํ์
๋ ์ง์ ์๊ฐ ํ์์ ์ง์ญ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๊ตญ์ ์ผ๋ฐ์ ์ผ๋ก MM/DD/YYYY๋ฅผ ์ฌ์ฉํ๊ณ , ์ ๋ฝ์ ์ข ์ข DD/MM/YYYY๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฐ ํ์์ 12์๊ฐ ๋๋ 24์๊ฐ ํ์์ผ ์ ์์ต๋๋ค. ์น์ฌ์ดํธ๋ ์ฌ์ฉ์์ ๋ก์ผ์ผ์ ๋ฐ๋ผ ์ด๋ฌํ ํ์์ ์๋์ผ๋ก ์กฐ์ ํด์ผ ํฉ๋๋ค. Moment.js(๋๋ Day.js๋ date-fns์ ๊ฐ์ ์ต์ ๋์)์ ๊ฐ์ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉ์์ ์์น์ ๋ฐ๋ผ ๋ ์ง์ ์๊ฐ์ ํฌ๋งทํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ง์ ํ๋ ์์ํฌ์๋ ๋ ์ง ํ์์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ด์ฅ ํ์งํ ๋๊ตฌ๋ ์์ต๋๋ค.
์์: ๋ฏธ๊ตญ ์ฌ์ฉ์์๊ฒ๋ "July 4, 2024"๋ก, ์๊ตญ ์ฌ์ฉ์์๊ฒ๋ "4 July 2024"๋ก ํ์ํฉ๋๋ค.
4. ํตํ ๋ฐ ์ซ์ ํ์
๋ ์ง ๋ฐ ์๊ฐ ํ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํตํ ๋ฐ ์ซ์ ํ์๋ ๋ค๋ฆ ๋๋ค. ์ง์ญ๋ง๋ค ๋ค๋ฅธ ํตํ ๊ธฐํธ, ์์์ ๊ตฌ๋ถ ๊ธฐํธ, ์ฒ ๋จ์ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฏธ๊ตญ์ ์์์ ๊ตฌ๋ถ ๊ธฐํธ๋ก ๋ง์นจํ(.)๋ฅผ ์ฌ์ฉํ๊ณ ์ฒ ๋จ์ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ผํ(,)๋ฅผ ์ฌ์ฉํ์ง๋ง, ๋ง์ ์ ๋ฝ ๊ตญ๊ฐ์์๋ ๊ทธ ๋ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์น์ฌ์ดํธ๋ ๊ฐ ์ง์ญ์ ๋ง๋ ์ฌ๋ฐ๋ฅธ ํ์์ผ๋ก ํตํ์ ์ซ์๋ฅผ ํ์ํด์ผ ํฉ๋๋ค. JavaScript์ `Intl.NumberFormat` ๊ฐ์ฒด๋ ํฌ๊ด์ ์ธ ์ซ์ ๋ฐ ํตํ ์์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์์: ๋ฏธ๊ตญ์์๋ ๊ฐ๊ฒฉ์ "$1,234.56"์ผ๋ก, ๋ ์ผ์์๋ "1.234,56 โฌ"์ผ๋ก ํ์ํฉ๋๋ค.
5. ๋ฒ์ญ ๊ด๋ฆฌ
ํจ์จ์ ์ธ ๋ฒ์ญ ๊ด๋ฆฌ๋ ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ฅผ ์ ์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฒ์ญ ๊ด๋ฆฌ ์์คํ (TMS) ๋๋ ๋ฒ์ญ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)์ ์ฌ์ฉํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. TMS๋ ๋ฒ์ญ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ๋ฒ์ญ๊ฐ ๊ฐ์ ํ์ ์ ์ด์งํ๋ฉฐ, ์น์ฌ์ดํธ์ ๋ชจ๋ ์ธ์ด ๋ฒ์ ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. Lokalise, Phrase, Crowdin๊ณผ ๊ฐ์ ๋๊ตฌ๊ฐ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
TMS์ ์ฃผ์ ๊ธฐ๋ฅ:
- ๋ฒ์ญ ๋ฉ๋ชจ๋ฆฌ(TM): ์ด์ ์ ๋ฒ์ญ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ํจ์จ์ฑ๊ณผ ์ผ๊ด์ฑ์ ํฅ์์ํต๋๋ค.
- ์ฉ์ด ๊ด๋ฆฌ: ๋ชจ๋ ๋ฒ์ญ์์ ์ฃผ์ ์ฉ์ด์ ์ผ๊ด๋ ์ฌ์ฉ์ ๋ณด์ฅํฉ๋๋ค.
- ์ํฌํ๋ก ๊ด๋ฆฌ: ์ด๊ธฐ ์์ฒญ๋ถํฐ ์ต์ข ์น์ธ๊น์ง ๋ฒ์ญ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
- ํ์ง ๋ณด์ฆ: ๋ฒ์ญ ์ค๋ฅ๋ฅผ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
6. ๋ฌธํ์ ๋ฏผ๊ฐ์ฑ
์ธ์ด๋ฅผ ๋์ด ์น์ฌ์ดํธ๋ฅผ ๊ตญ์ ํํ ๋ ๋ฌธํ์ ๋์์ค๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ด๋ฏธ์ง, ์์ ๋ฐ ๊ธฐํ ์๊ฐ์ ์์๋ฅผ ๋ค์ํ ๋ฌธํ๊ถ์ ๋ง๊ฒ ์กฐ์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์์์ ๋ฌธํ๋ง๋ค ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ๋นจ๊ฐ์์ ์ค๊ตญ์์ ํ์ด๊ณผ ๋ฒ์์ ์์งํ์ง๋ง, ์ผ๋ถ ์๊ตฌ ๋ฌธํ์์๋ ์ํ์ ๋ํ๋ผ ์ ์์ต๋๋ค. ์ด๋ฏธ์ง ์ ํ๋ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ํน์ ๊ณ ๊ฐ์๊ฒ ๋ถ์พ๊ฐ์ ์ฃผ๊ฑฐ๋ ๋ฌธํ์ ์ผ๋ก ๋ฌด๊ฐ๊ฐํ ์ ์๋ ์ด๋ฏธ์ง๋ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. ์ ์ฌ ๊ณ ๊ฐ์ ์๋์น ์๊ฒ ๋ฉ์ด์ง๊ฒ ํ์ง ์๋๋ก ํ์ง ๊ด์ต, ์ ํต ๋ฐ ๊ฐ์น๋ฅผ ์กฐ์ฌํ์ญ์์ค.
์์: ์๋ฅ๋ฅผ ํ๋งคํ๋ ์ ์ ์๊ฑฐ๋ ์น์ฌ์ดํธ๋ ์ง์ญ๋ณ๋ก ๋ค๋ฅธ ์ฌ์ด์ฆ ํ์ค๊ณผ ์ ํธ๋๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ฏธ๊ตญ์์ "ํ๋ฌ์ค ์ฌ์ด์ฆ"๋ก ํ๋งค๋๋ ์ ํ์ด ์ ๋ฝ์์๋ ํ์ค ์ฌ์ด์ฆ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค.
7. URL ๊ตฌ์กฐ
๋ค๊ตญ์ด ์น์ฌ์ดํธ์ ์ ํฉํ URL ๊ตฌ์กฐ๋ฅผ ์ ํํ์ญ์์ค. ๊ฐ๊ฐ ์ฅ๋จ์ ์ด ์๋ ๋ช ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค:
- ์๋ธ๋๋ฉ์ธ: (์: ko.example.com, en.example.com) - ๊ตฌํ ๋ฐ ๊ด๋ฆฌ๊ฐ ์ฝ์ง๋ง ๊ฒ์ ์์ง์ ์ํด ๋ณ๊ฐ์ ์น์ฌ์ดํธ๋ก ์ธ์๋ ์ ์์ต๋๋ค.
- ์๋ธ๋๋ ํ ๋ฆฌ: (์: example.com/ko/, example.com/en/) - ๊ตฌํ์ด ๋น๊ต์ ์ฝ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์ ์์ง์ด ์ ํธํฉ๋๋ค.
- ๊ตญ๊ฐ ์ฝ๋ ์ต์์ ๋๋ฉ์ธ(ccTLD): (์: example.co.kr, example.de) - ํน์ ๊ตญ๊ฐ์ ๋ํ ๊ฐํ ์์ง๋ฅผ ๋ํ๋ด์ง๋ง ์ฌ๋ฌ ๋๋ฉ์ธ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
- ์ธ์ด ๋งค๊ฐ๋ณ์: (์: example.com?lang=ko, example.com?lang=en) - SEO์ ์นํ์ ์ด์ง ์์ผ๋ฉฐ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๊ถ์ฅ ์ฌํญ: ์๋ธ๋๋ ํ ๋ฆฌ๋ ์ข ์ข SEO์ ๊ตฌํ์ ์ฉ์ด์ฑ ๋ฉด์์ ์ต์์ ์ ํ์ ๋๋ค.
8. ์ธ์ด ๊ฐ์ง
์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ธ์ด๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๋ ์ ๋ขฐํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ์ญ์์ค. ์ด๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค:
- ๋ธ๋ผ์ฐ์ ์ธ์ด ์ค์ : ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด๋ด๋
Accept-LanguageHTTP ํค๋์๋ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ธ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. - ์ง๋ฆฌ์ ์์น: ์ฌ์ฉ์์ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์น๋ฅผ ํ์ ํฉ๋๋ค. ์ฃผ์: ์ง๋ฆฌ์ ์์น๋ ํญ์ ์ ํํ์ง๋ ์์ผ๋ฏ๋ก ๊ฒฐ์ ์ ์ธ ํ๋จ์ด ์๋ ์ ์์ผ๋ก ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ : ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ธ์ด๋ฅผ ์๋์ผ๋ก ์ ํํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ์ด๋ ํ ๊ตญ๊ฐ์ ์์นํ์ง๋ง ๋ค๋ฅธ ์ธ์ด๋ก ๊ฒ์ํ๊ธฐ๋ฅผ ์ ํธํ๋ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ชจ๋ฒ ์ฌ๋ก: ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ๊ฐ์ง๋ ์ธ์ด๋ฅผ ์ฌ์ ์ํ ์ ์๋๋ก ํญ์ ์ธ์ด ์ ํ๊ธฐ๋ฅผ ์ ๊ณตํ์ญ์์ค.
9. ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ฅผ ์ํ SEO (๋ค๊ตญ์ด SEO)
๊ฒ์ ์์ง์ ๋ง๊ฒ ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ๊ตญ์ ์ ์ธ ํธ๋ํฝ์ ์ ์นํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ๋๋ค:
hreflangํ๊ทธ:hreflangํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ํ์ด์ง๊ฐ ์ด๋ค ์ธ์ด์ ์ง์ญ์ ๋์์ผ๋ก ํ๋์ง ๊ฒ์ ์์ง์ ์๋ฆฝ๋๋ค. ์ด๋ ๊ฒ์ ์์ง์ด ์ฌ์ฉ์์ ์ธ์ด์ ์์น์ ๋ฐ๋ผ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ์น์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.- ๋ฒ์ญ๋ ๋ฉํ ์ค๋ช ๋ฐ ์ ๋ชฉ ํ๊ทธ: ๊ฒ์ ๊ฒฐ๊ณผ๋ก๋ถํฐ์ ํด๋ฆญ๋ฅ ์ ๋์ด๊ธฐ ์ํด ๋ฉํ ์ค๋ช ๊ณผ ์ ๋ชฉ ํ๊ทธ๊ฐ ๊ฐ ์ธ์ด๋ก ๋ฒ์ญ๋์๋์ง ํ์ธํ์ญ์์ค.
- ํ์ง ์ธ์ด๋ก ํค์๋ ์ฐ๊ตฌ: ๊ฐ ๋์ ์ธ์ด๋ก ํค์๋ ์ฐ๊ตฌ๋ฅผ ์ํํ์ฌ ์น์ฌ์ดํธ์ ๊ฐ์ฅ ๊ด๋ จ์ฑ ๋์ ํค์๋๋ฅผ ์๋ณํ์ญ์์ค. ๋จ์ํ ํค์๋๋ฅผ ๋ฒ์ญํ์ง ๋ง๊ณ , ํ์ง ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ฒ์ ์๋์ ๊ตฌ๋ฌธ์ ์ดํดํ์ญ์์ค.
- ํ์ง ๋งํฌ ๋น๋ฉ: ๊ฐ ๋์ ์ธ์ด ๋ฐ ์ง์ญ์ ์น์ฌ์ดํธ์์ ๋งํฌ๋ฅผ ๊ตฌ์ถํ์ฌ ํด๋น ์ง์ญ์์ ์น์ฌ์ดํธ์ ๊ถ์๋ฅผ ๋์ด์ญ์์ค.
- ์ฌ์ดํธ๋งต: XML ์ฌ์ดํธ๋งต์ ์ฌ์ฉํ์ฌ ๊ฒ์ ์์ง์ด ์น์ฌ์ดํธ์ ๋ชจ๋ ์ธ์ด ๋ฒ์ ์ ๋ฐ๊ฒฌํ๊ณ ์์ธํํ๋๋ก ๋์ต๋๋ค. ์ฌ์ดํธ๋งต์
hreflang์์ฑ์ ํฌํจํ์ฌ ๊ฐ ํ์ด์ง์ ์ธ์ด์ ์ง์ญ์ ์ง์ ํ์ญ์์ค.
10. ํ ์คํธ ๋ฐ ํ์ง ๋ณด์ฆ
์ฒ ์ ํ ํ ์คํธ๋ ๋ค๊ตญ์ด ์น์ฌ์ดํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ณ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋์ง ํ์ธํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์ ํ ์คํธ๊ฐ ํฌํจ๋ฉ๋๋ค:
- ๋ฒ์ญ ์ ํ๋: ๋ชจ๋ ๋ฒ์ญ์ด ์ ํํ๊ณ ์๋ํ ์๋ฏธ๋ฅผ ์ ๋ฌํ๋์ง ํ์ธํ์ญ์์ค. ํ์ง ๋ณด์ฆ์ ์ํด ์ ๋ฌธ ๋ฒ์ญ๊ฐ๋ ์์ด๋ฏผ์ ํ์ฉํ์ญ์์ค.
- ๋ ์ด์์ ๋ฐ ์์: ํ ์คํธ ๋ฐฉํฅ, ๋ ์ง ๋ฐ ์๊ฐ ํ์, ํตํ ๊ธฐํธ๋ฅผ ํฌํจํ์ฌ ๊ฐ ์ธ์ด์ ๋ํ ๋ ์ด์์๊ณผ ์์์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ญ์์ค.
- ๊ธฐ๋ฅ์ฑ: ์์, ๋ฒํผ, ๋งํฌ์ ๊ฐ์ ๋ชจ๋ ์น์ฌ์ดํธ ๊ธฐ๋ฅ์ด ๊ฐ ์ธ์ด์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ ์คํธํ์ญ์์ค.
- ๋ฐ์์ฑ: ์น์ฌ์ดํธ๊ฐ ๊ฐ ์ธ์ด์์ ๋ค์ํ ์ฅ์น์ ํ๋ฉด ํฌ๊ธฐ์์ ๋ฐ์ํ์ผ๋ก ์ ์๋ํ๋์ง ํ์ธํ์ญ์์ค.
๊ธฐ์ ์ ๊ตฌํ ๊ณ ๋ ค์ฌํญ
1. ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋ง์ ์น ๊ฐ๋ฐ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ตญ์ ํ๋ฅผ ์ํ ๋ด์ฅ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ธ๊ธฐ ์๋ ์ ํ์ง์ ๋๋ค:
- React: React-intl, i18next
- Angular: Angular i18n
- Vue.js: vue-i18n
- Node.js: i18n-node, Polyglot.js
- PHP: Gettext, Symfony Translation
- Python: Babel
์ด๋ฌํ ๋๊ตฌ๋ ๋ฉ์์ง ์์, ๋ ์ง ๋ฐ ์๊ฐ ํ์งํ, ํตํ ์์ ๋ฐ ๋ณต์ํ ์ฒ๋ฆฌ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
2. ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)
CMS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ๋ ฅํ ๋ค๊ตญ์ด ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ ์ ํํ์ญ์์ค. ์ธ๊ธฐ ์๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- WordPress: WPML, Polylang
- Drupal: Internationalization (i18n) ๋ชจ๋
- Joomla!: ๋ด์ฅ ๋ค๊ตญ์ด ์ง์
- Contentful: ๋ค๊ตญ์ด ์ฝํ ์ธ ๋ชจ๋ธ๋ง ๋ฐ ์ ๊ณต
์ด๋ฌํ CMS ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ์ธ์ด๋ก ์ฝํ ์ธ ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ฒ์ญ ๊ด๋ฆฌ ๋ฐ ์น์ฌ์ดํธ ํ์งํ๋ฅผ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ ๋ ค์ฌํญ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ ๋ ๋ค์ํ ์ธ์ด์ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋์ง ํ์ธํ์ญ์์ค. ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ๊ณผ ์ด์ UTF-8๊ณผ ๊ฐ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ์ญ์์ค. ๋ํ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฒ์ญ๋ ์ฝํ ์ธ ์ ๋ํด ๋ณ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
๊ตญ์ ํ๋ ์น์ฌ์ดํธ์ ์ค์ ์ฌ๋ก
- Google: ์๋ง์ ์ธ์ด๋ฅผ ์ง์ํ๋ฉฐ ์ฌ์ฉ์์ ์์น์ ์ธ์ด ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์กฐ์ ํฉ๋๋ค.
- Facebook: ๋ค์ํ ์ธ์ด๋ก ํ๋ซํผ์ ์ ๊ณตํ๋ฉฐ ์ฌ์ฉ์๊ฐ ๊ฒ์๋ฌผ๊ณผ ๋๊ธ์ ๋ฒ์ญํ ์ ์๋๋ก ํฉ๋๋ค.
- Amazon: ์ฌ๋ฌ ๊ตญ๊ฐ ๋ฐ ์ง์ญ์ ํ์งํ๋ ์น์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋ฉฐ ํ์ง ์์ฅ์ ๋ง๋ ์ ํ๊ณผ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Wikipedia: ์๋ฐฑ ๊ฐ์ ์ธ์ด๋ก ์ ๊ณต๋๋ ํ์ ๋ฐฑ๊ณผ์ฌ์ ์ ๋๋ค.
- The BBC: ์ฌ๋ฌ ์ธ์ด๋ก ๋ด์ค ๋ฐ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ์ฌ ์ ์ธ๊ณ ๊ณ ๊ฐ์ ๋์์ผ๋ก ํฉ๋๋ค.
ํผํด์ผ ํ ์ผ๋ฐ์ ์ธ ์ค์
- ๊ธฐ๊ณ ๋ฒ์ญ๋ง ์ฌ์ฉ: ์ฌ๋์ ๊ฒํ ์์ด ๊ธฐ๊ณ ๋ฒ์ญ์๋ง ์์กดํ๋ฉด ๋ถ์ ํํ๊ณ ๋ถ์์ฐ์ค๋ฌ์ด ๋ฒ์ญ์ด ๋์ฌ ์ ์์ต๋๋ค. ํญ์ ์ ๋ฌธ ๋ฒ์ญ๊ฐ๋ ์์ด๋ฏผ์ ์ฌ์ฉํ์ฌ ๊ธฐ๊ณ ๋ฒ์ญ๋ ์ฝํ ์ธ ๋ฅผ ๊ฒํ ํ๊ณ ํธ์งํ์ญ์์ค.
- ๋ฌธํ์ ๋์์ค ๋ฌด์: ๋ฌธํ์ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ์ง ์์ผ๋ฉด ๋ถ์พํ๊ฑฐ๋ ๋ถ์ ์ ํ ์ฝํ ์ธ ๊ฐ ๋ ์ ์์ต๋๋ค. ์๋ํ์ง ์์ ์ค์๋ฅผ ํผํ๊ธฐ ์ํด ํ์ง ๊ด์ต๊ณผ ๊ฐ์น๋ฅผ ์กฐ์ฌํ์ญ์์ค.
- ์ผ๊ด์ฑ ์๋ ์ฉ์ด ์ฌ์ฉ: ๋ค๋ฅธ ์ธ์ด ๋ฒ์ ์์ ์ผ๊ด์ฑ ์๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํ๊ณ ๋ธ๋๋ ํํ์ ์์์ํฌ ์ ์์ต๋๋ค. ์ฉ์ด ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ผ๊ด์ฑ์ ๋ณด์ฅํ์ญ์์ค.
- ์๋ชป ์ค๊ณ๋ ๋ ์ด์์: ๋ค๋ฅธ ์ธ์ด์ ์ต์ ํ๋์ง ์์ ๋ ์ด์์์ ์ฝ๊ณ ํ์ํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์น์ฌ์ดํธ๋ฅผ ๋์์ธํ ๋ ํ ์คํธ ๋ฐฉํฅ, ๊ธ๊ผด ํฌ๊ธฐ ๋ฐ ๊ฐ๊ฒฉ์ ๊ณ ๋ คํ์ญ์์ค.
- SEO ์ํ: ๊ฐ ์ธ์ด๋ก ๊ฒ์ ์์ง์ ๋ง๊ฒ ์น์ฌ์ดํธ๋ฅผ ์ต์ ํํ์ง ์์ผ๋ฉด ๋๋ฌ ๋ฒ์์ ๊ฐ์์ฑ์ด ์ ํ๋ ์ ์์ต๋๋ค. ํ์ง ์ธ์ด๋ก ํค์๋ ์ฐ๊ตฌ๋ฅผ ์ํํ๊ณ
hreflangํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ํ์ด์ง๊ฐ ์ด๋ค ์ธ์ด์ ์ง์ญ์ ๋์์ผ๋ก ํ๋์ง ๊ฒ์ ์์ง์ ์๋ฆฌ์ญ์์ค.
๊ฒฐ๋ก
๊ตญ์ ํ๋ ์ ์ธ๊ณ ๊ณ ๊ฐ๊ณผ ๊ณต๊ฐ๋๋ฅผ ํ์ฑํ๋ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ณต์กํ์ง๋ง ํ์์ ์ธ ๊ณผ์ ์ ๋๋ค. ์ด ๊ฐ์ด๋์์ ์ค๋ช ํ ์ฃผ์ ์ธก๋ฉด์ ๊ณ ๋ คํจ์ผ๋ก์จ, ์ํํ๊ณ ๋ฌธํ์ ์ผ๋ก ๋ฏผ๊ฐํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ณ , ์์ฅ ๋ฒ์๋ฅผ ํ์ฅํ๋ฉฐ, ๋ธ๋๋ ํํ์ ํฅ์์ํค๋ ๋ค๊ตญ์ด ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๊ตญ์ ํ ๋ ธ๋ ฅ์ ์ฑ๊ณต์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๋ฌธ์ ์ธ ๋ฒ์ญ, ์ฒ ์ ํ ํ ์คํธ ๋ฐ ์ง์์ ์ธ ์ ์ง ๊ด๋ฆฌ์ ํฌ์ํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. ๊ทธ ๋ณด์์ ๋ ธ๋ ฅํ ๋งํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ ์ธ๊ณ ์ด๋์ ์๋ ๊ณ ๊ฐ์๊ฒ ์ง์ ์ด์ผ๊ธฐํ๋, ์ ์ธ๊ณ์ ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ์น์ฌ์ดํธ๋ฅผ ๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค.