๐ŸงนBOM(๋ฐ”์ดํŠธ์ˆœ์„œํ‘œ์‹œ) ์ œ๊ฑฐ๊ธฐ

ํŒŒ์ผ ์•ž BOM ๋ฌธ์ž ์‚ญ์ œ

BOM ์ œ๊ฑฐ๊ธฐ ์‚ฌ์šฉ๋ฒ•

BOM(๋ฐ”์ดํŠธ ์ˆœ์„œ ํ‘œ์‹œ)์€ ํŒŒ์ผ ๋งจ ์•ž์— ๋ถ™์–ด ์ธ์ฝ”๋”ฉ์„ ์•Œ๋ ค ์ฃผ๋Š” U+FEFF ํ•œ ๊ธ€์ž์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ PHP ์ถœ๋ ฅ ์•ž์— ๋นˆ ์ค„์„ ๋งŒ๋“ค๊ณ , JSON ํŒŒ์‹ฑ์„ ์‹คํŒจ์‹œํ‚ค๊ณ , ์„ค์ • ํŒŒ์ผ์˜ ์ฒซ ํ•ญ๋ชฉ ์ด๋ฆ„์„ ๋ง๊ฐ€๋œจ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ CSV๋ฅผ ์—‘์…€์—์„œ ์—ด ๋•Œ๋Š” BOM์ด ์žˆ์–ด์•ผ ํ•œ๊ธ€์ด ๊นจ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์„ ๋‘ BOM์„ ์ง€์šฐ๊ฑฐ๋‚˜, ํ•„์š”ํ•  ๋•Œ ๋ถ™์—ฌ ์ค๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ๊ตฌ๋ถ„์ด ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ U+FEFF๋ผ๋„ ํŒŒ์ผ ๋งจ ์•ž์— ์žˆ์„ ๋•Œ๋งŒ BOM์ด๊ณ , ๋ณธ๋ฌธ ์ค‘๊ฐ„์— ์žˆ์œผ๋ฉด ์ค„๋ฐ”๊ฟˆ์„ ๋ง‰๋Š” ์ œ๋กœํญ ๊ณต๋ฐฑ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ ์„ค์ •์€ ๋งจ ์•ž ํ•œ ๊ธ€์ž๋งŒ ์ง€์šฐ๊ณ , ์ค‘๊ฐ„์— ๋‚จ์€ ๊ฒƒ์€ ๋ช‡ ๊ฐœ์ธ์ง€ ์•Œ๋ ค ์ฃผ๋ฉฐ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „๋ถ€ ์ง€์šฐ๊ณ  ์‹ถ์œผ๋ฉด ์ „์ฒด ์ œ๊ฑฐ๋ฅผ ๊ณ ๋ฅด์„ธ์š”. ๋ณด์ด์ง€ ์•Š๋Š” ๋ฌธ์ž๋ฅผ ์ข…๋ฅ˜๋ณ„๋กœ ์ •๋ฆฌํ•˜๋ ค๋ฉด ์ œ๋กœํญ ๋ฌธ์ž ์ œ๊ฑฐ๊ธฐ๊ฐ€ ๋” ์•Œ๋งž์Šต๋‹ˆ๋‹ค.

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

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์—‘์…€์—์„œ CSV ํ•œ๊ธ€์ด ๊นจ์ง€๋Š”๋ฐ BOM์„ ๋ถ™์ด๋ฉด ๋˜๋‚˜์š”?

UTF-8๋กœ ์ €์žฅํ•œ CSV๋ผ๋ฉด ๋Œ€๊ฐœ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌ ๋ฐฉ์‹์—์„œ BOM ์ถ”๊ฐ€๋ฅผ ๊ณ ๋ฅด๊ณ  ํŒŒ์ผ๋กœ ์ €์žฅํ•ด ์—ฌ์„ธ์š”. ๋ถ™์—ฌ๋„ฃ๊ธฐ๋กœ ์˜ฎ๊ธฐ๋ฉด BOM์ด ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๋กœํญ ๋ฌธ์ž ์ œ๊ฑฐ๊ธฐ์™€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”?

์ด ๋„๊ตฌ๋Š” ํŒŒ์ผ ์„ ๋‘์˜ BOM ํ•œ ๊ธ€์ž๋ฅผ ์ •ํ™•ํžˆ ๋‹ค๋ฃจ๋Š” ๋ฐ ์ดˆ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ ๊ณณ๊ณณ์— ์„ž์ธ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฌธ์ž๋ฅผ ์ •๋ฆฌํ•˜๋ ค๋ฉด ์ œ๋กœํญ ๋ฌธ์ž ์ œ๊ฑฐ๊ธฐ๋ฅผ ์“ฐ์„ธ์š”.