ํ ์คํธ ๋ฐ์ดํธ ์ ๊ณ์ฐ๊ธฐ ์ฌ์ฉ๋ฒ
๊ฒ์ํ ๊ธ์ ์ ์ ํ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปฌ๋ผ ์ฉ๋์ ํ๋ฉด์ ๋ณด์ด๋ ๊ธ์ ์๊ฐ ์๋๋ผ ์ค์ ์ ์ฅ๋๋ ๋ฐ์ดํธ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ ํ๊ธ์ UTF-8์์ 3๋ฐ์ดํธ๋ฅผ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์, "100์ ์ ํ"์ด๋ผ๋ ์๋ด๊ฐ ์ค์ ๋ก๋ ํจ์ฌ ์ ์ ๊ธ์ ์๋ก ์ ํ๋๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ฉด UTF-8 ๊ธฐ์ค์ผ๋ก ํ๊ธ, ์๋ฌธยท์ซ์ยท๊ธฐํธ, ๊ณต๋ฐฑ ๊ฐ๊ฐ์ ๊ธ์ ์์ ๋ฐ์ดํธ ์, ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ๋ฐ์ดํธ ์๋ฅผ ์ฆ์ ๊ณ์ฐํด ๋ณด์ฌ์ค๋๋ค.
๊ณ์ฐ ๋ฐฉ์์ ์ด๋ ์ต๋๋ค. ์ ๋ ฅํ ํ ์คํธ๋ฅผ ํ ๊ธ์์ฉ ๋ถ์ํด ์ฝ๋๊ฐ์ด 128 ๋ฏธ๋ง์ด๋ฉด ์๋ฌธยท์ซ์ยท๊ธฐํธ(1๋ฐ์ดํธ)๋ก, ๊ณต๋ฐฑ์ ๋ณ๋๋ก, ๊ทธ ์ธ์ ๋ฌธ์(ํ๊ธ, ํ์, ์ด๋ชจ์ง ๋ฑ ๋๋ถ๋ถ์ ๋ค๊ตญ์ด ๋ฌธ์)๋ UTF-8์์ 2๋ฐ์ดํธ ์ด์์ ์ฐจ์งํ๋ ๊ฒ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ํ์ค UTF-8 ์ธ์ฝ๋๋ฅผ ์ฌ์ฉํด ๊ณ์ฐํ๋ฏ๋ก ์ค์ ์ ์ฅยท์ ์ก ์์ ๋ฐ์ดํธ ์์ ์ ํํ ์ผ์นํฉ๋๋ค.
DB ์ปฌ๋ผ ๊ธธ์ด ์ค๊ณ, ๋ฌธ์ ๋ฉ์์งยท๊ฒ์ํ ๊ธ์ ์ ์ ํ ํ์ธ, ํ์ผ ์ฉ๋ ์์ธก ๋ฑ ๋ฐ์ดํธ ๋จ์ ๊ณ์ฐ์ด ํ์ํ ๋ชจ๋ ์ํฉ์ ํ์ฉํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
UTF-8 ์ธ์ฝ๋ฉ์์ ํ๊ธ(๊ฐ~ํฃ ์์ฑํ ์์ )์ ์ ๋์ฝ๋ ์ฝ๋ํฌ์ธํธ๊ฐ 3๋ฐ์ดํธ ๋ฒ์์ ์ํด ํญ์ 3๋ฐ์ดํธ๋ก ์ ์ฅ๋ฉ๋๋ค. ์๋ฌธยท์ซ์ยท๊ณต๋ฐฑ์ 1๋ฐ์ดํธ, ์ผ๋ถ ํน์๋ฌธ์๋ ์ด๋ชจ์ง๋ 2~4๋ฐ์ดํธ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
๊ธ์ ์๋ ํ๋ฉด์ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ์์ด๊ณ , ๋ฐ์ดํธ ์๋ ์ค์ ์ ์ฅยท์ ์ก์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ์ฉ๋์ ๋๋ค. ํ๊ธ์ฒ๋ผ 3๋ฐ์ดํธ๋ฅผ ์ฐ๋ ๋ฌธ์๊ฐ ๋ง์ผ๋ฉด ๊ธ์ ์๋ณด๋ค ๋ฐ์ดํธ ์๊ฐ ํจ์ฌ ์ปค์ง๋๋ค.