์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. Comma Separated Values2. ๊ฒฝ์˜ํ•™ ์šฉ์–ด
2.1. ๊ฐœ์š”2.2. ์ƒ์„ธ
3. ์ „์ž๋‹ด๋ฐฐ์˜ ํ•œ ์ข…๋ฅ˜

1. Comma Separated Values[ํŽธ์ง‘]

์ปดํ“จํ„ฐ ์šฉ์–ด๋กœ, ํ‘œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. ์ฃผ๋กœ ์“ฐ์ด๋Š” ํ™•์žฅ์ž๋Š” .csv์ด๋ฉฐ MIME ํ˜•์‹์€ text/csv์ด๋‹ค. ํ•œ๊ธ€๋กœ '์”จ์—์Šค๋ธŒ์ด'๋ผ๊ณ  ์ฝ๋Š”๋‹ค.

ํ•œ ์ค„์ด ํ•œ ๊ฐœ์˜ ํ–‰์— ํ•ด๋‹นํ•˜๋ฉฐ, ์—ด ์‚ฌ์ด์—๋Š” ์‰ผํ‘œ(,)๋ฅผ ๋„ฃ์–ด ๊ตฌ๋ถ„ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํ•™์ƒ๊ธฐ๋ก๋ถ€์— ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž.
์ด๋ฆ„
์ƒ๋…„
์›”
์ผ
๊ตญ์–ด ์ ์ˆ˜
์˜์–ด ์ ์ˆ˜
์ˆ˜ํ•™ ์ ์ˆ˜
ํ™๊ธธ๋™
1992๋…„
7์›”
17์ผ
100์ 
90์ 
70์ 
ํฌ๋™์ด
1992๋…„
4์›”
3์ผ
90์ 
100์ 
100์ 

์œ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ CSV ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•ํƒœ๊ฐ€ ๋œ๋‹ค.

์ด๋ฆ„,์ƒ๋…„,์›”,์ผ,๊ตญ์–ด ์ ์ˆ˜,์˜์–ด ์ ์ˆ˜,์ˆ˜ํ•™ ์ ์ˆ˜
ํ™๊ธธ๋™,1992,7,17,100,90,70
ํฌ๋™์ด,1992,4,3,90,100,100

์ค„ ๋ฐ”๊ฟˆ ๋ฌธ์ž๋Š” ๋ผ์ธ ํ”ผ๋“œ(LF) ๋˜๋Š” ์บ๋ฆฌ์ง€ ๋ฆฌํ„ด-๋ผ์ธ ํ”ผ๋“œ(CRLF)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

ํ‘œ์˜ ํ˜•ํƒœ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ„๋‹จํ•œ ํ˜•์‹์ด๋ผ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋„ ์‰ฝ๋‹ค. ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ˜•์‹์ด๋ผ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์ฝ๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. XML๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ˜•์‹์— ๋น„ํ•ด ๊ฐ„๊ฒฐํ•ด์„œ ์ฐจ์ง€ํ•˜๋Š” ์šฉ๋Ÿ‰๋„ ์ ๋‹ค. ์ด๋Ÿฐ ํ‘œํ˜„์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด, CSV๋ฅผ ํ‘œ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ”๊ฟ”์„œ ๋ณด์—ฌ์ฃผ๋Š” ํˆด๋„ ๋งŽ์€ ํŽธ์ด๋‹ค.

๋‹จ์ ์€ ๋ฐ์ดํ„ฐ์— ์‰ผํ‘œ๊ฐ€ ํฌํ•จ๋œ ๋‚ด์šฉ์„ ์ทจ๊ธ‰ํ•˜๊ธฐ ๊ณค๋ž€ํ•˜๋‹ค๋Š” ๊ฒƒ. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฒœ ๋‹จ์œ„๋งˆ๋‹ค ์‰ผํ‘œ๋ฅผ ์ฐ์–ด ๋†“์€ ๊ธˆ์•ก ๋ฐ์ดํ„ฐ(100,000)๋ฅผ CSV์— ์ง์ ‘ ์ง‘์–ด๋„ฃ์œผ๋ฉด ๋‚˜์ค‘์— ํ•ด์„ํ•  ๋•Œ ์„œ๋กœ ๋‹ค๋ฅธ ์—ด๋กœ ์ทจ๊ธ‰๋˜๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€ ์‰ผํ‘œ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์ž์—ด์„ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ๊ฑฐ๋‚˜,[1] ์‰ผํ‘œ ๋Œ€์‹  ํƒญ ๋ฌธ์ž(\t)๋ฅผ ๊ตฌ๋ถ„์ž๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ›„์ž์˜ ๊ฒฝ์šฐ Tab-Separated Values(TSV)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

์‚ฌ์‹ค CSV๋ผ๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ž์ฒด์— ๋ฌด์Šจ ํ‘œ์ค€์ด ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ์„œ ๊ตฌ๋ถ„์ž๋ฅผ ๋ญ˜๋กœ ์“ฐ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์‚ฌ์ด์— ์•ฝ์†๋งŒ ์ง€ํ‚ค๋ฉด ๋œ๋‹ค. CSV์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ํ•„๋“œ ๊ตฌ๋ถ„์ž์™€ ๋ ˆ์ฝ”๋“œ ๊ตฌ๋ถ„์ž ๋‘˜ ๋ฟ์ด๊ณ  ์ธ์šฉ์ด๋‚˜ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋Š” ์„ ํƒ ์‚ฌ์–‘์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ƒ์‚ฐ์ž๊ฐ€ CSV๋ฐ์ดํ„ฐ์˜ ์„ฑ๊ฒฉ์„ ๋ณด๊ณ  ํ•„๋“œ ์•ˆ์— ๋“ค์–ด๊ฐˆ ํ™•๋ฅ ์ด ๊ฐ€์žฅ ์ ์€ ๋ฌธ์ž๋ฅผ ํ•„๋“œ ๊ตฌ๋ถ„์ž๋กœ ์ •ํ•œ๋‹ค. ๋ ˆ์ฝ”๋“œ ๊ตฌ๋ถ„์ž ์—ญ์‹œ ํ•„๋“œ์— ์ค„๋ฐ”๊ฟˆ์ด ์ž์ฃผ ์“ฐ์ผ ๊ฒฝ์šฐ ๋ผ์ธ ํ”ผ๋“œ ๋Œ€์‹  ๋„ ๋ฌธ์ž(NULL)๋ฅผ ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค.[2]

์ผ๋ฐ˜์ ์œผ๋กœ CSVํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๊ฒ€์ฆํ•  ๋•Œ๋Š” ํ•œ ์ค„์˜ ์ฝค๋งˆ ์ˆ˜๋ฅผ ์„ผ๋‹ค. ๋ชจ๋“  ์ค„์˜ ์ฝค๋งˆ ์ˆ˜๋Š” ๋‹ค ๊ฐ™์•„์•ผ ํ•˜๋ฉฐ ๋” ์ ๊ฑฐ๋‚˜ ๋” ๋งŽ์€ ์ค„์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ์˜ค๋ฅ˜๋กœ ํŒ๋‹จํ•ด ๊ฑธ๋Ÿฌ๋‚ด๋Š” ๋“ฑ์˜ ์ ์ ˆํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐœ๊ฒฌ๋˜๋Š” ์˜ค๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
  • ๋‚ด์šฉ์— ์ฝค๋งˆ๊ฐ€ ๋“ค์–ด๊ฐ€์„œ ํ•œ ์ค„์˜ ์ฝค๋งˆ ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐœ ๋Š˜์–ด๋‚˜๋Š” ๊ฒฝ์šฐ
  • ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๊ฐ€ ๋ˆ„๋ฝ๋ผ ํ•œ ์ค„์˜ ์ฝค๋งˆ ์ˆ˜๊ฐ€ ๋‘ ๋ฐฐ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๊ฒฝ์šฐ
  • ๋‚ด์šฉ์— ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ€์„œ ๋‘ ์ค„ ์ด์ƒ์˜ ์ฝค๋งˆ ์ˆ˜๊ฐ€ ์ •์ƒ๋ณด๋‹ค ์ ์€ ๊ฒฝ์šฐ
  • ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž์˜ ์บ๋ฆฌ์ง€ ๋ฆฌํ„ด(CR)์„ ๊ฑธ๋Ÿฌ๋‚ด์ง€ ๋ชปํ•ด ๋งˆ์ง€๋ง‰ ํ•„๋“œ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊นจ์ง€๋Š” ๊ฒฝ์šฐ
  • ๋”ฐ์˜ดํ‘œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋‹ซํžˆ์ง€ ์•Š์•„ ์ž„์˜์˜ ํ•„๋“œ์™€ ๋ ˆ์ฝ”๋“œ๊ฐ€ ํ•œ ํ•„๋“œ ์•ˆ์— ์ธ์šฉ๋ผ ๋“ค์–ด๊ฐ„ ๊ฒฝ์šฐ
  • ๋งˆ์ง€๋ง‰ ์ค„์˜ ๋ผ์ธ ํ”ผ๋“œ ๋ˆ„๋ฝ์œผ๋กœ ๋งˆ์ง€๋ง‰ ์ค„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ
  • ์ฒซ ์ค„์— ํ—ค๋” ํ…์ŠคํŠธ๊ฐ€ ๋“ค์–ด๊ฐ„ CSV๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฒซ ์ค„์„ ๊ฑด๋„ˆ๋›ฐ์ง€ ์•Š์€ ๊ฒฝ์šฐ

์ตœ์•…์€ CSV์˜ ํ•„๋“œ ์•ˆ์— ๊ฒŒ์‹œํŒ ๋ณธ๋ฌธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ƒฅ ๋‹ด๋Š” ๊ฒƒ์ด๋‹ค. ๊ฒŒ์‹œ๊ธ€ ๋ณธ๋ฌธ์—๋Š” ์‰ผํ‘œ, ๋”ฐ์˜ดํ‘œ, ์ค„๋ฐ”๊ฟˆ๋ฌธ์ž๊ฐ€ ๋ชจ๋‘ ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊นจ์กŒ๋Š”์ง€, ์‹ฌ์ง€์–ด๋Š” ์ด๊ฒŒ ๊นจ์ง„ ๋ ˆ์ฝ”๋“œ์ธ์ง€์กฐ์ฐจ ๋ชจ๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒŒ์‹œ๊ธ€ ๋ณธ๋ฌธ ๋‚ด์šฉ ์ž์ฒด๊ฐ€ CSV๋ฐ์ดํ„ฐ์ผ ๊ฒฝ์šฐ ์กด์žฌํ•˜์ง€๋„ ์•Š๋Š” ์œ ๋ น ๊ฒŒ์‹œ๊ธ€์ด ํ•˜๋‚˜ ๋“ฑ๋ก๋  ์ˆ˜ ์žˆ๋‹ค. CSV Injection ์ด ๊ฒฝ์šฐ์—๋Š” ์•„์˜ˆ CSV ์ž์ฒด๋ฅผ ์•ˆ ์“ฐ๋Š” ๊ฒŒ ์ •์‹ ๊ฑด๊ฐ•์— ์ข‹๋‹ค. ์ฐธ๊ณ ๋กœ ๊ฒŒ์‹œํŒ ๋ณธ๋ฌธ ๋ฐ์ดํ„ฐ๊ฐ€ HTML์ผ ๊ฒฝ์šฐ๊ฐ€ ๋ํŒ์™•์œผ๋กœ XML์„ ์จ๋„ ํž˜๋“ค๋‹ค.[3][4]

ํ…Œ์ด๋ธ” ๋คํ”„ ๋“ฑ์˜ ์ด์œ ๋กœ ๋ฌด์กฐ๊ฑด CSV๋ฅผ ์จ์•ผ ํ•œ๋‹ค๋ฉด ์•„์˜ˆ ๊ฒŒ์‹œํŒ ๋ณธ๋ฌธ ๋ฐ์ดํ„ฐ ์ „์ฒด๋ฅผ URI Encodeํ•˜๊ณ  ๋ฌด์กฐ๊ฑด ๋”ฐ์˜ดํ‘œ๋กœ ์ธ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๊ณ  ํŽธ์ง‘๊ธฐ๋กœ ์ง์ ‘ ๋ชป ์ฝ์ง€๋งŒ ์–ด์จŒ๋“  ๋ฌธ์ œ๋ฅผ ํšŒํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ์ž๋ผ๋ฉด encodeURI๊ฐ€ ์•„๋‹Œ encodeURIComponentํ•จ์ˆ˜๋ฅผ ์จ์•ผ ์ œ๋Œ€๋กœ ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌ๋œ๋‹ค.

๋ณด๋‹ค์‹œํ”ผ ๋ฐ์ดํ„ฐ ์˜ค์—ผ์— ๋Œ€๋‹จํžˆ ์ทจ์•ฝํ•œ ํฌ๋งท์ด๋‹ค ๋ณด๋‹ˆ ๋ณธ๊ฒฉ์ ์ธ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํฌ๋งท์œผ๋กœ๋Š” XML๊ณผ JSON์„ ์“ด๋‹ค. ๋‘˜ ์ค‘ XML์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์˜ค์—ผ์— ๋” ์ž˜ ๊ฒฌ๋”˜๋‹ค. ํ•˜์ง€๋งŒ CSV๋Š” 2017๋…„ ํ˜„์žฌ๋„ IT ๋ฐ ์‚ฐ์—…๊ณ„์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ์ค‘์ธ๋ฐ ๊ฐ€์žฅ ๊ฒฐ์ •์ ์ธ ์ด์œ ๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. JSON๋งŒ ๋ผ๋„ CSV๋Œ€๋น„ 2๋ฐฐ์—์„œ 3๋ฐฐ ์ด์ƒ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๊ธฐ ์ผ์‘ค์ธ๋ฐ๋‹ค CSV ํŒŒ์„œ(parser)๋Š” ๋Œ€๋‹จํžˆ ๊ฐ„๋‹จํ•ด์„œ ์ธ์šฉ ๋ฐ ์ด์Šค์ผ€์ดํ”„ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š๋Š” CSV ํŒŒ์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ฝ”๋“œ ํ•œ ์ค„๋กœ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ํŒŒ์ผ ์ผ๋ถ€์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋„ CSV์˜ ์˜ค๋ฅ˜๋Š” ๋ณดํ†ต ๋ ˆ์ฝ”๋“œ ๋‹จ์œ„๋กœ ์žฌ๋™๊ธฐํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. JSON์€ ๋”ฐ์˜ดํ‘œ๋‚˜ ์ค‘๊ด„ํ˜ธ ๊ฐ™์€ ๊ฒŒ ํ•˜๋‚˜๋ผ๋„ ๋ˆ„๋ฝ๋˜๋ฉด ์ „์ฒด JSONํŒŒ์ผ์˜ ๋กœ๋“œ์— ์‹คํŒจํ•˜๋Š” ์น˜๋ช…์ ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. XML์˜ ๊ฒฝ์šฐ์—๋Š” ๋ณดํ†ต ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ์—˜๋ฆฌ๋จผํŠธ์˜ ๋ถ€๋ชจ ์—˜๋ฆฌ๋จผํŠธ์—๊นŒ์ง€๋งŒ ์˜ค๋ฅ˜๊ฐ€ ์ „ํŒŒ๋˜๋ฏ€๋กœ CSV๋ณด๋‹ค ๋” ๊ฐ•ํ•œ ๋‚ด๊ฒฐํ•จ์„ฑ์ด ์žˆ์ง€๋งŒ JSON๋ณด๋‹ค๋„ ๋” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ ธ๋ฒ„๋ฆฐ๋‹ค. ๋งŒ์•ฝ ๋กœ๋“œํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ ๋‹จ์œ„๋ฅผ ๋ฐ”๋ผ๋ณธ๋‹ค๋ฉด ๋ช‡ ํผ์„ผํŠธ์˜ ๋ฐ์ดํ„ฐ ์˜ค๋ฒ„ํ—ค๋“œ๋„ ๋ฌด์‹œํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋˜๋Š”๋ฐ ์ด๋Ÿฐ ๋ถ„์•ผ์—์„œ CSV๊ฐ€ ํ™œ์•ฝํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ค์œผ๋กœ CSV๋Š” ์••์ถ•๋„ ์ž˜ ๋˜๊ณ  ์ŠคํŠธ๋ฆผ ์••์ถ•์ด ๊ฐ€๋Šฅํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€๋งŒ ์ˆ˜์‹ ๋œ ์ƒํƒœ์—์„œ๋„ ๋ฐ์ดํ„ฐ ์ ์žฌ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.[5]

2. ๊ฒฝ์˜ํ•™ ์šฉ์–ด[ํŽธ์ง‘]

2.1. ๊ฐœ์š”[ํŽธ์ง‘]

Creating Shared Values

ํ•˜๋ฒ„๋“œ์˜ ๊ฒฝ์˜ํ•™์ž์ธ Michael Porter์— ์˜ํ•ด ์ฒ˜์Œ ์ œ์•ˆ๋œ ๊ฐœ๋…์œผ๋กœ, CSR์—์„œ ํ•œ ๋‹จ๊ณ„ ๋‚˜์•„๊ฐ„ ํ˜•ํƒœ์˜ ๊ธฐ์—… ์šด์˜ ๋ฐฉ์‹์ด๋‹ค. ํ•ด๋‹น ์šฉ์–ด ์ž์ฒด๋ฅผ ์ œ๋ชฉ์œผ๋กœ ํ•œ "Creating Shared Values"๋ผ๋Š” ์—์„ธ์ด์— ๋“ฑ์žฅํ•˜์˜€์œผ๋ฉฐ, ๊ธฐ์—…์—๊ฒŒ ์‚ฌํšŒ์  ์ฑ…์ž„์„ ๋ฌป๋Š” ์‹œ๋Œ€์— ํ˜„์‹ค์ ์ธ ํ•ด๊ฒฐ์•ˆ์„ ๋‚ด๋†“์€ ๋ฐฉ์•ˆ์œผ๋กœ ํ‰๊ฐ€๋ฐ›๋Š”๋‹ค.

2.2. ์ƒ์„ธ[ํŽธ์ง‘]

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

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

๊ธฐ์กด์˜ CSR๊ณผ ๋น„๊ตํ•ด์„œ ์ดํ•ดํ•˜๋ฉด ์ข€ ๋” ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ธฐ์กด์˜ CSR์€ ๊ทธ์ € ๋‹จ์ˆœํžˆ ์‚ฌํšŒ์— ํ•„์š”ํ•˜๊ณ  ์ข‹์€ ์ผ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ์—ˆ๋‹ค๋ฉด, CSV๋Š” ๊ธฐ์—…์˜ ํ•ต์‹ฌ ์—ญ๋Ÿ‰๊ณผ ๊ฒฐ๋ถ€๋œ ์‚ฌํšŒ์  ๊ฐ€์น˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ด๋ฅผ ํ‚ค์›Œ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์—…์„ ์„ฑ์žฅ์‹œํ‚ค๋ฉด์„œ๋„ ์‚ฌํšŒ์—๊ฒŒ ์ข‹์€ ์ผ์„ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ด๋ž€ ์ ์—์„œ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค.

์˜ˆ์ปจ๋Œ€, ์‚ผ์„ฑ์ „์ž๋ผ๋Š” ๊ธฐ์—…์€ ์ „์žํšŒ์‚ฌ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์–ด๋ ค์šด ์ด์›ƒ์„ ๋•๊ธฐ ์œ„ํ•ด ๊ธฐ๋ถ€๋ฅผ ํ•˜๊ฑฐ๋‚˜, ์ž„์ง์›์ด ์—ฐํƒ„์„ ๋‚˜๋ฅด๊ฑฐ๋‚˜, ์ž์—ฐ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋‚˜๋ฌด๋ฅผ ์‹ฌ๋Š” ์ผ ๋”ฐ์œ„๋Š” CSR ์ฐจ์›์—์„œ๋Š” ๊ธ์ •์ ์ธ ์ผ์ด์ง€๋งŒ, ๊นŒ๋†“๊ณ  ๋ณด๋ฉด ์‚ผ์„ฑ์ „์ž๊ฐ€ ํ•˜๊ธฐ์—๋Š” ๋ณ„๋กœ ์ž˜ํ•˜์ง€๋„ ์•Š๋Š” ์ผ์ด๊ณ , ๊ธฐ์—… ์ž์ฒด์—๋„ ๊ทธ๋‹ฅ ๋„์›€์ด ๋˜์ง€ ๋ชปํ•œ๋‹ค.

3. ์ „์ž๋‹ด๋ฐฐ์˜ ํ•œ ์ข…๋ฅ˜[ํŽธ์ง‘]

Closed System Vaporizor ์ฐธ์กฐ.
[1] ์ด๋•Œ ๋”ฐ์˜ดํ‘œ๋„ ์ด์Šค์ผ€์ดํ”„ํ•˜๋ ค๋ฉด ๋”ฐ์˜ดํ‘œ๋ฅผ ๋‘ ๋ฒˆ ์“ฐ๋ฉด ๋œ๋‹ค.
[2] ํ•˜์ง€๋งŒ ๋ ˆ์ฝ”๋“œ ๊ตฌ๋ถ„์ž์— ์†๋Œ€๋ฉด ํ‘œ์ค€ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ ๋‚ด์šฉ ํ™•์ธ์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ•„๋“œ์— ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž๊ฐ€ ์ž์ฃผ ๋“ฑ์žฅํ•  ๊ฒฝ์šฐ CSV๋ง๊ณ  ๋‹ค๋ฅธ ํฌ๋งท์„ ๊ณ ๋ คํ•œ๋‹ค.
[3] CDATA๋กœ ์ด์Šค์ผ€์ดํ•‘ํ•œ๋‹ค. ๋ณธ๋ฌธ ๋‚ด์— CDATA๋ฅผ ์“ด ๊ฒฝ์šฐ์—๋Š” ํ•„ํ„ฐ๋กœ ๋‚ ๋ ค๋ฒ„๋ฆฌ๊ฑฐ๋‚˜ HTML์—”ํ‹ฐํ‹ฐ๋กœ ์ด์Šค์ผ€์ดํ”„ํ•˜๊ณ  ์ €์žฅํ•œ๋‹ค.
[4] ๋ชจ๋“  ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ๋Š” ํ•ด๋‹น ์ž๋ฃŒ๊ตฌ์กฐ์˜ ํ•„๋“œ์— '์ž๊ธฐ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ'๋ฅผ ๋‹ด๋Š” ๊ฒฝ์šฐ๋ฅผ ์—ผ๋‘์— ๋‘ฌ์•ผ ํ•œ๋‹ค. ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž…๋ ฅ์„ ๋ง‰๊ฑฐ๋‚˜ ๋˜๋Š” ์ด์Šค์ผ€์ดํ”„ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ธฐ๋ฐ˜ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ณดํ†ต ๋ฐ์ดํ„ฐ ํ•„๋“œ์˜ ์ •ํ™•ํ•œ ๊ธธ์ด๋ฅผ ํ•ด๋‹น ํ•„๋“œ๋ฅผ ์ฝ๊ธฐ ์ „์— ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋ฐฐ๋ คํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋œํ•˜๋‹ค.
[5] XML๋„ SAX ํŒŒ์„œ ์‚ฌ์šฉ์‹œ ์ŠคํŠธ๋ฆผ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค