»ç¶÷µéÀº ÈçÈ÷ äÆÃÇÁ·Î±×·¥À» ³×Æ®¿öÅ©ÀÇ Á¾ÇÕ ¿¹¼úÀ̶ó Ç¥Çöµé ÇÕ´Ï´Ù. À̴ äÆÃÀÌ ´Ü¼øÈ÷ 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ºÎ ÀúÀÚ:ÃÖ¿µ°ü |