²÷ÀÓ¾øÀÌ ÁøÈÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ȯ°æ¿¡¼´Â ÃֽŠµµ±¸¿Í ±â¼úÀ» ÃֽŠ»óÅ·ΠÀ¯ÁöÇÏ´Â °ÍÀÌ ¹«¾ùº¸´Ù Áß¿äÇÕ´Ï´Ù. ÃֽŠÀÚ¹Ù °³¹ß¿¡¼ ¾ø¾î¼´Â ¾È µÉ µµ±¸ Áß Çϳª°¡ ¹Ù·Î ¾î³ëÅ×À̼ÇÀÔ´Ï´Ù. ¾î³ëÅ×À̼ÇÀº ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸ÀÎ ¸ÞŸµ¥ÀÌÅ͸¦ ¼Ò½º Äڵ忡 Á÷Á¢ Ãß°¡ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÚ¹Ù ¾î³ëÅ×À̼ÇÀÇ ±â´ÉÀ» ÀÌÇØÇÏ°í, ±¸ÇöÇÏ°í, È°¿ëÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÎ "ÀÚ¹Ù ¾î³ëÅ×À̼Ç"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù.
1Àå, 'ÀÚ¹Ù ¾î³ëÅ×ÀÌ¼Ç ¼Ò°³'¿¡¼´Â Ž»öÀÇ ½ÃÀÛÀ» ¾Ë¸³´Ï´Ù. ¿©±â¿¡¼´Â ¾î³ëÅ×À̼ÇÀÇ ±âº» »çÇ×À» »ìÆ캸°í ¾î³ëÅ×À̼ÇÀÇ ¸ñÀû°ú ¾î³ëÅ×À̼ÇÀÌ ±âÁ¸ ÀÚ¹Ù Äڵ带 dzºÎÇÑ Á¤º¸ ¼Ò½º·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. Ŭ·¡½º, ¸Þ¼µå, ÇÊµå ¹× ±âŸ ÀÚ¹Ù ¿ä¼Ò¿¡ ¾î³ëÅ×À̼ÇÀ» ´Ù´Â °ÍÀÇ º»ÁúÀ» ÆľÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
2Àå, '¾î³ëÅ×À̼ÇÀÇ À¯Çü'¿¡¼´Â ´Ù¾çÇÑ ÀÚ¹Ù ¾î³ëÅ×À̼ÇÀÇ È¯°æÀ» »ìÆ캾´Ï´Ù. ¸¶Ä¿ ¾î³ëÅ×À̼Ç, ´ÜÀÏ ¸â¹ö ¾î³ëÅ×À̼Ç, Àüü ¾î³ëÅ×À̼ÇÀÇ ¼¼ °¡Áö ÁÖ¿ä ¹üÁÖ¸¦ »ìÆ캾´Ï´Ù. °¢ À¯ÇüÀÌ °¢±â ´Ù¸¥ ¿ëµµ·Î »ç¿ëµÇ´Â ¹æ¹ý°ú ÇÁ·ÎÁ§Æ®¿¡¼ ¾ðÁ¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ¾Ë¾Æº¸¼¼¿ä.
3Àå, '¹Ì¸® Á¤ÀÇµÈ ¾î³ëÅ×À̼ÇÀ¸·Î ÀÛ¾÷Çϱâ'¿¡¼´Â ÀÚ¹ÙÀÇ ±âº» ¾î³ëÅ×À̼ÇÀ» »ìÆ캾´Ï´Ù. ¿À¹ö¶óÀ̵å(@Override)ºÎÅÍ ´õ ÀÌ»ó »ç¿ëµÇÁö ¾ÊÀ½(@Deprecated) ¹× ±â´É ÀÎÅÍÆäÀ̽º(@FunctionalInterface)±îÁö, ÀÌ·¯ÇÑ ¾î³ëÅ×À̼ÇÀÌ ÄÚµå °¡µ¶¼ºÀ» Çâ»óÇÏ°í ƯÁ¤ µ¿ÀÛÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
4Àå, '»ç¿ëÀÚ ÁöÁ¤ ¾î³ëÅ×ÀÌ¼Ç ÀÛ¼º'¿¡¼´Â ¾î³ëÅ×À̼ÇÀÇ ÁøÁ¤ÇÑ ÀáÀç·ÂÀ» ¹ßÈÖÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. ¿©±â¼´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ °íÀ¯ÇÑ ¿ä±¸ »çÇ׿¡ ¸Â´Â »ç¿ëÀÚ ÁöÁ¤ ¾î³ëÅ×À̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. ¾î³ëÅ×ÀÌ¼Ç ±¸¹®, ¿ä¼Ò À¯Çü, º¸Á¸ Á¤Ã¥ µîÀ» ´Ù·ì´Ï´Ù.
5Àå, '¾î³ëÅ×ÀÌ¼Ç Ã³¸®Çϱâ'¿¡¼´Â ¾î³ëÅ×ÀÌ¼Ç Ã³¸®ÀÇ ¸ÞÄ¿´ÏÁòÀ» »ìÆ캾´Ï´Ù. ¾î³ëÅ×À̼ǿ¡ Æ÷ÇÔµÈ ¸ÞŸµ¥ÀÌÅ͸¦ ÃßÃâÇÏ°í È°¿ëÇÏ¿© ÀÛ¾÷À» ÀÚµ¿ÈÇÏ°í ¿öÅ©Ç÷θ¦ °£¼ÒÈÇÏ¸ç ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¼±ÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù.
6Àå, '¾î³ëÅ×À̼ÇÀÇ ½ÇÁ¦ Àû¿ë'¿¡¼´Â ÀÌ·ÐÀ» Çö½Ç·Î ±¸ÇöÇÕ´Ï´Ù. JPA ¾î³ëÅ×À̼ÇÀ¸·Î ÀÚ¹Ù EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ Áö¼Ó¼ºÀ» °£¼ÒÈÇÏ´Â °ÍºÎÅÍ @Documented ¾î³ëÅ×À̼ÇÀ¸·Î ¹®¼È ÇÁ·Î¼¼½º¸¦ ÃÖÀûÈÇÏ´Â °Í±îÁö ¾î³ëÅ×À̼ÇÀÌ ºûÀ» ¹ßÇÏ´Â ½ÇÁ¦ ½Ã³ª¸®¿À¸¦ »ìÆ캾´Ï´Ù.
7Àå, '¾î³ëÅ×ÀÌ¼Ç »ç¿ë ¸ð¹ü »ç·Ê'¿¡¼´Â ¿©Á¤À» ¸¶¹«¸®ÇÕ´Ï´Ù. ¿©±â¿¡¼´Â ÇÁ·ÎÁ§Æ®¿¡¼ ¾î³ëÅ×À̼ÇÀ» È¿°úÀûÀÌ°í À¯Áö °ü¸®Çϱ⠽±°Ô »ç¿ëÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ÀÏ·ÃÀÇ ¸ð¹ü »ç·Ê¸¦ Á¤¸®ÇÕ´Ï´Ù. ¾î³ëÅ×À̼ǰú ±âÁ¸ ÀÚ¹Ù ÄÚµå °£¿¡ ÀûÀýÇÑ ±ÕÇüÀ» ¸ÂÃß´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº ÃֽŠÀÚ¹Ù °³¹ßÀÇ ÇʼöÀûÀÎ Ãø¸éÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ °ü¹®ÀÔ´Ï´Ù. ¾î³ëÅ×À̼ǿ¡ ´ëÇÑ ÀÌÇظ¦ ½ÉÈÇÏ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ ÀÚ¹Ù °³¹ßÀÚµç, ¾î³ëÅ×À̼ÇÀÇ °·ÂÇÑ ±â´ÉÀ» È°¿ëÇÏ°íÀÚ ÇÏ´Â Ãʺ¸ÀÚµç, ÀÌ Ã¥Àº ÀÚ¹Ù ¾î³ëÅ×À̼ÇÀ» È¿°úÀûÀ¸·Î È°¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ½Ç¿ëÀûÀÎ ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. ÄÚµå ¸íÈ®¼ºÀ» ³ôÀÌ°í, °³¹ßÀ» °£¼ÒÈÇϸç, °·ÂÇÑ ÀÚµ¿ÈÀÇ ¹®À» ¿¾îÁÖ´Â ±âº» ÀÚ¹Ù ±â¼úÀ» »ìÆ캸¼¼¿ä.