»ó¼¼Á¤º¸
Java 9¸ðµâ ÇÁ·Î±×·¡¹Ö - ÀÚ¹Ù ¸ðµâ ÇÁ·Î±×·¡¹ÖÀ¸·Î Àç»ç¿ë °¡´ÉÇÏ°í °ü¸®Çϱ⠽¬¿î ÄÚµå ÀÛ¼ºÇϱâ

Java 9¸ðµâ ÇÁ·Î±×·¡¹Ö - ÀÚ¹Ù ¸ðµâ ÇÁ·Î±×·¡¹ÖÀ¸·Î Àç»ç¿ë °¡´ÉÇÏ°í °ü¸®Çϱ⠽¬¿î ÄÚµå ÀÛ¼ºÇϱâ

ÀúÀÚ
ÄÚ½ÃÅ© ÄÚŸ°¥ ÁöÀ½, À¯µ¿È¯ ¿Å±è
ÃâÆÇ»ç
ÇѺû¹Ìµð¾î
ÃâÆÇÀÏ
2018-04-30
µî·ÏÀÏ
2019-02-26
ÆÄÀÏÆ÷¸Ë
PDF
ÆÄÀÏÅ©±â
6MB
°ø±Þ»ç
¾Ë¶óµò
Áö¿ø±â±â
PC ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
ÇöȲ
  • º¸À¯ 1
  • ´ëÃâ 0
  • ¿¹¾à 0

Ã¥¼Ò°³

À¯Áö º¸¼ö °¡´ÉÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇÑ ÀÚ¹Ù ¸ðµâ ÇÁ·Î±×·¡¹Ö
ÀÚ¹Ù 9¿¡¼­ ¸ðµâÈ­ÀÇ µµÀÔÀº ¾öû³­ »ç°ÇÀÔ´Ï´Ù. ÀÚ¹Ù 9¿¡ Æ÷ÇÔµÈ ´Ù¸¥ ¼±ÅÃÀûÀÎ ¿ä¼Ò¿Í ´Þ¸® ÀÚ¹Ù Ç÷§Æû ¸ðµâ ½Ã½ºÅÛÀº ÀÚ¹Ù ÄÚµåÀÇ ¼³°è¿Í ±¸Çö¿¡¼­ ±Ùº»ÀûÀÎ º¯È­¸¦ ÀǹÌÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ´Ü°èº° Á¢±Ù¹ýÀ¸·Î »õ·Î¿î ¸ðµâÀ» »ý¼ºÇغ¸°í ·¹°Å½Ã Äڵ忡¼­ ÀÚ¹Ù 9 ¸ðµâ ½Ã½ºÅÛÀ¸·Î ¿Å°Ü°¡´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. ¿ÏÀüÈ÷ ¸ðµâÈ­µÈ ¿¹Á¦ ÄÚµå·Î »õ·Î¿î ±â´ÉµéÀ» Á÷Á¢ ½Ç½ÀÇغ¼ ¼ö ÀÖ½À´Ï´Ù. ¸ðµâ Á¤ÀǸ¦ »ý¼ºÇÏ°í ¸ðµâ °£ ÀÇÁ¸¼ºÀ» ¼³Á¤ÇÏ°í ¸ðµâÈ­µÈ JDK¿¡¼­ Á¦°øÇÏ´Â ³»Àå ¸ðµâµéÀ» È°¿ëÇغ¼ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¸ðµâ Çؼ®¿¡ ´ëÇØ ¹è¿ì°í jlink ¸í·ÉÀ¸·Î »ç¿ëÀÚ Á¤ÀÇ ·±Å¸ÀÓ À̹ÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù.
ÇÑ ´Ü°è ´õ ³ª¾Æ°¡ »õ·Î¿î ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¸ð¹ü »ç·Ê¸¦ ¹è¿ó´Ï´Ù. ¶ÇÇÑ, ±âÁ¸ ÀÚ¹Ù Äڵ庣À̽º¸¦ ÀÚ¹Ù 9·Î ¾÷±×·¹À̵åÇÏ°í ¶óÀ̺귯¸® ÄÚµå ÀÛ¼º ½Ã ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦µé°ú ÀÚ¹Ù 9 ÀÀ¿ë ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.

¡¤ ¸ðµâ°ú ¸ðµâ ÇÁ·Î±×·¡¹Ö °³³ä ¼Ò°³
¡¤ ÀÚ¹Ù 9 ¸ðµâ ºôµå ¹× ±¸¼º
¡¤ ¸ðµâ »ç¿ë°ú ¸ðµâ °£ Á¾¼Ó¼º ¼³Á¤
¡¤ ĸ½¶È­¿Í °¡µ¶¼º, Á¢±Ù¼º ¿øÄ¢ ÀÌÇØ ¹× »ç¿ë
¡¤ jlink·Î ¿ÏÀüÈ÷ ·ÎµåµÈ »ç¿ëÀÚ Á¤ÀÇ ·±Å¸ÀÓ À̹ÌÁö »ý¼º
¡¤ ¸ðµâÀ» ÀÛ¼ºÇÏ´Â µ¥ À¯¿ëÇÑ ¸ð¹ü »ç·Ê
¡¤ »õ·Î¿î ÀÚ¹Ù 9 ¸ðµâ ½Ã½ºÅÛÀ¸·ÎÀÇ ¸¶À̱׷¹À̼Ç

ÀÌ Ã¥Àº ÀÚ¹Ù·Î ¸ðµâ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖµµ·Ï ÀÚ¼¼ÇÑ Áöħ°ú µû¶ó Çغ¼ ¼ö ÀÖ´Â ½Ç½À ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Ã¥¿¡ ÀÖ´Â Äڵ带 ÀÐ°í µû¶ó Çغ¸¸é ÀÚ¹Ù 9 ¸ðµâÈ­ÀÇ °³³ä°ú ±â´É, Ç÷§Æû¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÀÌÇØÇÏ°Ô µÇ°í, ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥ »õ·Î¿î Æз¯´ÙÀÓÀ» Á÷Á¢ È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä ¸ñÇ¥´Â ÀÚ¹Ù ¸ðµâÈ­¿¡ ´ëÇÑ °³³ä°ú Áß¿ä ³»¿ëÀ» ±í°Ô ÀÌÇØÇÏ´Â °ÍÀÔ´Ï´Ù. Àå ¼ø¼­´Â Áß°£¿¡ ¸ð¸£´Â ³»¿ëÀÌ ¾øµµ·Ï ¼¼½ÉÇÏ°Ô °í·ÁÇÏ¿´½À´Ï´Ù. ±×·¡¼­ °¡´ÉÇϸé óÀ½ºÎÅÍ Á¤µ¶Çϱ⸦ ÃßõÇÏÁö¸¸, ÀÌ¹Ì Æ¯Á¤ ÁÖÁ¦¸¦ ¾Ë°í ÀÖ´Ù¸é °Ç³Ê¶Ù¾îµµ ¹«¹æÇÕ´Ï´Ù.

¡Ú À庰 ´Ù·ç´Â ³»¿ë
<1Àå ÀÚ¹Ù 9 ¸ðµâÈ­ ¼Ò°³>

ÀÚ¹Ù ÄÚµåÀÇ ±¸Á¶¿Í °ü¸® »óŸ¦ ´Ù·ì´Ï´Ù. ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â »ç¶÷Àº ´©±¸³ª Àͼ÷ÇÑ JDK¸¦ ¿¹·Î µé¾î ½Ã°£ÀÌ È帣¸é¼­ Ä¿Á®¸¸ °¡´Â Äڵ庣À̽º¸¦ °ü¸®ÇÏ°í Á¶Á÷Çϸ鼭 °Þ´Â µµÀü °úÁ¦¿Í À§Ç輺À» °³°ýÀûÀ¸·Î ¼­¼úÇÕ´Ï´Ù. ±×¸®°í ÇÁ·ÎÁ§Æ® Jigsaw(Á÷¼Ò)¸¦ ¼Ò°³ÇÏ°í ¾Õ¼­ ¼³¸íÇÑ µµÀü °úÁ¦¸¦ ¸ðµâÈ­ °³³äÀ¸·Î ¾î¶»°Ô ÇØ°áÇÏ´ÂÁö ¼³¸íÇÕ´Ï´Ù.

<2Àå ù ¹ø° ÀÚ¹Ù ¸ðµâ ¸¸µé±â>
¸ðµâ ±¸Á¶¸¦ »ç¿ëÇÏÁö ¾Ê´Â »ùÇà ÄÚµå·Î ÇÑ ´Ü°è¾¿ ù ¹ø° ÀÚ¹Ù 9 ¸ðµâÀ» ¸¸µé¾î°©´Ï´Ù. module Å°¿öµå¿Í module-info.java Ŭ·¡½º, ÀÚ¹Ù ¸ðµâÀ» ¾î¶»°Ô Á¤ÀÇÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ±×´ÙÀ½ ¸ðµâÀ» ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇغ¾´Ï´Ù. .class ÆÄÀÏÀÇ ±¸Á¶¿Í ·±Å¸ÀÓÀÌ ¾î¶»°Ô ¸ðµâ ±¸Á¶¸¦ Ãß·ÐÇÏ¿© µ¿ÀÏÇÑ ¸ðµâ Á¤ÀǸ¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.

<3Àå ¸ðµâ °£ ÀÇÁ¸¼º ´Ù·ç±â>
ÀÌ Àå¿¡¼­´Â µÎ ¹ø° ¸ðµâÀ» ¸¸µé°í ¸ðµâ³¢¸® ¼­·Î ÂüÁ¶Çϵµ·Ï ÇÕ´Ï´Ù. ÀÚ¹Ù 9¸¦ È°¿ëÇÏ¿© ÀÌ·¯ÇÑ °ü°è¸¦ Á¤ÀÇÇÏ¸ç ¸ÖƼ ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.

<4Àå ¸ðµâÈ­ JDK ¼Ò°³>
Ç÷§ÆûÀÇ ¸ðµâÈ­¶ó´Â JDK¿¡ °¡ÇØÁø Áß¿äÇÑ º¯È­¸¦ ¹è¿ó´Ï´Ù. JDK¸¦ ¼³Ä¡ÇÒ ¶§ ±âº»À¸·Î µé¾î ÀÖ´Â ¸ðµâÀ» ¾Ë¾Æº¾´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµâ¿¡ °üÇØ ´õ ¸¹Àº Á¤º¸¸¦ ã°í ¾òÀ» ¼ö ÀÖ´Â µµ±¸¿Í ±â¹ý¿¡ ´ëÇؼ­µµ ¾Ë¾Æº¾´Ï´Ù.

<5Àå Ç÷§Æû API »ç¿ëÇϱâ>
½Ç½À ÇüÅÂÀÇ ´Ü°èº° ÇнÀÀ¸·Î ¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Ç÷§Æû ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù. ÀÌ·¯ÇÑ Ç÷§Æû ¸ðµâÀ» ÂüÁ¶ÇÒ ¶§ °ÞÀ» ¼ö ÀÖ´Â ¸î °¡Áö µµÀü °úÁ¦¿Í ±× ÇØ°á ¹æ¾ÈÀ» ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.

<6Àå °¡µ¶¼º°ú Á¢±Ù¼º>
¸ðµâ °£ ÀÇÁ¸¼ºÀ» »ó¼¼ÇÏ°Ô ¾Ë¾Æº¸°í ¸ðµâ°ú ¶óÀ̺귯¸®ÀÇ Ä¸½¶È­ ¼öÁØÀ» ÅëÁ¦ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. ÀÚ¹Ù ¿ä¼ÒÀÇ Ä¸½¶È­¿Í °¡¿ë¼º¿¡ ¿µÇâÀ» ÁÖ´Â »õ·Î¿î Á¶°ÇÀÎ Á¢±Ù¼º°ú °¡µ¶¼ºÀ» »ìÆ캾´Ï´Ù.

<7Àå ¼­ºñ½º ¼Ò°³>
¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ µÎ ¸ðµâ »çÀÌÀÇ °­ÇÑ °áÇÕµµ¸¦ ¾Ë¾Æº¸°í ÀÌ°ÍÀÌ ¾î¶»°Ô È®À强À» ÀúÇØÇÏ°í »õ·Î¿î ¸ðµâÀ» ³¢¿ö ³Ö´Â µ¥ ¾î·Á¿òÀ» ÁÖ´ÂÁö À̾߱âÇÕ´Ï´Ù. ¶ÇÇÑ, »õ·Ó°Ô Ãß°¡µÈ ÀÚ¹Ù 9 ¼­ºñ½º¸¦ ¼Ò°³ÇÏ°í ±¸Çö Ŭ·¡½º¸¦ ĸ½¶È­Çϱâ À§ÇÑ ´Ü°èº° ÁöħÀ» Á¦°øÇϸç ServiceLoader API¸¦ È£ÃâÇÏ¿© À̵éÀ» ¾î¶»°Ô ã´ÂÁö ¾Ë¾Æº¾´Ï´Ù.

<8Àå ¸µÅ· ÀÌÇØÇϱâ¿Í jlink È°¿ëÇϱâ>
ÀÚ¹Ù 9·Î °³¹ßÇÏ´Â °úÁ¤¿¡¼­ Á¤Àû ¸µÅ· ´Ü°è¸¦ ¼Ò°³ÇÏ°í ÀÌ°ÍÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ÀÚ¹Ù 9·Î ¸ðµâÀ» ¸¸µé ¶§ ¸µÅ·ÀÌ ÇÏ´Â Áß¿äÇÑ ¿ªÇÒÀ» ¼³¸íÇÕ´Ï´Ù. ±×¸®°í ¿¹Á¦ ÇÁ·ÎÁ§Æ®¿ë ·±Å¸ÀÓ À̹ÌÁö¸¦ ¸¸µé°í ÃÖÀûÈ­ÇÏ°í ½ÇÇàÇϱâ À§ÇÑ ´Ü°èº° ÁöħÀ» Á¦°øÇÕ´Ï´Ù.

<9Àå ¸ðµâ ¼³°è ÆÐÅÏ°ú Àü·«>
ÀÚ¹Ù·Î ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¶§ È°¿ëÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¸ð¹ü »ç·Ê¸¦ ´Ù·ì´Ï´Ù. ÀÚ¹Ù ¸ðµâ ½Ã½ºÅÛÀÇ ±â´É°ú µ¿ÀÛ ¹æ½Ä¿¡ Àͼ÷ÇØÁ³À¸¹Ç·Î ´ÙÀ½ Áú¹®Àº ¾ðÁ¦, ¾î¶»°Ô È°¿ëÇϴ°¡ÀÔ´Ï´Ù. ¸ðµâÀÇ ¹üÀ§¿Í °æ°è¸¦ Á¤¸³ÇÏ°í ÁÁÀº ¸ðµâ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ¸ç ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¶§ ¸Â´Ú¶ß¸®´Â ÀϹÝÀûÀÎ ¸î °¡Áö µµÀü °úÁ¦ÀÇ ÇØ°á ¹æ¾ÈÀ» ¼Ò°³ÇÕ´Ï´Ù.

<10Àå ÀÚ¹Ù 9¸¦ À§ÇÑ ÄÚµå ÁغñÇϱâ>
¿À·¡µÈ ¿¹Á¦ Äڵ庣À̽º¸¦ ÀÚ¹Ù 9·Î ¸¶À̱׷¹À̼ÇÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. ÀÚ¹Ù ¸ðµâÀÇ ¼±ÅÃÀû Ư¼º°ú Ŭ·¡½ºÆнº ±â¹Ý Äڵ尡 ¾î¶»°Ô ÀÚµ¿À¸·Î À̸§ ¸ðµâ·Î ÇÒ´çµÇ´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ±×¸®°í ÀÚ¹Ù 9¿¡¼­ ´Ü°èÀûÀ¸·Î ·¹°Å½Ã Äڵ带 ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇغ¾´Ï´Ù. ¶ÇÇÑ, ĸ½¶È­µÈ ŸÀÔÀ» »ç¿ëÇÒ ¶§ ¹ß»ýÇÏ´Â ¹®Á¦¸¦ ó¸®Çϰųª À̸¦ ÇÇÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.

<11Àå ÀÚ¹Ù 9·Î ¸¶À̱׷¹À̼ÇÇϱâ>
ÀÚ¹Ù 9¿¡¼­ Á¦°øÇÏ´Â »õ·Î¿î ¸ðµâ ½Ã½ºÅÛÀ¸·Î ·¹°Å½Ã Äڵ带 ¸¶À̱׷¹À̼ÇÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. Äڵ忡 ´ëÇÑ ¸¶À̱׷¹ÀÌ¼Ç Àü·«À» ¼¼¿ì´Â ¹æ¹ýÀ» ¹è¿ì°í ÀÚ¹Ù 9¿Í ȣȯµÇÁö ¾Ê´Â ÀÇÁ¸ °ü°è¸¦ ¾î¶»°Ô ´Ù·ç¾î¾ß ÇÒÁö ¹è¿ó´Ï´Ù. ÀÚµ¿È­ ¸ðµâÀ̳ª ¸í·ÉÁÙ µ¤¾î¾²±â °°ÀÌ ¸¶À̱׷¹À̼ÇÀ» º¸Á¶Çϱâ À§ÇØ ¼³°èµÈ ÀÚ¹Ù 9ÀÇ ±â´Éµµ ¾Ë¾Æº¾´Ï´Ù.

<12Àå ºôµå µµ±¸ È°¿ë°ú ÀÚ¹Ù ¸ðµâ Å×½ºÆ®>
ºôµå µµ±¸ ÅëÇÕ°ú À¯´Ö Å×½ºÆ®¶ó´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÇ Áß¿äÇÑ ¿µ¿ªÀ» ´Ù·ì´Ï´Ù. ¸ÞÀ̺ìÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ±¸Á¶È­ÇÏ°í ÀÚ¹Ù 9 ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¸ÞÀ̺ìÀÇ ¸ÖƼ ¸ðµâ ÇÁ·ÎÁ§Æ® °³³äÀ» ¾î¶»°Ô ¸ÂÃß´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ¸¶Áö¸·À¸·Î JUnitÀ» È°¿ëÇÑ ÀÚ¹Ù ¸ðµâ Å×½ºÆ® ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù.

QUICKSERVICE

TOP