¼Ò¼³°°Àº ÀÚ¹Ù 4ºÎ  Á¦17Àå ¼ÒÄÏÇÁ·Î±×·¥  17.6 °£´ÜÇÑ Ã¤ÆÃ ±¸ÇöÇϱ⠠

 

17.6 °£´ÜÇÑ Ã¤ÆÃ ±¸ÇöÇϱâ

 

»ç¶÷µéÀº ÈçÈ÷ äÆÃÇÁ·Î±×·¥À» ³×Æ®¿öÅ©ÀÇ Á¾ÇÕ ¿¹¼úÀ̶ó Ç¥Çöµé ÇÕ´Ï´Ù. À̴ äÆÃÀÌ ´Ü¼øÈ÷ Local¿¡¼­ ÀÌ·ç¾îÁö´Â ÇÁ·Î±×·¥ÀÌ ¾Æ´Ï¶ó ³×Æ®¿öÅ©¸¦ ±â¹ÝÀ¸·Î ÇØ¾ß¸¸ Çϰí, ±× ¿ÜÇüÀ» À§ÇØ AWT°¡ »ç¿ëµÇ¸ç, ¼ÒÄÏÀ» ÅëÇÑ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ´ëÈ­°¡ ÀÌ·ç¾îÁö´Â °íÂ÷¿øÀÇ ÇÁ·Î±×·¥À̱⠶§¹®ÀÔ´Ï´Ù. °íÂ÷¿øÀ̶ó°í ÇØ¼­ äÆÃ ÇÁ·Î±×·¥ ±¸Çö¿¡ ´ëÇØ ³Ê¹« ¾î·Æ°Ô »ý°¢ÇϽÃÁö´Â ¸¶¼¼¿ä. Áö±Ý±îÁö ¹è¿î ³×Æ®¿öÅ©ÀÇ ±âº»°ú ¼ÒÄÏÅë½ÅÀ» Àß ÀÌÇØ Çϰí ÀÖ´Ù¸é äÆÃ ±¸ÇöÀº ¿ÏÀü ²­ °ªÀÔ´Ï´Ù. ±×¸®°í äÆÃ ±¸ÇöÀÇ ¿ø¸®¸¸À» ÀÌÇØ ÇÏ°í °è½Å´Ù¸é ´Ù¾çÇÑ Ã¤ÆÃÀÇ ±â´ÉÀ» ÀÀ¿ëÇÑ ¸Þ½ÅÀú³ª ÂÊÁöº¸³»±â µîÀÇ ÇÁ·Î±×·¥µµ ±¸ÇöÀÌ °¡´ÉÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·± ÀåÁ¡ ¶§¹®¿¡ ¸¹Àº ³×Æ®¿öÅ© ¼­ÀûµéÀÌ Ã¤ÆÃÀ» ³×Æ®¿öÅ©ÀÇ Á¾ÇÕ¿¹Á¦·Î ´Ù·ç°í ÀÖ½À´Ï´Ù.

 

¿ì¸®°¡ »ìÆìº¼ ÇÁ·Î±×·¥Àº Ç¥ÁØ API¸¦ »ç¿ëÇÏ¿© ¾ÆÁÖ °£°áÇÏ°Ô ÀÛ¼ºÇÑ Å¬¶óÀ̾ðÆ®/¼­¹ö äÆÃ ½Ã½ºÅÛÀÔ´Ï´Ù. ¾ÆÀ̵𸦠°¡Áö°í Á¢¼ÓÇÏ¿© ÇϳªÀÇ ¹æ¿¡¼­ ¿©·¯ ¸íÀÌ ¸Þ½ÃÁö¸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Â ±âº»ÀûÀΠäÆÃÀÇ °³³ä¿¡ Ãæ½ÇÇÏ¿©, äÆÃ±¸ÇöÀÇ °³³ä ¹× ¹æ¹ýÀ» ÀÌÇØÇϱ⠽±µµ·Ï ÇÏ¿´½À´Ï´Ù. äÆÃÀÇ ±âº» °³³ä¸¸ ÀÌÇØÇÑ´Ù¸é, ±× ¿Ü¿¡ ±â´ÉÀ» ³Ö¾î È­·ÁÇÏ°Ô ±¸ÇöÇÏ´Â °ÍÀº ºÎ°¡ÀûÀÎ °ÍÀ¸·Î, ¾î·ÆÁö ¾ÊÀº ÀÏÀÌ´Ï ¿©±â¼­ ±× ±âº»À» È®½ÇÈ÷ ÀÌÇØÇϽñ⠹ٶø´Ï´Ù.

 

´ÙÀ½ÀÇ ±×¸²Àº ¿ì¸®°¡ º¼ äÆÃÇÁ·Î±×·¥ÀÇ ±âº» ±¸Á¶¸¦ ³ªÅ¸³½ °ÍÀÌ´Ï, À¯½ÉÈ÷ »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù.

 

±×¸² 17-3 äÆÃ ½Ã½ºÅÛÀÇ ±¸Á¶

 À§ ±×¸²Àº ¿ì¸®°¡ ÀÛ¼ºÇÒ Ã¤ÆÃ ÇÁ·Î±×·¥ÀÇ Àüü ±¸Á¶¸¦ ³ªÅ¸³½ °ÍÀÔ´Ï´Ù. ±â´É¿¡ µû¶ó ¾ó¸¶°£ÀÇ Â÷À̰¡ ÀÖ°ÚÁö¸¸, ¸ðµç ¼ÒÄÏÅë½ÅÀ» ÀÌ¿ëÇÑ Ã¤ÆÃÀÇ ±âº» ±¸Á¶´Â À§¿Í Å©°Ô ´Ù¸¦ °ÍÀÌ ¾øÀ¸´Ï ¿©±â¼­ ¼³¸íµå¸± ¶§ Àß »ìÆìº¸½Ã°í ÀÌÇØÇϽñ⠹ٶø´Ï´Ù. ±×¸®°í À̰ÍÀ» ¹ÙÅÁÀ¸·Î ¼Ò½º¸¦ ºÐ¼®ÇϽøé, ½±°Ô ¼Ò½º ³»¿ëÀ» ÆÄ¾Ç ÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

±×·³ ¹øÈ£¿¡ µû¶ó Â÷·Ê´ë·Î ¾Ë¾Æº¸µµ·Ï ÇÏÁÒ.

 

1.        Ã¤ÆÃ ¼­¹ö¸¦ ½ÇÇà½ÃŰ¸é ¼ÒÄÏÅë½ÅÀ» À§ÇÏ¿©, ÁÖ¾îÁø Æ÷Æ®¹øÈ£ÀÇ ¼­¹ö¼ÒÄÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ ¼­¹ö¼ÒÄÏÀº ´Ü¼øÈ÷ ±â´Ù¸®°í ÀÖ´Ù°¡, Ŭ¶óÀ̾ðÆ®Ãø¿¡¼­ óÀ½ Á¢¼ÓÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ® ¼ÒÄϰúÀÇ Åë½ÅÀ» À§ÇÑ ¼­¹öÃøÀÇ ¼ÒÄÏÀ» »ý¼ºÇØ ÁÖ´Â ¿ªÇÒ¸¸À» ÇÕ´Ï´Ù.

 

2.        Å¬¶óÀÌ¾ðÆ®¿¡¼­´Â ¼­¹öÀÇ ¾ÆÀÌÇÇ(ip), Æ÷Æ®¹øÈ£ ±×¸®°í id¸¦ °¡Áö°í ¼­¹ö¿¡ Á¢¼ÓÇÕ´Ï´Ù. ¿ì¸®°¡ ¸¸µé äÆÃ¿¡¼­´Â ³»ºÎ¿¡¼­ ÀÓÀÇ·Î Æ÷Æ®¹øÈ£¿¡ 5000¹øÀ» ºÎ¿©Çß½À´Ï´Ù.

 

3.        À̶§ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹ö¼ÒÄÏÀ¸·ÎÀÇ Á¢¼ÓÀ» ½ÃµµÇϸç, Ŭ¶óÀÌ¾ðÆ® ¼ÒÄÏÀÇ Á¢¼ÓÀÌ ¼­¹ö¿¡¼­ ¼ö¶ôµÇ¸é, ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ Åë½ÅÀ» Çϱâ À§Çؼ­ ¼­¹öÃøÀÇ ¼ÒÄÏÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ Åë·Î´Â ½ºÆ®¸²À¸·Î ¿¬°áµÇ¸ç, Çѹø ¿­¸° ½ºÆ®¸²Àº ÀÌÈÄ Áö¼ÓÀûÀ¸·Î µ¥ÀÌÅ͸¦ º¸³»°í ¹Þ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.

 

4.        ¼­¹ö¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸³»¿À´Â ¸Þ½ÃÁö¸¦ ¹Þ¾Æ, À̰ÍÀ» ´Ù½Ã ¸ðµç Ŭ¶óÀÌ¾ðÆ®·Î º¸³»ÁÖ±â À§ÇÑ ½º·¹µå¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ ½º·¹µå´Â ¸Þ½ÃÁö¸¦ ²÷ÀÓ¾øÀÌ ¹Þ°í ¶Ç ¹ÞÀº Áï½Ã ±× ¸Þ½ÃÁö¸¦ ³»º¸³»´Â äÆÃÀÇ ÁßÃßÀûÀÎ ¿ªÇÒÀ» ÇÏ´Â °ÍÀ¸·Î º¸Åë while¹®À̳ª for¹®À¸·Î ¹«ÇÑ·çÇÁ¸¦ µ¹¸é¼­ ÀÛµ¿ÇÕ´Ï´Ù.

 

5.        Å¬¶óÀÌ¾ðÆ®µµ ¿ª½Ã ¼­¹ö¿¡¼­ º¸³»¿À´Â ¸Þ½ÃÁö¸¦ °è¼Ó ¹Þ¾Æ È­¸é¿¡ Ãâ·ÂÇϱâ À§ÇÑ ½º·¹µå¸¦ »ý¼ºÇÕ´Ï´Ù. ¿ª½Ã °°Àº ¹æ½ÄÀ¸·Î, ¹«ÇÑ ·çÇÁ¸¦ µ¹¸é¼­, ¼­¹ö¿¡¼­ µé¾î¿À´Â ¸Þ½ÃÁö°¡ ÀÖÀ» ¶§¸¶´Ù ¹Þ¾Æ¼­ È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù.

 

6.        Å¬¶óÀÌ¾ðÆ®¿¡¼­ º¸³½ ¸Þ½ÃÁö¸¦ ¼­¹öÀÇ ½º·¹µå¿¡¼­ ¹Þ¾Æ¼­ ¸Þ½ÃÁö Àü¼ÛÀ» ¿äûÇϸé,

 

7.       ±× ¸Þ½ÃÁö¸¦ ´Ù½Ã ¸ðµç Ŭ¶óÀÌ¾ðÆ®·Î Àü¼ÛÇÏ¿©, Ŭ¶óÀ̾ðÆ®ÀÇ ½º·¹µå¸¦ ÅëÇØ¼­ ÇÁ·¹ÀÓ¿¡ Ãâ·ÂÇÏ°Ô ÇÕ´Ï´Ù.

 

 À̷μ­ äÆÃ ½Ã½ºÅÛÀÇ µ¿ÀÛÇÏ´Â ±¸Á¶¸¦ »ìÆì º¸¾Ò½À´Ï´Ù. À̾ À̰ÍÀ» Á» ´õ ÆÄ°í µé¾î¼­ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°£ÀÇ »óÈ£ µ¿ÀÛÀÇ ¿ø¸®¸¦ µ¥ÀÌÅÍ ±³È¯ÀÇ Ãø¸é¿¡¼­ º¸´Ù ÀÚ¼¼È÷ »ìÆìº¸°Ú½À´Ï´Ù.

 

±×¸² 17‑4 ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ »óÈ£ÀÛµ¿ ¿ø¸®

 

1.        Å¬¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹öÀÇ È£½ºÆ® ¾ÆÀÌÇÇ¿Í Æ÷Æ®¹øÈ£·Î Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù.

 

2.        ¼­¹ö¿¡¼­´Â ¼­¹ö¼ÒÄÏÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼­ÀÇ Á¢¼ÓÀ» ¹Þ¾Æµé¿© Åë½ÅÀ» À§Çؼ­, Ŭ¶óÀÌ¾ðÆ® ¼ÒÄϰú ´ëÀÀÇÏ´Â ¼­¹öÃøÀÇ ¼ÒÄÏÀ» »ý¼ºÇØ ÁÝ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹öÀÇ ¼ÒÄÏÀÌ ¿¬°áµÇ´Â °ÍÀÔ´Ï´Ù.

 

3.        ³×Æ®¿öÅ©°£ÀÇ µ¥ÀÌÅÍ ±³È¯Àº ½ºÆ®¸²À» ÅëÇØ¼­ ÀÌ·ç¾î Áø´Ù´Â °ÍÀº ¶Ç ¸»Çϸé ÀܼҸ®°ÚÁÒ? Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö¿¡¼­ »ý¼ºµÈ ¼ÒÄÏÀ» ÅëÇØ ÀÔ,Ãâ·Â ½ºÆ®¸²ÀÌ ¿­¸®°í, ±×·¸°Ô ¿­¸° ½ºÆ®¸²À» ÅëÇØ¼­ µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¼ÒÄÏÀ» ÅëÇÑ µ¥ÀÌÅ͵éÀº 1¹ÙÀÌÆ®´ÜÀ§·Î ±³È¯µÇ¹Ç·Î, 2¹ÙÀÌÆ®ÀÇ À¯´ÏÄÚµå·Î º¯È¯ÇØ ÁÖ±â À§Çؼ­, InputStreamReader/OutputStreamWriter·Î ½ºÆ®¸²À» º¯È¯ÇØ ÁÝ´Ï´Ù.

 

4.       ±×¸®°í, ¹®ÀÚ´ÜÀ§°¡ ¾Æ´Ñ ÁÙ(line) ´ÜÀ§ÀÇ È¿À²ÀûÀÎ ÀÔÃâ·ÂÀ» ±¸ÇöÇϱâ À§ÇÏ¿©, BufferedReader/BufferedWriter Áï, ¹®ÀÚ¿­ ½ºÆ®¸²À» »ç¿ëÇÕ´Ï´Ù.

 

5.        ÀÌ·¸°Ô äÆÃ ½Ã½ºÅÛ¿¡¼­ÀÇ µ¥ÀÌÅÍ Áï, ¸Þ½ÃÁö´Â ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¿¡¼­ »ý¼ºµÈ ¼ÒÄÏÀ̶ó´Â Åë½Åä³Î¿¡¼­ ½ºÆ®¸²À» ÀÌ¿ëÇØ ¾²°í Àд °ÍÀÔ´Ï´Ù. ´Ù½Ã ¸»Çϸé, ¸Þ½ÃÁö´Â ½ºÆ®¸²À» ÅëÇØ¼­ º¯È¯°úÁ¤À» °ÅÃÄ ¿À°í °£´Ù°í ÇÏ´Â °ÅÁÒ.

 



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù4ºÎ
ÀúÀÚ:ÃÖ¿µ°ü