ํ…์ŠคํŠธ ๊ณ„์‚ฐ ์‹คํ—˜

ํ•œ๊ธ€ยท์˜๋ฌธยท์ด๋ชจ์ง€ ๊ธ€์ž์ˆ˜์™€ UTF-8 ๋ฐ”์ดํŠธ๋ฅผ ์ง์ ‘ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ

ํ™”๋ฉด์— ํ•œ ๊ธ€์ž๋กœ ๋ณด์ด๋Š” ๋ฌธ์ž๊ฐ€ ์–ธ์ œ๋‚˜ JavaScript ๋ฌธ์ž์—ด ๊ธธ์ด 1์ด๋‚˜ ์ €์žฅ ์šฉ๋Ÿ‰ 1๋ฐ”์ดํŠธ์ธ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธ€์ž์ˆ˜ ๋„๊ตฌ์˜ ๊ณ„์‚ฐ ๊ทœ์น™์œผ๋กœ ์˜๋ฌธยทํ•œ๊ธ€ยท๊ณต๋ฐฑยท์ด๋ชจ์ง€ ํ‘œ๋ณธ์„ ๋น„๊ตํ•˜๊ณ , EUC-KR ์ˆ˜์น˜๋Š” ์‹ค์ œ ์ธ์ฝ”๋”ฉ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹Œ ํ˜ธํ™˜์„ฑ ์ถ”์ •์น˜๋ผ๋Š” ํ•œ๊ณ„๋„ ํ•จ๊ป˜ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์„ฑยท๊ฒ€ํ† : QK Tool Hub ์šด์˜ํŒ€์ž‘์„ฑ 2026-09-16์ตœ์ข… ํ™•์ธ 2026-09-16์•ฝ 6๋ถ„

๊ฐ™์€ ํ•œ ๊ธ€์ž๋ผ๋„ ๋ฐ”์ดํŠธ๋Š” ๋‹ค๋ฅด๋‹ค

์˜๋ฌธ ASCII ๋ฌธ์ž๋Š” UTF-8์—์„œ ๋ณดํ†ต 1๋ฐ”์ดํŠธ์ง€๋งŒ ํ•œ๊ธ€ ์Œ์ ˆ์€ 3๋ฐ”์ดํŠธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ™”๋ฉด์ƒ ๋‘ ๊ธ€์ž์ธ `ํ•œ๊ธ€`์€ ๊ธ€์ž์ˆ˜ 2, UTF-8 6๋ฐ”์ดํŠธ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์€ ๊ธ€์ž์ˆ˜์™€ ๋ฐ”์ดํŠธ์— ํฌํ•จ๋˜์ง€๋งŒ ๊ณต๋ฐฑ ์ œ์™ธ ํ•ญ๋ชฉ์—์„œ๋Š” ๋น ์ง‘๋‹ˆ๋‹ค.

`ํ•œ๊ธ€ ABC`๋Š” ํ•œ๊ธ€ ๋‘ ๊ธ€์ž 6๋ฐ”์ดํŠธ, ๊ณต๋ฐฑ 1๋ฐ”์ดํŠธ, ์˜๋ฌธ ์„ธ ๊ธ€์ž 3๋ฐ”์ดํŠธ๋ฅผ ๋”ํ•ด UTF-8 10๋ฐ”์ดํŠธ์ž…๋‹ˆ๋‹ค. ๊ธ€์ž์ˆ˜๋Š” ๊ณต๋ฐฑ์„ ํฌํ•จํ•ด 6์ž์ด๊ณ  ๊ณต๋ฐฑ ์ œ์™ธ๋Š” 5์ž์ž…๋‹ˆ๋‹ค.

์šด์˜ ๊ณ„์‚ฐ ํ•จ์ˆ˜์˜ ํ‘œ๋ณธ ๊ฒฐ๊ณผ
์ž…๋ ฅ๊ธ€์ž์ˆ˜๊ณต๋ฐฑ ์ œ์™ธUTF-8EUC-KR ์ถ”์ •
ABC333๋ฐ”์ดํŠธ3๋ฐ”์ดํŠธ
ํ•œ๊ธ€226๋ฐ”์ดํŠธ4๋ฐ”์ดํŠธ
ํ•œ๊ธ€ ABC6510๋ฐ”์ดํŠธ8๋ฐ”์ดํŠธ
๐Ÿ˜Š224๋ฐ”์ดํŠธ4๋ฐ”์ดํŠธ

์ด๋ชจ์ง€๊ฐ€ 2์ž๋กœ ํ‘œ์‹œ๋˜๋Š” ์ด์œ 

ํ˜„์žฌ ๊ธ€์ž์ˆ˜๋Š” JavaScript ๋ฌธ์ž์—ด์˜ `length`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋‹ค๊ตญ์–ด ํ‰๋ฉด ๋ฐ–์˜ ์ด๋ชจ์ง€ ํ•˜๋‚˜๋Š” UTF-16 ์ฝ”๋“œ ๋‹จ์œ„ ๋‘ ๊ฐœ๋กœ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ์–ด ํ™”๋ฉด์—๋Š” ํ•˜๋‚˜๋กœ ๋ณด์—ฌ๋„ ๊ธ€์ž์ˆ˜ 2๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. `๐Ÿ˜Š` ํ‘œ๋ณธ์€ ๊ธ€์ž์ˆ˜ 2, UTF-8 4๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ’์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆˆ์œผ๋กœ ์„ธ๋Š” ๋ฌธ์ž ์ˆ˜๋‚˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ทธ๋ž˜ํ•Œ ์ˆ˜์™€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”ผ๋ถ€์ƒ‰ ์กฐํ•ฉ, ๊ฐ€์กฑ ์ด๋ชจ์ง€, ๊ตญ๊ธฐ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์ฝ”๋“œ ํฌ์ธํŠธ๊ฐ€ ๊ฒฐํ•ฉ๋œ ํ‘œ์‹œ๋Š” ์ฐจ์ด๊ฐ€ ๋” ์ปค์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ œ์ถœ์ฒ˜๊ฐ€ ๋งํ•˜๋Š” โ€œ๊ธ€์žโ€์˜ ์ •์˜๋ฅผ ๋จผ์ € ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

EUC-KR ๊ฐ’์€ ์™œ ์ถ”์ •์น˜์ธ๊ฐ€

ํ˜„์žฌ ๋„๊ตฌ์˜ EUC-KR ํ•ญ๋ชฉ์€ ASCII ์ฝ”๋“œ ๋‹จ์œ„๋Š” 1๋ฐ”์ดํŠธ, ๊ทธ ๋ฐ–์˜ UTF-16 ์ฝ”๋“œ ๋‹จ์œ„๋Š” 2๋ฐ”์ดํŠธ๋กœ ๋”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ EUC-KR ์ธ์ฝ”๋”๋กœ ๋ณ€ํ™˜ํ•ด ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐฉ์‹์€ ์•„๋‹™๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ˜„๋Œ€ ์ด๋ชจ์ง€๋‚˜ EUC-KR์— ์—†๋Š” ๋ฌธ์ž๋Š” ์‹ค์ œ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€์™€ ๊ด€๊ณ„์—†์ด ์ˆซ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์œ„ ํ‘œ์˜ ์ด๋ชจ์ง€ 4๋ฐ”์ดํŠธ๋„ ๋‘ UTF-16 ์ฝ”๋“œ ๋‹จ์œ„๋ฅผ ๊ฐ๊ฐ 2๋ฐ”์ดํŠธ๋กœ ์„ผ ์ถ”์ •๊ฐ’์ž…๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ๊ฒŒ์‹œํŒ์˜ ๋Œ€๋žต์ ์ธ ์ œํ•œ์„ ์‚ดํ•„ ๋•Œ ์ฐธ๊ณ ํ•˜๊ณ , ์ •ํ™•ํ•œ ์—…๋กœ๋“œ ์ œํ•œ์€ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ์ธ์ฝ”๋”ฉ ๋ฌธ์„œ๋ฅผ ์šฐ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ œ์ถœ ์ „์— ํ™•์ธํ•  ํ•ญ๋ชฉ

  • ์ž๊ธฐ์†Œ๊ฐœ์„œ๊ฐ€ ๊ณต๋ฐฑ ํฌํ•จ์ธ์ง€ ์ œ์™ธ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”์ดํŠธ ์ œํ•œ์ด๋ฉด UTF-8์ธ์ง€ ๋‹ค๋ฅธ ์ธ์ฝ”๋”ฉ์ธ์ง€ ์ œ์ถœ์ฒ˜ ์•ˆ๋‚ด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ชจ์ง€์™€ ๊ฒฐํ•ฉ ๋ฌธ์ž๋Š” ํ™”๋ฉด์ƒ ํ•œ ๊ธ€์ž์™€ ๋„๊ตฌ์˜ ๊ธ€์ž์ˆ˜๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ค„๋ฐ”๊ฟˆ์€ ๊ธ€์ž์ˆ˜์™€ ๋ฐ”์ดํŠธ์— ํฌํ•จ๋˜๋ฉฐ ์šด์˜์ฒด์ œยท์ž…๋ ฅ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์ €์žฅ ํ‘œํ˜„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ์ข… ์ž…๋ ฅ ์ฐฝ์— ๋ถ™์—ฌ ๋„ฃ์€ ๋’ค ๊ทธ ์„œ๋น„์Šค๊ฐ€ ํ‘œ์‹œํ•˜๋Š” ์ˆ˜์น˜๋ฅผ ๋งˆ์ง€๋ง‰์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.