Java ÇÁ·Î±×·¡¹ÖÀÇ ÀϹÝÀûÀÎ ÇÔÁ¤°ú ¾ÈƼ ÆÐÅÏÀ» ½Äº°ÇÏ°í, ÀÌÇØÇÏ°í, ÇÇÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÎ "ÀÚ¹Ù ¾ÈƼ ÆÐÅÏ"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â Java Äڵ忡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¾ÈƼ ÆÐÅÏÀ» »ìÆ캸°í ¼ÒÇÁÆ®¿þ¾î Ç°Áú°ú À¯Áö º¸¼ö¼º¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ¸®ÆÑÅ͸µÇÏ°í ¿ÏÈÇÏ´Â Àü·«À» ¹è¿ó´Ï´Ù.
1Àå, 'JavaÀÇ ¾ÈƼ ÆÐÅÏ ÀÌÇØ'¿¡¼´Â ¾ÈƼ ÆÐÅÏÀÇ °³³äÀ» ¼Ò°³ÇÏ¿© ±âÃʸ¦ ´ÙÁý´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ ÈçÈ÷ Á¢ÇÏ´Â ´Ù¾çÇÑ À¯ÇüÀÇ ¾ÈƼ ÆÐÅÏ°ú ÇÔ²² Java Äڵ忡¼ ¾ÈƼ ÆÐÅÏÀ» ÀνÄÇÏ°í ÇØ°áÇÏ´Â °ÍÀÌ Áß¿äÇÑ ÀÌÀ¯¸¦ ¾Ë¾Æº¾´Ï´Ù.
2Àå, 'JavaÀÇ µðÀÚÀÎ ¾ÈƼ ÆÐÅÏ'¿¡¼´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó ¹× È®À强 ÀúÇÏ·Î À̾îÁú ¼ö ÀÖ´Â µðÀÚÀÎ °ü·Ã ¾ÈƼ ÆÐÅÏ¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. º£À̽º ºó, °ñµç ÇظÓ, ÀÎÅÍÆäÀ̽º °úÀ× ±¸Çö, ÆúÅÍ°ÔÀ̽ºÆ®, º¸Æ® ¾ÞÄ¿¿Í °°Àº ¿¹Á¦¸¦ »ìÆ캸¸é¼ ÄÚµå À¯Áöº¸¼ö¼º ¹× È®À强¿¡ ¹ÌÄ¡´Â ÇØ·Î¿î ¿µÇâÀ» ÀÌÇØÇÕ´Ï´Ù.
3Àå, 'JavaÀÇ ±¸Çö ¾ÈƼ ÆÐÅÏ'¿¡¼´Â ÄÚµå °¡µ¶¼º, ¼º´É, À¯Áöº¸¼ö¼ºÀ» ÀúÇØÇÏ´Â ±¸Çö ¼öÁØÀÇ ¾ÈƼ ÆÐÅÏ¿¡ ´ëÇØ ÁýÁßÀûÀ¸·Î »ìÆ캾´Ï´Ù. Çϵå ÄÚµù, ¸ÅÁ÷³Ñ¹ö, ½Ì±ÛÅæ ³²¿ë, ¼º´É ų·¯, Áö³ªÄ¡°Ô º¹ÀâÇÑ Ç¥Çö½Ä, ÄÚµå Ç°ÁúÀ» ¸®ÆÑÅ͸µÇÏ°í °³¼±ÇÏ´Â ±â¹ý µîÀÌ ´Ù·ïÁý´Ï´Ù.
4Àå, 'JavaÀÇ ¾ÈƼÆÐÅÏ ÄÚµùÇϱâ'¿¡¼´Â Áߺ¹µÇ°Å³ª ¿À·ù°¡ ¹ß»ýÇϱ⠽¬¿î ÄÚµå ¶Ç´Â ºñÈ¿À²ÀûÀÎ Äڵ带 »ý¼ºÇÏ´Â ÄÚµù °üÇàÀ» »ìÆ캾´Ï´Ù. ÄÚµå Áߺ¹, ¾µ¸ð¾ø´Â Á¶°Ç, ºÒÇÊ¿äÇÑ °´Ã¼ »ý¼º, ½º·¹µå °í°¥, ºó ijġ ºí·Ï¿¡ ´ëÇØ ¾Ë¾Æº¸°í Äڵ带 ¸®ÆÑÅ͸µÇÏ°í °£¼ÒÈÇÏ´Â Àü·«À» ¾Ë¾Æº¾´Ï´Ù.
5Àå, 'JavaÀÇ OOP ¾ÈƼ ÆÐÅÏ'¿¡¼´Â ĸ½¶È, ÀÀÁý¼º ¹× ¸ðµâ¼º ¿øÄ¢À» À§¹ÝÇÏ´Â °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP) ¾ÈƼ ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ºó¾àÇÑ µµ¸ÞÀÎ ¸ðµ¨, °« Ŭ·¡½º, Ŭ·¡½º°¡ ³Ê¹« ¸¹Àº ÀÏÀ» ÇÔ, ¼øȯ Á¾¼Ó¼º, ºÎÀûÀýÇÑ Ä£¹Ð¼º µîÀÇ ¿¹¿Í ÇÔ²² ´õ ±ò²ûÇÏ°í À¯Áö °ü¸®Çϱ⠽¬¿î °´Ã¼ ÁöÇâ µðÀÚÀÎÀ» ±¸ÃàÇϱâ À§ÇÑ ÅëÂû·ÂÀ» Á¦°øÇÕ´Ï´Ù.
6Àå, 'JavaÀÇ µ¿½Ã¼º ¹æÁö ÆÐÅÏ'¿¡¼´Â Java¿¡¼ µ¿½Ã ÇÁ·Î±×·¡¹ÖÀ» ´Ù·ê ¶§ ÈçÈ÷ ¹ß»ýÇÏ´Â ÇÔÁ¤À» ´Ù·ì´Ï´Ù. È®Àå °¡´ÉÇÏ°í È¿À²ÀûÀÎ µ¿½Ã ÄÚµå ÀÛ¼ºÀ» À§ÇÑ ¸ð¹ü »ç·Ê¿Í ÇÔ²² Àбâ Àá±Ý, ¸®¼Ò½º È£±×, ¸®¼Ò½º Á¶±â ÇØÁ¦, ¸®¼Ò½º ÇØÁ¦ ¹«½Ã µîÀÇ ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù.
7Àå, '¿¹¿Ü ó¸® ½Ã ÈçÈ÷ ÀúÁö¸£´Â ½Ç¼ö'¿¡¼´Â JavaÀÇ ¿¹¿Ü ó¸®¿Í °ü·ÃµÈ ¿À·ù ¹× ¹æÁö ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÀÏ¹Ý ¿¹¿Ü Àâ±â, ¿¹¿Ü ¹«½ÃÇϱâ, finally ºí·Ï¿¡¼ ¿¹¿Ü ´øÁö±â, Àâ±â ¹× ÇØÁ¦¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¿¹¿Ü ó¸® °üÇàÀ» °³¼±ÇÏ´Â ±â¼úÀ» ¾Ë¾Æº¾´Ï´Ù.
8Àå, '¾ÈƼ ÆÐÅÏ ¸®ÆÑÅ丵 ¹× ¹æÁö'¿¡¼´Â ¾ÈƼ ÆÐÅÏÀ» Á¦°ÅÇϱâ À§ÇØ ±âÁ¸ Äڵ带 ¸®ÆÑÅ丵ÇÏ°í ¾ÈƼ ÆÐÅÏ ¹ß»ýÀ» ¹æÁöÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê¸¦ äÅÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. È¿°úÀûÀÎ ¸®ÆÑÅ丵À» À§ÇÑ ±â¼ú, ¾ÈƼ ÆÐÅÏÀ» ÇÇÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê, ÄÚµå Ç°ÁúÀ» °³¼±Çϱâ À§ÇÑ °øµ¿ÀÇ ³ë·Â, ¾ÈƼ ÆÐÅÏÀ» ŽÁöÇÏ°í Á¦°ÅÇÏ´Â µµ±¸¸¦ »ìÆ캾´Ï´Ù.
9Àå, 'ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼ ¾ÈƼ ÆÐÅÏÀÇ ¿µÇâ'¿¡¼´Â ¾ÈƼ ÆÐÅÏÀÌ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡ ¹ÌÄ¡´Â ±¤¹üÀ§ÇÑ ¿µÇâ¿¡ ´ëÇØ ³íÀÇÇϸç Ã¥À» ¸¶¹«¸®ÇÕ´Ï´Ù. ¾ÈƼ ÆÐÅÏÀ» ÇÇÇÏ´Â °ÍÀÌ Áß¿äÇÑ ÀÌÀ¯, Java °³¹ß¿¡¼ ¾ÈƼ ÆÐÅÏÀ» ³Ñ¾î¼´Â °ÍÀÇ Á߿伺, °³¹ß ÆÀ ³»¿¡¼ ÄÚµå Ç°Áú°ú °³¼± ¹®È¸¦ Á¶¼ºÇϱâ À§ÇÑ Àü·«¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀÎ ¾ÈƼ ÆÐÅÏÀ» ½Äº°ÇÏ°í, ¸®ÆÑÅ͸µÇÏ°í, ÇÇÇÏ´Â ¹æ¹ýÀ» ¹è¿ö Java ÇÁ·Î±×·¡¹Ö ±â¼úÀ» Çâ»ó½Ãų Áغñ¸¦ Çϼ¼¿ä. ´õ ±ò²ûÇÏ°í À¯Áö °ü¸®Çϱ⠽¬¿î Java Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ¿©Á¤À» ÇÔ²² ½ÃÀÛÇϼ¼¿ä!
1Àå : ÀÚ¹ÙÀÇ ¾ÈƼ ÆÐÅÏ ÀÌÇØ
___1. ¾ÈƼ ÆÐÅÏ ¼Ò°³
___2. ¾ÈƼ ÆÐÅÏ ÇнÀÀÌ Áß¿äÇÑ ÀÌÀ¯
___3. ÀÚ¹Ù ¾ÈƼ ÆÐÅÏÀÇ À¯Çü
2Àå : ÀÚ¹Ù¿¡¼ ¾ÈƼ ÆÐÅÏ ¼³°èÇϱâ
___1. º£À̽º ºó
___2. °ñµç ÇظÓ
___3. ÀÎÅÍÆäÀ̽º ¿À¹ö ±¸Çö
___4. ÆúÅÍ°¡À̽ºÆ®
___5. º¸Æ® ¾ÞÄ¿
3Àå : ÀÚ¹Ù¿¡¼ ¾ÈƼ ÆÐÅÏ ±¸ÇöÇϱâ
___1. Çϵå ÄÚµù
___2. ¸ÅÁ÷³Ñ¹ö
___3. ½Ì±ÛÅæ ³²¿ë
___4. ¼º´É ų·¯
___5. Áö³ªÄ¡°Ô º¹ÀâÇÑ Ç¥Çö½Ä
4Àå : ÀÚ¹Ù¿¡¼ ¾ÈƼ ÆÐÅÏ ÄÚµùÇϱâ
___1. ÄÚµå Áߺ¹
___2. ¾µ¸ð¾ø´Â Á¶°Ç
___3. ºÒÇÊ¿äÇÑ °´Ã¼ »ý¼º
___4. ½º·¹µå °í°¥
___5. ºó catch ºí·Ï
5Àå : ÀÚ¹ÙÀÇ OOP ¹æÁö ÆÐÅÏ
___1. ºó¾àÇÑ µµ¸ÞÀÎ ¸ðµ¨
___2. °« Ŭ·¡½º
___3. ³Ê¹« ¸¹Àº ÀÏÀ» Çϴ Ŭ·¡½º
___4. ¼øȯ Á¾¼Ó¼º
___5. ºÎÀûÀýÇÑ Ä£¹Ð¼º
6Àå : ÀÚ¹ÙÀÇ µ¿½Ã¼º ¹æÁö ÆÐÅÏ
___1. Àбâ Àá±Ý
___2. ¸®¼Ò½º È£±×
___3. ¸®¼Ò½º Á¶±â ÇØÁ¦
___4. ¸®¼Ò½º ¸±¸®½º ¹«½Ã
7Àå : ¿¹¿Ü¸¦ ´Ù·ê ¶§ ÈçÈ÷ ÀúÁö¸£´Â ½Ç¼ö
___1. ÀÏ¹Ý ¿¹¿Ü Àâ±â
___2. ¿¹¿Ü ¹«½ÃÇϱâ
___3. finally ºí·Ï¿¡¼ ¿¹¿Ü ´øÁö±â
___4. ijġ ¾Ø ¸±¸®½º
8Àå : ¸®ÆÑÅ丵 ¹× ¾ÈƼ ÆÐÅÏ ¹æÁöÇϱâ
___1. È¿°úÀûÀÎ ¸®ÆÑÅ丵À» À§ÇÑ ±â¼ú
___2. ¾ÈƼ ÆÐÅÏÀ» ÇÇÇϱâ À§ÇÑ ¸ð¹ü »ç·Ê
___3. ¾ÈƼ ÆÐÅÏÀ» ÇÇÇϱâ À§ÇÑ °øµ¿ÀÇ ³ë·Â
___4. ¾ÈƼ ÆÐÅÏ Å½Áö ¹× Á¦°Å¸¦ À§ÇÑ µµ±¸
9Àå : ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼ ¾ÈƼ ÆÐÅÏÀÌ ¹ÌÄ¡´Â ¿µÇâ
___1. ¾ÈƼ ÆÐÅÏÀ» ÇÇÇÏ´Â °ÍÀÌ Áß¿äÇÑ ÀÌÀ¯
___2. ÀÚ¹Ù¿¡¼ ¾ÈƼ ÆÐÅÏÀ» ³Ñ¾î¼±â