°øÀ¯Çϱâ
ÀÚ¹Ù 9 ¸ðµâÈ­(Java 9 Modularity)
±¸¸ÅÈıâ 0°³ (0)
¤ýµµ¼­Á¤º¸ ÀúÀÚ : »÷´õ ¸Æ
ÃâÆÇ»ç : ÅÍ´×Æ÷ÀÎÆ®
2018³â 09¿ù 17ÀÏ Ãâ°£  |  ISBN : 1161340297  |  312ÂÊ
¤ý±³º¸È¸¿ø ±³º¸¹®°í ID ¿¬°áÇϱâ
µµ¼­¸¦ ±¸ÀÔÇÏ½Ã¸é ±³º¸¹®°í¿Í ²É¸¶ÀÇ È¸¿øÇýÅÃÀ» ÇÔ²²
¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¤ý²É¸¶°¡ 25,000¿ø 22,500¿ø 10%
¤ýÃß°¡ÇýÅÃ
²É 3¼ÛÀÌ
¤ý¹è¼ÛÁö¿ª ±¹³»
¤ý¹è¼Ûºñ
Á¶°ÇºÎ¹«·á¹è¼Û
  • ÀÌ °¡°ÔÀÇ ¹«·á¹è¼Û »óǰÀ» ÇÔ²² ÁÖ¹®Çϰųª, ÃÑÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÌ¸é ¹«·á¹è¼Û.
  • 15,000¿ø ¹Ì¸¸ÀÌ¸é ¹è¼Ûºñ 2,500¿ø °í°´ºÎ´ã
  • µµ¼­»ê°£/Á¦ÁÖµµ´Â Ãß°¡¿îÀÓºñ ºÎ°úµÉ ¼ö ÀÖÀ½
1ÀÏ À̳» Ãâ°í
¤ý¼ö·®
ÃÑ ÇÕ°è±Ý¾×  ¿ø
Âò
¼±¹°
Àå¹Ù±¸´Ï ´ã±â
¹Ù·Î ±¸¸ÅÇϱâ

Àå¹Ù±¸´Ï¿¡ ´ã¾Ò½À´Ï´Ù. Àå¹Ù±¸´Ï¸¦ È®ÀÎ ÇϽðڽÀ´Ï±î?

¼îÇΰè¼ÓÇϱâ
Àå¹Ù±¸´Ïº¸±â
¤ýÀÌ °¡°ÔÀÇ ´Ù¸¥ »óǰ ¸ðµç»óǰº¸±â+
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
²ÞÀ» ÇÇ¿ì´Â ¼¼»ó, ÀÎÅÍ³Ý ±³º¸¹®°íÀÔ´Ï´Ù.
°¡°ÔÁÖÀÎ : ±³º¸¹®°í
ÀüÈ­ ¹× ÅùèÁ¤º¸
ÀüÈ­ ¹× ÅùèÁ¤º¸
»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ
- °¡°Ô ÀüÈ­¹øÈ£ : 1544-1900
- ÀüÈ­¹®ÀÇ ½Ã°£ : ¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö
(¸ÅÁÖ ¿ù¿äÀÏ, È­¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü)
- °¡°Ô À̸ÞÀÏ : ink@kyobobook.co.kr
- ÀÌ¿ë Åùèȸ»ç : CJ´ëÇÑÅë¿î
ÆÇ¸Å°¡°ÔÁ¤º¸
- »ç¾÷ÀÚ¸í : (ÁÖ)±³º¸¹®°í
- »ç¾÷ÀÚµî·Ï¹øÈ£ : 102-81-11670
- Åë½ÅÆÇ¸Å¾÷½Å°í : 01-0653
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É
ÀüÈ­ÁÖ¹® ¹× °áÁ¦¹®ÀÇ
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : 1644-8422
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼­
Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ
µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸,
ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼­µµ ²É¸¶·Î Á÷Á¢ ÀüÈ­ÁÖ¼¼¿ä.
 À̾߱â²É¹ç
µî·ÏµÈ À̾߱Ⱑ ¾ø½À´Ï´Ù.
»ó¼¼Á¤º¸ ±¸¸ÅÈıâ (0) »óǰQ&A (0) ¹è¼Û/±³È¯/ȯºÒ ¾È³»

Ã¥¼Ò°³

Java 9¿¡¼­ ¸ðµâÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ÆÐÅϰú »ç·Ê ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼³°è¿Í ±¸Á¶¸¦ °³¼±ÇÏ·Á´Â Java °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. Java ¸ðµâ½Ã½ºÅÛÀº Java ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í ºôµåÇÏ´Â ¹æ¹ýÀ» °³¼±ÇÑ´Ù. ¸ðµâÀ» Áï½Ã »ç¿ëÇÏÁö¾Ê´õ¶óµµ JDK ÀÚüÀÇ ¸ðµâÈ­¸¦ ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÑ Ã¹°ÉÀ½ÀÌ´Ù. Ã¥ÀÇ Ã¹ ¹øÂ° ÆÄÆ®¿¡¼­¸ðµâÀ» ÀÌÇØÇÏ°í³ª¸é, ´ÙÀ½ ÆÄÆ®ÀÇ ¸¶À̱׷¹À̼ǿ¡ ´ëÇÑ ¼³¸íÀ» Á¢ÇÏ°Ô µÈ´Ù. ÀÌ Ã¥Àº Java¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ¼Ò°³¸¦ ÇÏÁö ¾Ê´Â´Ù. ºñ±³Àû Å« ±Ô¸ðÀÇ Java ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ °æÇèÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ°í ¼³¸íÀ» ÇÑ´Ù. ´ë±Ô¸ðÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °æ¿ì ¸ðµâÈ­°¡ Á¡Á¡ Áß¿äÇØÁö°í ÀÖ´Ù. °æÇè ¸¹Àº Java °³¹ßÀڴ Ŭ·¡½ºÆÐ½º·Î ÀÎÇØ ¹ß»ýÇÏ´Â ¹®Á¦Á¡À» ÀνÄÇϰí ÀÖÀ¸¸ç ÀÌ´Â ¸ðµâ½Ã½ºÅÛ°ú ¸ðµâÀÇ ±â´ÉÀ» ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥Àº ¼¼ ÆÄÆ®·Î ³ª´©¾îÁ® ÀÖ´Ù. 1. Java ¸ðµâ½Ã½ºÅÛ ¼Ò°³ 2. ¸¶À̱׷¹ÀÌ¼Ç 3. ¸ðµâÇü °³¹ß µµ±¸ ù ¹øÂ° ÆÄÆ®¿¡¼­´Â ¸ðµâ½Ã½ºÅÛ »ç¿ë¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¸ðµâÇü JDK¸¦ ½ÃÀÛÀ¸·Î, »ç¿ëÀÚ °íÀ¯ÀÇ ¸ðµâÀ» »ý¼ºÇÑ´Ù. ´ÙÀ½À¸·Î´Â ¸ðµâÀÇ µðÄ¿ÇøµÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ¼­ºñ½º¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ù ¹øÂ° ÆÄÆ®´Â ¸ðµâÈ­ ÆÐÅÏ¿¡ ´ëÇÑ ³íÀÇ¿Í ¾î¶»°Ô ¸ðµâÀ» »ç¿ëÇÏ¿© À¯Áöº¸¼ö¼º°ú È®À强À» ±Ø´ëÈ­ÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù. µÎ ¹øÂ° ÆÄÆ®´Â ¸¶À̱׷¹À̼ǿ¡ °üÇÑ °ÍÀÌ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¸ðµâ½Ã½ºÅÛ¿ëÀ¸·Î ¼³°èµÇÁö ¾ÊÀº Java ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ±âÁ¸ Java Äڵ尡 ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. ÀÌ ÆÄÆ®¿¡¼­´Â ±âÁ¸ Äڵ带 ¸ðµâ·Î ¸¶À̱׷¹À̼ÇÇÏ´Â ¹æ¹ý°ú ¾ÆÁ÷ ¸ðµâ·Î º¯È¯µÇÁö ¾ÊÀº ±âÁ¸ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°ÔµÈ´Ù. ¶óÀ̺귯¸®ÀÇ ÀÛ¼ºÀÚ ¶Ç´Â À¯Áö°ü¸®ÀÚÀÎ °æ¿ì, ¶óÀ̺귯¸®¿¡¸ðµâÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¼¼ ¹øÂ° ÆÄÆ®´Â µµ±¸µé¿¡ °üÇÑ °ÍÀÌ´Ù. ÀÌ ÆÄÆ®¿¡¼­´Â IDE ¹× ºôµå µµ±¸ÀÇ ÇöÀç »óȲ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¸ðµâÀ» Å×½ºÆ®ÇÏ´Â ¹æ¹ýµµ ¹è¿ì°Ô µÉ °ÍÀÌ´Ù. ¸ðµâÀº »õ·Î¿î µµÀü °úÁ¦¸¦ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó (Å×½ºÆ®)´ÜÀ§ Å×½ºÆ® ±âȸÀ̱⵵ ÇÏ´Ù. ¸¶Áö¸·À¸·Î ¸ðµâ ½Ã½ºÅÛÀÇ ¶Ç ´Ù¸¥ Èï¹Ì·Î¿î ±â´ÉÀÎ ¡°¸µÅ©(linking)¡±¿¡ ´ëÇØ¼­µµ ¾Ë¾Æ º¼ °ÍÀÌ´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇϸéÃÖÀûÈ­µÈ »ç¿ëÀÚÁ¤ÀÇ ·±Å¸ÀÓ À̹ÌÁö¸¦ ¸¸µé ¼ö ÀÖÀ¸¹Ç·Î ¸ðµâÀ» »ç¿ëÇÏ¿© Java ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇÏ´Â ¹æ¹ýÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.

»ó¼¼À̹ÌÁö

ÀúÀÚ¼Ò°³

ÀúÀÚ : »÷´õ ¸Æ ÀúÀÚ »÷´õ ¸Æ ³×´ú¶õµåÀÇ Luminis¿¡¼­ Fellow·Î ÀÏÇϰí ÀÖÀ¸¸ç, ÁÖ·Î JVM¿¡¼­ ¸ðµâÇü ¹× È®Àå °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏÁö¸¸ ÇÊ¿äÇÑ °æ¿ì TypeScript¸¦ »ç¿ëÇϰí ÀÖ´Ù. ¿­Á¤ÀûÀÎ ¿¬»çÀÌ¸ç ºí·Î±× http://branchandbound.net¿Í Pluralsight °­»ç·Î¼­ Áö½ÄÀ» °øÀ¯ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. ÀúÀÚ : Æú º£ÀÌÄ¿ ÀúÀÚ Æú º£ÀÌÄ¿ NetflixÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î·Î Edge Developer Experience ÆÀ¿¡¼­ ÁַΠȸ»ç ³»¿¡¼­ °³¹ßÀÚ »ý»ê¼º Çâ»óÀ» À§ÇÑ µµ±¸ ÀÛ¾÷À» Çϰí ÀÖ´Ù. ÄÚµå ÀÛ¼º ¿Ü¿¡µµ Áö½Ä °øÀ¯¿¡ ´ëÇØ ¿­Á¤À» °¡Áö°í ÀÖ´Ù. ÀÌ Ã¥Àº Modular Cloud Apps¿ÍOSGi (O'Reilly)¸¦ °øµ¿ ÀúÀÛÇÑ ÈÄ µÎ ¹øÂ° Àú¼­ÀÌ´Ù. ¸ðµâ¼º, ÄÁÅ×ÀÌ³Ê ±â¼ú ¹× ±âŸ ¿©·¯ ÁÖÁ¦¿¡ °üÇÑ È¸ÀÇ¿¡¼­ ÀÚÁÖ ¿¬¼³ÇÑ´Ù. ¿ªÀÚ : ±è¼ºÅ ¿ªÀÚ ±è¼ºÅ »ï¼º SDS¿¡ ÀÔ»çÇÏ¿© »ï¼ºÀüÀÚ SmartTV °³¹ß(C++, JavaScript) °ü·Ã ÇÁ·ÎÁ§Æ® ¼öÇà°ú ¼Ö·ç¼Ç °³¹ß(Java)À» ÇÏ¿´À¸¸ç, ÇöÀç´Â ½ºÅ¸Æ®¾÷¿¡¼­ node.js, react µîÀ» Ȱ¿ëÇÏ¿© ¼­ºñ½º °³¹ßÀ» Çϰí ÀÖ´Ù. "»Ñ¸®°¡ ưưÇÑ JSP"(2002³â °øµ¿Àú¼ú), "J2EE Design Patterns Applied"(2003³â °øµ¿ ¹ø¿ª), "À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í jQuery ±âÃʰ¡À̵å"(2016³â °øµ¿ Àú¼ú) ÀÛ¾÷À» ÇÏ¿´´Ù ¿ªÀÚ : ÀÓÀçºÀ ¿ªÀÚ ±è¼ºÅ »ï¼º SDS¿¡ ÀÔ»çÇÏ¿© »ï¼ºÀüÀÚ SmartTV °³¹ß(C++, JavaScript) °ü·Ã ÇÁ·ÎÁ§Æ® ¼öÇà°ú ¼Ö·ç¼Ç °³¹ß(Java)À» ÇÏ¿´À¸¸ç, ÇöÀç´Â ½ºÅ¸Æ®¾÷¿¡¼­ node.js, react µîÀ» Ȱ¿ëÇÏ¿© ¼­ºñ½º °³¹ßÀ» Çϰí ÀÖ´Ù. "»Ñ¸®°¡ ưưÇÑ JSP"(2002³â °øµ¿Àú¼ú), "J2EE Design Patterns Applied"(2003³â °øµ¿ ¹ø¿ª), "À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í jQuery ±âÃʰ¡À̵å"(2016³â °øµ¿ Àú¼ú) ÀÛ¾÷À» ÇÏ¿´´Ù

¸ñÂ÷

Part 1. Java ¸ðµâ ½Ã½ºÅÛ ¼Ò°³ 1Àå. ¸ðµâÈ­ °ü·Ã À̽´µé ¸ðµâÈ­´Â ¹«¾ùÀΰ¡? Java 9 ÀÌÀü ¹öÀü »ìÆìº¸±â JAR°¡ ¸ðµâ·Î »ç¿ëµÉ ¼ö ÀÖÀ»±î? Ŭ·¡½ºÆÐ½º Áö¿Á Java 9 ¸ðµâ 2Àå. ¸ðµâ°ú ¸ðµâÇü JDK ¸ðµâÇü JDK ¸ðµâ µð½ºÅ©¸³ÅÍ(Module Descriptor) °¡µ¶¼º(Readability) Á¢±Ù¼º ¹¬½ÃÀû °¡µ¶¼º Á¦ÇÑÀûÀÎ ÀͽºÆ÷Æ®(qualified exports) ¸ðµâ ÇØ¼®(resolution)°ú ¸ðµâÆÐ½º ¸ðµâÈ­ µÇÁö ¾ÊÀº Äڵ忡¼­ ¸ðµâÇü JDK »ç¿ëÇϱâ 3Àå. ¸ðµâ °³¹ßÇϱâ ù ¹øÂ° ¸ðµâ ¸¸µé±â ¸ðµâ ±¸Á¶ ¸ðµâ À̸§ Á¤Çϱâ ÄÄÆÄÀÏÇÏ±â ÆÐŰ¡Çϱ⠸ðµâ ½ÇÇàÇϱ⠸ðµâÆÐ½º ¸ðµâ ¿¬°áÇϱâ È¥ÀÚ µ¿ÀÛÇÏ´Â ¸ðµâÀº ¾ø´Ù EasyText ¿¹Á¦ ¾Ë¾Æº¸±â µÎ °³ÀÇ ¸ðµâ Ç÷§Æû ¸ðµâÀ» »ç¿ëÇÏ¿© µ¿ÀÛÇϱâ ÀûÇÕÇÑ Ç÷§Æû ¸ðµâ ã±â GUI ¸ðµâ ¸¸µé±â ĸ½¶È­ÀÇ ÇѰè ÀÎÅÍÆäÀ̽º¿Í ÀνºÅϽºÈ­ 4Àå. ¼­ºñ½º ÆÑÅ丮 ÆÐÅÏ ±¸ÇöÀ» ¼û±â±â À§ÇÑ ¼­ºñ½º ¼­ºñ½º Á¦°øÇϱ⠼­ºñ½º »ç¿ëÇϱ⠼­ºñ½º ¶óÀÌÇÁ »çÀÌŬ ¼­ºñ½º Provider ¸Þ¼Òµå ÆÑÅ丮 ÆÐÅÏ Àç°ËÅä µðÆúÆ® ¼­ºñ½º ±¸Çö ¼­ºñ½º ±¸Çö ¼±Åà ¼­ºñ½º ŸÀÔ °Ë»ç ¹× °ÔÀ¸¸¥ ÀνºÅϽºÈ­ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ¸ðµâ ÇØ¼® ¼­ºñ½º ¹× ¿¬°áÇϱâ 5Àå. ¸ðµâÈ­ ÆÐÅÏ ¸ðµâ ¹Ù¿î´õ¸® Á¤Çϱ⠸°(lean) ¸ðµâ API ¸ðµâ API ¸ðµâÀº ¾î¶»°Ô ±¸¼ºÇØ¾ß ÇÒ±î? ¹¬½ÃÀû °¡µ¶¼º µðÆúÆ® ±¸ÇöÀÌ ÀÖ´Â API ¸ðµâ ÁýÇÕ ¸ðµâ ¸ðµâ¿¡ Fa?ade ÆÐÅÏ Àû¿ëÇϱ⠾ÈÀüÇÏ°Ô ¸ðµâ ºÐ¸®Çϱ⠼øÈ¯ ÀÇÁ¸¼º ÇÇÇϱ⠺ÐÇÒ ÆÐŰÁö ¼øÈ¯ ÀÇÁ¸¼º Á¦°ÅÇϱ⠼±ÅÃÀû ÀÇÁ¸¼º ÄÄÆÄÀÏ ½ÃÁ¡ ÀÇÁ¸¼º ¼­ºñ½º¸¦ ÀÌ¿ëÇÑ ¼±ÅÃÀû ÀÇÁ¸¼º ±¸Çö ¸ðµâ ¹öÀü °ü¸® ¸ðµâ ÇØ¼®°ú ¹öÀü ¸®¼Ò½º ĸ½¶È­ ¸ðµâ¿¡¼­ ¸®¼Ò½º ·ÎµùÇϱ⠸ðµâ »çÀÌÀÇ ¸®¼Ò½º ·Îµå ResourceBundles Ŭ·¡½º »ç¿ëÇϱâ 6Àå. °í±Þ ¸ðµâÈ­ ÆÐÅÏ °­·ÂÇÑ Ä¸½¶È­ Àç°ËÅä µö ¸®Ç÷º¼Ç ¿ÀÇ ¸ðµâ°ú ÆÐŰÁö ÀÇÁ¸¼º ÁÖÀÔ ¸ðµâ¿¡ ´ëÇÑ ¸®Ç÷º¼Ç ¸ðµâ Àб⠸ðµâ ¼öÁ¤Çϱ⠾î³ëÅ×ÀÌ¼Ç ÄÁÅ×ÀÌ³Ê ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐÅÏ ·¹ÀÌ¾î ¹× ¼³Á¤ ·¹À̾¼­ÀÇ Å¬·¡½º ·Îµù Ç÷¯±×ÀÎ ¾ÆÅ°ÅØÃ³ ÄÁÅ×ÀÌ³Ê ¾ÆÅ°ÅØÃ³ ÄÁÅ×À̳ʿ¡¼­ Ç÷§Æû ¸ðµâ ÇØ¼® Part 2. ¸¶À̱׷¹ÀÌ¼Ç 7Àå. ¸ðµâ·Î º¯È¯ÇÏÁö ¾Ê°í ¸¶À̱׷¹À̼ÇÇϱâ Ŭ·¡½º ÆÐ½º´Â ¾ø¾îÁ³Áö¸¸, ¿©ÀüÈ÷ »ç¿ëµÈ´Ù ¶óÀ̺귯¸®, °­·ÂÇÑ Ä¸½¶È­ ±×¸®°í JDK 9 Ŭ·¡½ºÆÐ½º ÄÄÆÄÀÏ ¹× ĸ½¶È­µÈ API »èÁ¦µÈ ŸÀÔ JAXB ¹× ±âŸ Java EE API »ç¿ë jdk.unsupported ¸ðµâ ±âŸ º¯°æ »çÇ× 8Àå. ¸ðµâ·Î ¸¶À̱׷¹ÀÌ¼Ç ¸¶À̱׷¹ÀÌ¼Ç Àü·« °£´ÜÇÑ ¿¹Á¦ »ìÆìº¸±â Ŭ·¡½ºÆÐ½º¿Í ¸ðµâÆÐ½º °°ÀÌ »ç¿ëÇϱâ ÀÚµ¿ ¸ðµâ ¿ÀÇ ÆÐŰÁö ¿ÀÇ ¸ðµâ ĸ½¶È­ ÇØÁ¦¸¦ À§ÇÑ VMÀμö ÀÚµ¿ ¸ðµâ°ú Ŭ·¡½ºÆÐ½º Jdeps »ç¿ëÇϱ⠵¿Àû ÄÚµå ·Îµù ºÐÇÒ ÆÐŰÁö 9Àå. ¸¶À̱׷¹ÀÌ¼Ç ÄÉÀ̽º ½ºÅ͵ð: Spring°ú Hibernate ¾ÖÇø®ÄÉÀ̼ǿ¡ Àͼ÷ÇØÁö±â Java 9¿¡¼­ Ŭ·¡½ºÆÐ½º ±â¹ÝÀ¸·Î ½ÇÇàÇϱ⠸ðµâ ¼³Á¤Çϱâ ÀÚµ¿ ¸ðµâ »ç¿ëÇϱâ Java Ç÷§Æû ÀÇÁ¸¼º ¹× ÀÚµ¿ ¸ðµâ ¸®Ç÷º¼ÇÀ» À§ÇØ ÆÐŰÁö ¿ÀÇÂÇϱ⠺ҹýÀûÀÎ Á¢±Ù ¼öÁ¤Çϱ⠴ÙÁß ¸ðµâ¿¡ ´ëÇÑ ¸®ÆÑÅ͸µ 10Àå. ¶óÀ̺귯¸® ¸¶À̱׷¹ÀÌ¼Ç ¸ðµâÈ­ ÀÌÀü ´Ü°è ¶óÀ̺귯¸® ¸ðµâ À̸§ ¼±ÅÃÇϱ⠸ðµâ µð½ºÅ©¸³ÅÍ ¸¸µé±â ¸ðµâ µð½ºÅ©¸³ÅÍ·Î ¶óÀ̺귯¸® ¾÷µ¥ÀÌÆ®Çϱâ Java ±¸¹öÀü Ÿ°ÙÆÃÇϱ⠶óÀ̺귯¸® ¸ðµâ ÀÇÁ¸¼º ³»ºÎ ÀÇÁ¸¼º ¿ÜºÎ ÀÇÁ¸¼º ´Ù¾çÇÑ Java ¹öÀü Ÿ°ÙÆÃÇϱ⠴ÙÁß ¸±¸®Áî JAR ¸ðµâÇü ´ÙÁß ¸±¸®Áî JAR Part 3 ¸ðµâ °³¹ßÀ» À§ÇÑ µµ±¸ 11Àå. ºôµå µµ±¸¿Í IDE Apache Maven ´ÙÁß ¸ðµâ ÇÁ·ÎÁ§Æ® EasyText¿¡ Apache Maven Àû¿ëÇϱâ Apache MavenÀ¸·Î ¸ðµâÇü ¾ÖÇø®ÄÉÀ̼ǽÇÇàÇϱâ Gradle IDE 12Àå. ¸ðµâ Å×½ºÆ® ºí·¢¹Ú½º Å×½ºÆ® JunitÀ» ÀÌ¿ëÇÑ ºí·¢¹Ú½º Å×½ºÆ® È­ÀÌÆ®¹Ú½º Å×½ºÆ® Å×½ºÆ® µµ±¸µé 13Àå. »ç¿ëÀÚ Á¤ÀÇ ·±Å¸ÀÓ À̹ÌÁö¸¦ ÀÌ¿ëÇÑ »çÀÌÁî ÁÙÀ̱â Á¤Àû ¸µÅ©¿Í µ¿Àû ¸µÅ© jlink »ç¿ëÇϱâ ÀûÇÕÇÑ ¼­ºñ½º Provider ¸ðµâ ã±â ¸µÅ© ½ÃÁ¡ÀÇ ¸ðµâ ÇØ¼® Ŭ·¡½ºÆÐ½º ±â¹ÝÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ jlink »çÀÌÁî ÁÙÀ̱⠼º´É Çâ»óÇϱâ Å©·Î½º Ÿ°ÙÆÃÀ» À§ÇÑ ·±Å¸ÀÓ À̹ÌÁö 14Àå. ¸ðµâÈ­ÀÇ ¹Ì·¡ OSGi Java EE ¸¶ÀÌÅ©·Î¼­ºñ½º
±¸¸ÅÈıâ
ÀÌ »óǰ¿¡ ´ëÇÑ ±¸¸ÅÈıâ´Â ±¸¸ÅÇϽŠºÐ¿¡ ÇÑÇØ 'ÁÖ¹®/¹è¼ÛÁ¶È¸'¿¡¼­ ÀÛ¼ºÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¼ºµÈ ±¸¸ÅÈıⰡ ¾ø½À´Ï´Ù.
ù ¹øÂ° ÈıâÀÇ ÁÖÀΰøÀÌ µÇ¾îº¸¼¼¿ä!
    »óǰQ&A
    »óǰ¿¡ °üÇØ ±Ã±ÝÇÑ »çÇ×À» ¹°¾îº¸¼¼¿ä!
    ±Û¾²±â
    ±Û¾²±â
    µî·ÏµÈ ¹®Àǰ¡ ¾ø½À´Ï´Ù.
    ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù¸é ¾ðÁ¦µç ¹°¾îº¸¼¼¿ä!
      ¹è¼Û/±³È¯/ȯºÒ ¾È³»
      ¹è¼Û¾È³»
      - ÁÖ¹®±Ý¾×ÀÌ 15,000¿ø ÀÌ»óÀÎ °æ¿ì ¹«·á¹è¼Û, 15,000 ¹Ì¸¸ÀÎ °æ¿ì ¹è¼Ûºñ 2,500¿øÀÌ ºÎ°úµË´Ï´Ù. (´Ü, ¹«·á¹è¼Û »óǰÀÇ °æ¿ì Á¦¿Ü)
      - ÁÖ¹® ÈÄ ¹è¼ÛÁö¿ª¿¡ µû¶ó ±¹³» ÀϹÝÁö¿ªÀº ±Ù¹«ÀÏ(¿ù-±Ý) ±âÁØ 1Àϳ» Ãâ°íµÊÀ» ¿øÄ¢À¸·Î Çϳª, ±â»ó»óȲ µîÀÇ ÀÌÀ¯·Î Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. (´Ü, ÀÏ¿äÀÏ ¹× °øÈÞÀÏ¿¡´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.)
      - µµ¼­ »ê°£ Áö¿ª ¹× Á¦ÁÖµµÀÇ °æ¿ì´Â Ç×°ø/µµ¼± Ãß°¡¿îÀÓÀÌ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
      - ÇØ¿ÜÁö¿ªÀ¸·Î´Â ¹è¼ÛµÇÁö ¾Ê½À´Ï´Ù.
      ±³È¯/ȯºÒ ¾È³»
      - »óǰÀÇ Æ¯¼º¿¡ µû¸¥ ±¸Ã¼ÀûÀÎ ±³È¯ ¹× ȯºÒ±âÁØÀº °¢ »óǰÀÇ '»ó¼¼Á¤º¸'¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
      - ±³È¯ ¹× ȯºÒ½ÅûÀº °¡°Ô ¿¬¶ôó·Î ÀüÈ­ ¶Ç´Â À̸ÞÀÏ·Î ¿¬¶ôÁֽøé ÃÖ¼±À» ´ÙÇØ ½Å¼ÓÈ÷ ó¸®ÇØ µå¸®°Ú½À´Ï´Ù.

      ±³È¯ ¹× ȯºÒ °¡´É »óǰ¿¡
      ¹®Á¦°¡ ÀÖÀ» °æ¿ì
      1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì
      - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû
      - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû
      2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù.
      ´Ü¼øº¯½É ¹×
      ÁÖ¹®Âø¿ÀÀÇ °æ¿ì
      1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ
      ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù.
      2) È­Àåǰ
      ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼­ ¹× ¼Ò°ß¼­¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç È­Àåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼­ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù.
      3) ±âŸ »óǰ
      ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã
      4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù.
      ±³È¯ ¹× ȯºÒ ºÒ°¡ 1) ½Åû±âÇÑÀÌ Áö³­ °æ¿ì
      2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì
      3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì
      4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼­¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì
      6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì
      7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì