SMS ๊ฑด์ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์์ฑํ ๋ฌธ์ ๋ฉ์์ง๊ฐ ๋ช ๊ฐ์ SMS ์ธ๊ทธ๋จผํธ๋ฅผ ์ฌ์ฉํ๋์ง, ์ด๋ค ๋ฐฉ์(GSM-7 ๋๋ UCS-2/์ ๋์ฝ๋)์ผ๋ก ์ธ์ฝ๋ฉ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์ ์ธ๊ทธ๋จผํธ๊ฐ ์ถ๊ฐ๋๊ธฐ๊น์ง ๋ช ๊ธ์๊ฐ ๋จ์๋์ง๋ฅผ ์๋ ค์ค๋๋ค. ํต์ ์ฌ๋ ์ธ๊ทธ๋จผํธ ๋จ์๋ก ์๊ธ์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์, ํ๋ฉด์ ํ ๊ฐ๋ก ๋ณด์ด๋ "๋ฉ์์ง"๋ผ๋ ๊ธ์ ์๊ฐ ํ๋๋ฅผ ๋์ผ๋ฉด ์ฌ๋ฌ ๊ฑด์ SMS ์๊ธ์ด ์ฒญ๊ตฌ๋ ์ ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋ฉ์์ง๋ฅผ ๋ถ์ฌ๋ฃ๊ฑฐ๋ ์ง์ ์ ๋ ฅํ ๋ค์ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์ ํํ์ธ์. ์๋ ๊ฐ์ง๋ ๋ชจ๋ ๊ธ์๊ฐ GSM-7 ๋ฌธ์ ์งํฉ์ ์ํ๋ฉด GSM-7์ ์ ํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด UCS-2๋ก ์ ํํฉ๋๋ค. ๋ ์ธ์ฝ๋ฉ ์ค ํ๋๋ฅผ ๊ฐ์ ๋ก ์ง์ ํด ์๊ธ ์ฐจ์ด๋ฅผ ๋ฏธ๋ฆฌ ํ์ธํ ์๋ ์์ต๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
์ธ๊ทธ๋จผํธ๊ฐ ํ๋์ธ ๋ฉ์์ง๋ GSM-7์์ 160์, UCS-2์์ 70์๊น์ง ๋ด์ ์ ์์ต๋๋ค. ์ด ํ๋๋ฅผ ๋์ผ๋ฉด ๊ฐ ์ธ๊ทธ๋จผํธ์ ์ฐ๊ฒฐ(concatenation) ํค๋๊ฐ ๋ถ์ด์ผ ํ๋ฏ๋ก, ์ธ๊ทธ๋จผํธ๋น ์ฉ๋์ด GSM-7์ 153์, UCS-2๋ 67์๋ก ์ค์ด๋ญ๋๋ค. ์ธ๊ทธ๋จผํธ ์๋ ์ฌ๋ฆผ(๊ธ์ ์ / ์ธ๊ทธ๋จผํธ๋น ํ๋)๋ก ๊ณ์ฐํฉ๋๋ค.
$$\text{Segments} = \begin{cases} 1 & L \le 160 \\[4pt] \left\lceil \dfrac{L}{153} \right\rceil & L > 160 \end{cases} \qquad L = \text{GSM-7 length of }\text{Message}$$
$$\text{Segments} = \begin{cases} 1 & L \le 70 \\[4pt] \left\lceil \dfrac{L}{67} \right\rceil & L > 70 \end{cases} \qquad L = \text{length of }\text{Message}$$
์์๋ก ์ดํด๋ณด๊ธฐ
200์์ง๋ฆฌ GSM-7 ๋ฉ์์ง๋ ๋จ์ผ ์ธ๊ทธ๋จผํธ ํ๋์ธ 160์๋ฅผ ๋์ผ๋ฏ๋ก ๋ถํ (๋ฉํฐํํธ)์ด ์ ์ฉ๋ฉ๋๋ค. ์ฌ๋ฆผ(200 / 153) = 2 ์ธ๊ทธ๋จผํธ๊ฐ ๋ฉ๋๋ค. ์ด ์ฉ๋์ 2 ร 153 = 306์์ด๋ฏ๋ก, ์ธ ๋ฒ์งธ ์ธ๊ทธ๋จผํธ๊ฐ ํ์ํด์ง๊ธฐ๊น์ง 306 โ 200 = 106์๊ฐ ๋จ์ ์์ต๋๋ค.
$$\left\lceil \frac{200}{153} \right\rceil = 2$$
$$2 \times 153 = 306$$
$$306 - 200 = 106$$
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ 160์๊ฐ ์๋๋ผ 153์์์ ๋๋๋์? ๋ฉํฐํํธ ๋ฉ์์ง๋ ํด๋ํฐ์ด ์กฐ๊ฐ๋ ๋ฉ์์ง๋ฅผ ๋ค์ ํฉ์น ์ ์๋๋ก ์ธ๊ทธ๋จผํธ๋ง๋ค 7๋ฐ์ดํธ๋ฅผ ํค๋์ฉ์ผ๋ก ์์ฝํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ค ๊ฒฝ์ฐ์ UCS-2 ์ธ์ฝ๋ฉ์ผ๋ก ๋ฐ๋๋์? GSM-7 ๋ฌธ์ ์งํฉ์ ์๋ ๊ธ์๊ฐ ํ๋๋ผ๋ ๋ค์ด๊ฐ๋ฉด โ ํํ ์ฐ๋ ์ด๋ชจ์ง, ๋ฅ๊ทผ ๋ฐ์ดํ, ๋ง์ ์ ์ผํธ ๋ฌธ์ ๋ฑ โ ๋ฉ์์ง ์ ์ฒด๊ฐ UCS-2๋ก ์ ํ๋์ด ํ๋๊ฐ 70/67์๋ก ์ค์ด๋ญ๋๋ค. ์ฐธ๊ณ ๋ก ํ๊ธ๋ GSM-7์ ํฌํจ๋์ง ์์ผ๋ฏ๋ก, ํ๊ธ ๋ฉ์์ง๋ UCS-2๋ก ์ธ์ฝ๋ฉ๋์ด ์ธ๊ทธ๋จผํธ๋น 70์(๋ถํ ์ 67์) ๊ธฐ์ค์ด ์ ์ฉ๋ฉ๋๋ค.
GSM-7 ํ์ฅ ๋ฌธ์๋ ์๊ธ์ด ๋ ๋๋์? {, }, [, ], |, ^, ~, \, โฌ ๊ฐ์ ๋ฌธ์๋ ์ด์ค์ผ์ดํ ๋ฌธ์๊ฐ ํ์ํด GSM-7์์ ๊ฐ๊ฐ 2๋จ์๋ฅผ ์ฐจ์งํฉ๋๋ค.