ÀÌ Ã¥Àº ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÇÑ ´Ü°è ²ø¾î¿Ã¸®´Â Á¾ÇÕ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÀÚ¹Ù¿¡ ´ëÇÑ ÀÌÇØ¿Í ¼÷·Ãµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Â °í±Þ ÁÖÁ¦¿Í ±â¼úÀ» ´Ù·ì´Ï´Ù. °¢ Àå¿¡¼´Â ¾ð¾î Çâ»ó, µ¿½Ã¼º, ¸Þ¸ð¸® °ü¸®, µðÀÚÀÎ ÆÐÅÏ, ³×Æ®¿öÅ· ¹× º¸¾È, µ¥ÀÌÅͺ£À̽º ¿¬°á, À¥ °³¹ß, µµ±¸ ¹× ÇÁ·¹ÀÓ¿öÅ©, ¼º´É Æ©´×, ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç µî ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù.
1ÀåÀº °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÔ¹®¼ ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÌ Ã¥¿¡¼ ´Ù·ê °í±Þ °³³ä°ú ±â¼ú¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÔÀ¸·Î½á ÈÄ¼Ó ÀåÀÇ ¹«´ë¸¦ ¸¶·ÃÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ Àå¿¡¼´Â ¿À´Ã³¯ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¿¡¼ °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ½ÀµæÇÏ´Â °ÍÀÇ Á߿伺À» °Á¶ÇÕ´Ï´Ù.
2Àå¿¡¼´Â ÀÚ¹Ù ¾ð¾î Çâ»ó¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÃֽŠ¹öÀüÀÇ ÀÚ¹Ù¿¡ µµÀÔµÈ ´Ù¾çÇÑ ¾ð¾î ±â´É°ú °³¼± »çÇ×À» »ìÆ캾´Ï´Ù. ¶÷´Ù Ç¥Çö½Ä, ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º, ½ºÆ®¸², ±âº» ¸Þ¼µå µîÀÇ ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÌ·¯ÇÑ °í±Þ ¾ð¾î ±¸¼ºÀ» »ç¿ëÇÏ¿© º¸´Ù °£°áÇÏ°í Ç¥Çö·ÂÀÌ Ç³ºÎÇϸç È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
3Àå¿¡¼´Â µ¿½Ã¼º°ú ¸ÖƼ½º·¹µù¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù·Î µ¿½Ã ¹× ¸ÖƼ½º·¹µå ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ÀÇ ¾î·Á¿ò°ú º¹À⼺À» ´Ù·ì´Ï´Ù. ÀÌ Àå¿¡¼´Â ½º·¹µå, µ¿±âÈ, Àá±Ý, µ¿½Ã¼º À¯Æ¿¸®Æ¼¿Í °°Àº °³³ä¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ½º·¹µå¿¡ ¾ÈÀüÇÏ°í È¿À²ÀûÀÎ µ¿½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í ±¸ÇöÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù.
4Àå¿¡¼´Â ÀÚ¹Ù ¸Þ¸ð¸® °ü¸®¸¦ ´Ù·ì´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù °¡»ó ¸Ó½Å(JVM) ¸Þ¸ð¸® ¸ðµ¨, °¡ºñÁö Ä÷º¼Ç ¾Ë°í¸®Áò, ¸Þ¸ð¸® ÃÖÀûÈ ±â¹ýÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù¿¡¼ ¸Þ¸ð¸®°¡ ÇÒ´çµÇ°í °ü¸®µÇ´Â ¹æ½ÄÀ» ÀÌÇØÇÏ°í ¸Þ¸ð¸® »ç¿ëÀ» ÃÖÀûÈÇÏ°í ¸Þ¸ð¸® ´©¼ö¸¦ ÃÖ¼ÒÈÇϱâ À§ÇÑ Àü·«À» Á¦°øÇÕ´Ï´Ù.
5Àå¿¡¼´Â ÀÚ¹ÙÀÇ µðÀÚÀÎ ÆÐÅÏÀ» ¼Ò°³ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¼³°è ¹®Á¦¿¡ ´ëÇÑ ÀÔÁõµÇ°í Àç»ç¿ë °¡´ÉÇÑ ¼Ö·ç¼Ç ¸ðÀ½À» ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â »ý¼º ÆÐÅÏ, ±¸Á¶ ÆÐÅÏ, Çൿ ÆÐÅÏ°ú °°ÀÌ ³Î¸® »ç¿ëµÇ´Â µðÀÚÀÎ ÆÐÅÏÀ» ´Ù·ç°í À̸¦ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡ È¿°úÀûÀ¸·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
6Àå¿¡¼´Â ÀÚ¹Ù ³×Æ®¿öÅ·°ú º¸¾È¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö, URL ó¸®, HTTP ¿¬°á µî ÀÚ¹ÙÀÇ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ´Ù·ì´Ï´Ù. ¶ÇÇÑ ¾ÏÈ£È, ÀÎÁõ, º¸¾È Åë½Å ÇÁ·ÎÅäÄÝ°ú °°Àº º¸¾È Ãø¸éµµ ´Ù·ì´Ï´Ù.
7Àå¿¡¼´Â JDBC(ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ¿¬°á)¸¦ »ìÆ캾´Ï´Ù. JDBC¸¦ »ç¿ëÇÏ¿© ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ°í, µ¥ÀÌÅͺ£À̽º ÀÛ¾÷À» ¼öÇàÇÏ°í, Æ®·£Àè¼ÇÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â È¿À²ÀûÀÌ°í °·ÂÇÑ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º Äڵ带 ÀÚ¹Ù·Î ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÅëÂû·ÂÀ» Á¦°øÇÕ´Ï´Ù.
8Àå¿¡¼´Â ÀÚ¹Ù À¥ °³¹ß¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÀÌ Àå¿¡¼´Â ¼ºí¸´, JSP, JSF¸¦ ºñ·ÔÇÑ ÀÚ¹Ù À¥ °³¹ßÀÇ ±âÃʸ¦ ´Ù·ì´Ï´Ù. ¶ÇÇÑ ÀÌ Àå¿¡¼´Â µ¿ÀûÀÌ°í È®Àå °¡´ÉÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â ½ºÇÁ¸µ°ú °°Àº À¥ ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
9Àå¿¡¼´Â ÀÚ¹Ù µµ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ºôµå µµ±¸(¿¹: Maven ¹× Gradle), Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©(¿¹: JUnit ¹× Mockito) µî ÀÚ¹Ù °³¹ß¿¡ »ç¿ëµÇ´Â Àα⠵µ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÀÌ·¯ÇÑ µµ±¸¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ È¿°úÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Â Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
10Àå¿¡¼´Â ÀÚ¹Ù ¼º´É Æ©´× ¹× ÃÖÀûȸ¦ ´Ù·ì´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÇÁ·ÎÆÄÀϸµÇÏ°í, º´¸ñ Çö»óÀ» ½Äº°ÇÏ°í, ÃÖÀûÈÇÏ´Â ±â¼úÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â ¸Þ¸ð¸® ÃÖÀûÈ, µ¥ÀÌÅͺ£À̽º ÃÖÀûÈ¿Í °°Àº ¿µ¿ª¿¡ ´ëÇØ ¼³¸íÇÏ¿© ÀÚ¹Ù ÄÚµåÀÇ ¼º´ÉÀ» ±Ø´ëÈÇÏ´Â µ¥ µµ¿òÀ» ÁÝ´Ï´Ù.
¸¶Áö¸·À¸·Î 11Àå¿¡¼´Â ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼ÇÀ» ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù ¼ºí¸´, JSP, EJB, JPA¿Í °°Àº ±â´ÉÀ» Æ÷ÇÔÇÏ¿© ÀÚ¹Ù EE Ç÷§Æû¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÚ¹Ù EE ±â¼úÀ» »ç¿ëÇÏ¿© °·ÂÇÏ°í È®Àå °¡´ÉÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº ÇÙ½É ÀÚ¹Ù °³³äÀ» È®½ÇÈ÷ ÀÌÇØÇÏ°í °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Àü¹®¼ºÀ» ½ÉÈÇÏ°íÀÚ ÇÏ´Â °³¹ßÀÚ¿¡°Ô À¯¿ëÇÑ ¸®¼Ò½ºÀÔ´Ï´Ù. ÀÌ Ã¥ÀÇ °¢ ÀåÀº ÇØ´ç ÁÖÁ¦¿¡ ´ëÇÑ ½ÉÃþÀûÀÎ Áö½Ä°ú ½Ç¿ëÀûÀÎ ÅëÂû·ÂÀ» Á¦°øÇϱâ À§ÇØ ¼¼½ÉÇÏ°Ô ±¸¼ºµÇ¾ú½À´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é °í±Þ ÀÚ¹Ù °³³ä°ú ±â¼úÀ» Æ÷°ýÀûÀ¸·Î ÀÌÇØÇÏ¿© °·ÂÇÏ°í È¿À²ÀûÀ̸ç È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù.
1Àå : °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¼Ò°³
___1. °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö °³¿ä
___2. °í±Þ ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ¿ä±¸ »çÇ×
___3. ±âº» ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö°ú ºñ±³
2Àå : ÀÚ¹Ù ¾ð¾î °³¼± »çÇ×
___1. Á¦³×¸¯
___2. ¶÷´Ù Ç¥Çö½Ä
___3. ¸Þ¼µå ÂüÁ¶
___4. ½ºÆ®¸² API
___5. Optional API
___6. ±âº» ¸Þ¼µå
___7. ŸÀÔ ¾î³ëÅ×À̼Ç
___8. Try-With-Resources
3Àå : µ¿½Ã¼º ¹× ¸ÖƼ½º·¹µù
___1. µ¿½Ã¼º ¹× ¸ÖƼ½º·¹µù ¼Ò°³
___2. ½º·¹µå µ¿±âÈ
___3. Àá±Ý °´Ã¼
___4. ¼¼¸¶Æ÷¾î
___5. ½ÇÇà±â¿Í ½º·¹µå Ç®
___6. ÀÚ¹Ù ¸Þ¸ð¸® ¸ðµ¨
___7. ÀÚ¹Ù µ¿½Ã¼º À¯Æ¿¸®Æ¼
4Àå : ¸Þ¸ð¸® °ü¸®
___1. ¸Þ¸ð¸® °ü¸® ¼Ò°³
___2. Èü ¹× ½ºÅà ¸Þ¸ð¸®
___3. °¡ºñÁö Ä÷º¼Ç
___4. ¸Þ¸ð¸® ´©¼ö ¹× ¹®Á¦ ÇØ°á
___5. ¸Þ¸ð¸® ÇÁ·ÎÆÄÀϸµ µµ±¸
5Àå : µðÀÚÀÎ ÆÐÅÏ
___1. µðÀÚÀÎ ÆÐÅÏ ¼Ò°³
___2. »ý¼º ÆÐÅÏ
___3. ±¸Á¶ ÆÐÅÏ
___4. Çൿ ÆÐÅÏ
___5. µðÀÚÀÎ ÆÐÅÏ ¸ð¹ü »ç·Ê
6Àå : ³×Æ®¿öÅ· ¹× º¸¾È
___1. ³×Æ®¿öÅ· ¼Ò°³
___2. TCP ¹× UDP Åë½Å
___3. ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
___4. HTTP ¹× HTTPS Åë½Å
___5. SSL ¹× TLS º¸¾È
___6. ¾ÏÈ£È ¹× º¹È£È
___7. ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©
7Àå : µ¥ÀÌÅͺ£À̽º ¿¬°á
___1. JDBC ¼Ò°³
___2. JDBC ¾ÆÅ°ÅØó
___3. JDBC µå¶óÀ̹ö
___4. JDBC ¿¬°á
___5. JDBC ¹® ¹× Prepared ¹®
___6. JDBC Æ®·£Àè¼Ç
___7. JDBC ¸ð¹ü »ç·Ê
8Àå : À¥ °³¹ß
___1. ÀÚ¹Ù À¥ °³¹ß ¼Ò°³
___2. ¼ºí¸´ ¹× JSP
___3. JSF
___4. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
___5. Hibernate ÇÁ·¹ÀÓ¿öÅ©
___6. RESTful À¥ ¼ºñ½º
___7. ÀÚ¹Ù À¥ °³¹ß ¸ð¹ü »ç·Ê
9Àå : ÀÚ¹Ù µµ±¸ ¹× ÇÁ·¹ÀÓ¿öÅ©
___1. ÀÚ¹Ù µµ±¸ ¹× ÇÁ·¹ÀÓ¿öÅ© ¼Ò°³
___2. Eclipse IDE
___3. IntelliJ IDEA
___4. Maven
___5. Gradle
___6. JUnit
___7. Mockito
___8. µµ±¸ ¹× ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ ÀÚ¹Ù °³¹ß ¸ð¹ü »ç·Ê
10Àå : ¼º´É Æ©´× ¹× ÃÖÀûÈ
___1. ÀÚ¹ÙÀÇ ¼º´É Æ©´× ¹× ÃÖÀûÈ ¼Ò°³
___2. ÇÁ·ÎÆÄÀϸµ µµ±¸
___3. ¸Þ¸ð¸® ÃÖÀûÈ
___4. ½º·¹µå ÃÖÀûÈ
___5. µ¥ÀÌÅͺ£À̽º ÃÖÀûÈ
___6. ÀÚ¹Ù ¼º´É Æ©´× ¹× ÃÖÀûȸ¦ À§ÇÑ ¸ð¹ü »ç·Ê
11Àå : ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç
___1. ÀÚ¹Ù EE ¼Ò°³
___2. ÀÚ¹Ù EE ¾ÆÅ°ÅØó
___3. ÀÚ¹Ù EE API
___4. ÀÚ¹Ù EE ÄÁÅ×À̳Ê
___5. ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù ºó(EJB)
___6. ÀÚ¹Ù Áö¼Ó¼º API(JPA)
___7. ÀÚ¹Ù EE °³¹ßÀ» À§ÇÑ ¸ð¹ü »ç·Ê