ÃֽŠ°Ô½Ã±Û(WEB)
2019.05.29 / 24:26

[ÆĽÌ] 0. À¥ ÆĽÌ(Parsing) °³³ä

Źµ¹ÀÌ°³¹ßÀÚ
Ãßõ ¼ö 260

¿¹Àü Çб³¿¡¼­ JSP¸¦ ¹è¿ì¸é¼­ À¥À» ÀÌ°ÍÀú°Í ´Ù·ç°Ô µÇ¾ú´Âµ¥ ±×¶§¸¶´Ù ´Ã ´À³¢´ø°Ô ÀÖ¾ú´Ù.

"ÀÎÅͳݿ¡ °ø°³µÈ °ø°øÁ¤º¸³ª µ¥ÀÌÅ͵éÀ» ³»°¡ ¿øÇϴ´ë·Î ±×¶§±×¶§¸¶´Ù ¼­¹ö¿¡¼­ ºÒ·¯¿Í »ç¿ëÇÒ ¼ø ¾øÀ»±î?"
±×¶§´Â ½Ã°£µµ Ã˹ÚÇÏ°í JSP¸¦ óÀ½ ¹è¿ì´ø ½Ã±â¶ó Àß ¸ð¸£°í ÀÖ¾ú´Âµ¥ À§ÀÇ Àǹ®À» ÇØ°áÇØ ÁÙ ¹æ¹ýÀÌ ¹Ù·Î ÆĽÌÀÌ¿´´Ù.

Áï, ÆĽÌÀ̶õ ÀÎÅͳݿ¡ ÁÖ¾îÁø Á¤º¸¸¦ ³»°¡ ¿øÇϴ´ë·Î °¡°øÇÏ¿© ¼­¹ö¿¡¼­ ¿øÇÏ´Â ¶§¿¡ ºÒ·¯¿Ã ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

»ýÈ°¼Ó ¾îÇõ鿡¼­ ¿¹¸¦ µé¾îº¸¸é ¹ö½º µµÂø½Ã°£À̶ó´ø°¡, ´ëÇб³ ÇÐ½Ä ¸Þ´º µî ¸ðµç °ÍÀÌ °ø°³µÈ Á¤º¸¸¦ ÆĽÌÇÏ¿© º¸¿©ÁÖ´Â °ÍÀÌ´Ù.

ÁÖ·Î ÀÌ·± °ø°³ Á¤º¸µéÀº À¯·áÀÎ °æ¿ìµµ ÀÖ°í ¹«·áÀÎ °æ¿ìµµ ÀÖ´Ù. ±×·¯³ª °øÅëÀûÀ¸·Î ÀÌ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇϱâ À§Çؼ­´Â APIÅ°¶ó´Â°Ô ÇÊ¿äÇѵ¥, °¢ °ø°øµ¥ÀÌÅÍ »çÀÌÆ®¿¡¼­ ȸ¿ø°¡ÀÔ ÈÄ ¹ß±Þ¹ÞÀ»¼ö ÀÖ°Ô ÇÏ°í ÀÖ´Ù. ´ëÇ¥ÀûÀ¸·Î ³×À̹ö °³¹ßÀÚ¼¾ÅÍ, ´ÙÀ½ °³¹ßÀÚ ¼¾ÅÍ µîÀÌ ÀÖ´Ù.

Å°¸¦ ¹ß±Þ¹Þ´Â ¹æ¹ýµî¿¡ ´ëÇؼ± ÃßÈÄ ÇØ´ç °úÁ¤À» ¼³¸íÇÏ¸ç ¼Ò°³ÇÏ°Ú´Ù.

ÆĽ̵µ ¿©·¯ ±â¹ýÀÌ Àִµ¥ Å©°Ô 2°¡Áö·Î ³ª´©¸é XMLÀ» ÆĽÌÇÏ´Â ¹æ¹ý°ú JSONÀ» ÆĽÌÇÏ´Â ¹æ¹ýÀ¸·Î Å©°Ô ³ª´­ ¼ö ÀÖ´Ù. µûÁö°í µé¾î°¡¸é XML¿¡µµ DOM, SAX, JAXBµî ´Ù¾çÇÑ ±â¹ýÀÌ ÀÖ°í JSONµµ ³ª¸§´ë·Î ÀÌ°ÍÀú°Í ÆÄ»ýÀûÀÎ ºÎºÐµéÀÌ ÀÖ´Ù. ±×·¯³ª À̸¦ ÀÏÀÏÈ÷ »ìÆ캸±â¿£ ³Ê¹« ±¤¹üÀ§Çؼ­ (»ç½Ç ¾ÆÁ÷ ±íÀÌ ¾ËÁöµµ ¸øÇÑ´Ù.) ÆÄ½Ì ±â¹ý Áß JSONÀ» ÀÌ¿ëÇÑ ¹æ¹ý¿¡ ÁýÁßÇÏ¿© »ìÆ캸µµ·Ï ÇÏ°Ú´Ù.