R£¦D3.js µ¿Àû Åë°è À¥ ½Ã½ºÅÛ ±¸ÃàÇϱâ
ÀÌ Ã¥Àº Á¤º¸ ½Ã½ºÅÛ°ú Åë°è ½Ã½ºÅÛÀ» °áÇÕÇÏ¿© ½Ã°¢ÈÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÏ°í ÇнÀÇÑ´Ù. À̸¦ À§ÇØ ÀÌ Ã¥¿¡¼ ´Ù·ê ±â¼úÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ(Relational DataBase Management System, RDBMS) ±â¹ÝÀÇ À¥ ½Ã½ºÅÛ°ú ¿ÀǼҽº Åë°è ÇÁ·Î±×·¥ÀÎ R, À¥ µ¥ÀÌÅÍ ½Ã°¢È ±â¼úÀÎ D3.jsÀÌ´Ù. ÀÌ·¯ÇÑ ±â¼úÀ» ÅëÇØ µ¿ÀûÀÎ Åë°è À¥ ½Ã½ºÅÛÀ» ¼³°è ¹× ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÏ°í µ¶ÀÚµé°ú ÇÔ²² ¸¸µé¾î°¡¸ç, Åë°è ºÐ¼®ÀÇ ´Ù¾çÇÑ »êÃâ¹°À» °øÀ¯ÇÏ°íÀÚ ÇÑ´Ù. ´õºÒ¾î °¢ ±â¼ú °£ »óÈ£ÀÛ¿ëÀ» ÅëÇØ ÀçºÐ¼®ÀÌ °¡´ÉÇÑ ½Ã½ºÅÛ ±¸Ãà ±â¼úÀ» ¾ò°íÀÚ ÇÑ´Ù. ±âÁ¸ÀÇ À¥ ½Ã½ºÅÛÀº µ¥ÀÌÅͺ£À̽º ·¹À̾î(database layer), ¹é¿£µå ·¹À̾î(back-end layer), ÇÁ·ÐÆ®¿£µå ·¹À̾î(front-end layer) 3´Ü°è·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±×·¯³ª ÀÌ Ã¥¿¡¼´Â µ¥ÀÌÅͺ£À̽º, ½ºÅ×ÀÌƼ½ºÆ½½º, º¤¿£µå, ÇÁ·ÐÆ®¿£µå 4´Ü°è ·¹À̾î·Î ±¸¼ºÇÏ¿´´Ù. Åë°è ½Ã½ºÅÛÀ» À§ÇÑ ½Å±Ô ½Ã½ºÅÛÀ» ±¸ÃàÇÑ °ÍÀÌ ¾Æ´Ï¶ó, ±âÁ¸ÀÇ ½Ã½ºÅÛ¿¡ ½ºÅ×ÀÌƼ½ºÆ½½º ·¹À̾î(statistics layer)¸¦ Ãß°¡ÇÔÀ¸·Î½á Á¤º¸ ½Ã½ºÅÛ¿¡ Åë°è ½Ã°¢È ±â´ÉÀ» Ãß°¡ÀûÀ¸·Î °íµµÈÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇÑ °ÍÀÌ´Ù. ÀÌ·¸°Ô ¼³°èÇÑ ÀÌÀ¯´Â ±âÁ¸ÀÇ Á¤º¸ ½Ã½ºÅÛÀ» Åë°è¿Í À¶ÇÕÇغ¸°íÀÚ ÇÏ´Â µ¶ÀÚµéÀ» À§Çؼ´Ù. ±â¼ú°ú Á¤º¸¸¦ À¶ÇÕ½ÃÄÑ ÇϳªÀÇ ½Ã½ºÅÛÀ¸·Î ¸¸µé¾î³»´Â µ¥´Â »ó´çÇÑ ½Ã°£ÀÌ ¼Ò¿äµÈ´Ù. °¢ ºÐ¾ßÀÇ ½Ç¹«ÀÚµéÀº Àú¸¶´Ù ±â¼úÀÇ ½ºÆåÀ» ½×¾Æ¿Ã¸®´Â µ¥ ÁýÁßÇÑ ³ª¸ÓÁö, Á¤ÀÛ ±â¼ú°ú Á¤º¸¸¦ ÇÔ²² À¶ÇÕÇØ È°¿ëÇØ¾ß ÇÒ ¾÷¹«¸¦ ¸Â´Ú¶ß¸®¸é °í¹ÎÇÏ°Ô µÈ´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ °í¹Î¿¡ Á÷¸éÇßÀ» ¶§ Àоî¾ß ÇÒ Ã¥ÀÌ´Ù. ÀÌÁ¦ ÇÑ ºÐ¾ßÀÇ Àü¹®°¡¸¸ÀÌ »ì¾Æ³²´Â ½Ã´ë´Â Áö³ª°¡°í ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ µ¶ÀÚµéÀÌ ±â¼úÁ¤º¸¸¦ ÇÔ²² À¶ÇÕÇÏ´Â ³ª¸§ÀÇ ¹æ¹ýÀ» ã¾Æ³»°í ¹ßÀü½ÃÄѳª°¡±æ ±â´ëÇÑ´Ù!