ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÇÁ·Î±×·¡¸Ó´Â »õ·Î¿î °´Ã¼¸¦ ã¾Æ¼ ¸¸µé°Ô µÉ °ÍÀÌ°í, ±×°ÍÀ» ÇÁ·Î±×·¡¹ÖÈ ÇÏ´Â °ÍÀÌ ÁøÁ¤ÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶ó´Â »ç½ÇÀ» ±ú´Ý°Ô µÉ °ÍÀÌ´Ù.
°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶õ »ç¶÷À» ¡®ÁÖü(subject)¡¯¶ó ÇÏ°í, ÁÖü°¡ ¹Ù¶óº» ´ë»ó(»ç¶÷, »ç¹°, °´Ã¼)À» ¡®°´Ã¼(object)¡¯¶ó°í ÇÑ´Ù. »ç¶÷ÀÌ ÀÏ»óÀûÀ¸·Î º¸°í, ´À³¢°í, »ý°¢ÇÏ´Â °üÁ¡¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ½ÄÀÌ´Ù.
ÀÚ¹Ù¸¦ óÀ½ Á¢ÇÏ´Â »ç¶÷Àº ´Ù¼Ò »ý¼ÒÇÑ °³³äÀÌ ³ª¿ÀÁö¸¸ ¹Ýº¹Çؼ ÇнÀÀ» ÇÏ´Ù º¸¸é ¾î´À»õ ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ±ú´Ý°Ô µÉ °ÍÀÌ´Ù. °¢ ÀåÀÇ ³¡¿¡´Â ¿¬½À¹®Á¦¸¦ µÎ¾î µ¶ÇÐÇϱ⿡ ÀûÇÕÇÏ´Ù. ¶ÇÇÑ ÀúÀÚÀÇ Ä«Æä(http://cafe.naver.com/standardjava)¿¡¼´Â ÀÌ Ã¥ÀÇ ³»¿ëÀÌ ´ã±ä µ¿¿µ»ó °Á¸¦ ¹«·á·Î Á¦°øÇÑ´Ù.
0Àå ÄÄÇ»ÅÍÀÇ ±¸Á¶
1. ÄÄÇ»ÅÍ Çϵå¿þ¾î ½Ã½ºÅÛÀÇ ±¸Á¶
2. ÄÄÇ»ÅÍ Çϵå¿þ¾î ±¸¼º ¿ä¼ÒÀÇ ±â´É
3. ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¿ø¸® ¹× °úÁ¤
4. ¼ÒÇÁÆ®¿þ¾îÀÇ Á¤ÀÇ¿Í ¿ªÇÒ
5. ÄÄÇ»ÅÍÀÇ µ¥ÀÌÅÍ Ç¥Çö ¹æ¹ý°ú ó¸® °úÁ¤
6. ÇÁ·Î±×·¡¹ÖÀÇ Á¤ÀÇ¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á¾·ù ¹× Ư¡
7. ÇÁ·Î±×·¥ °³¹ß °úÁ¤
¡Ø ¿¬½À¹®Á¦
1Àå ÀÚ¹ÙÀÇ Á¤ÀÇ¿Í °³¹ß ȯ°æ ¼³Á¤
1. ÀÚ¹Ù ¾ð¾îÀÇ Æ¯Â¡
2. ½ÇÇà ȯ°æº° ÀÚ¹Ù ±â¼ú
3. Java SE °³¹ß ȯ°æ ¼³Á¤
¡Ø ¿¬½À¹®Á¦
2Àå JDKÀÇ ±¸¼º ¿ä¼Ò ¹× ¿ªÇÒ
1. HelloWorld ½Ç½À ¿¹Á¦¸¦ ÅëÇÑ ÀÚ¹Ù ÄÄÆÄÀÏ °úÁ¤ ¹× ½ÇÇà ¹æ¹ý
2. HelloWorld.java ¿¹Á¦¸¦ ÅëÇÑ ÀÚ¹Ù ÀÌÇØ
3. JDK(Java Development Kit) ±¸¼º ¿ä¼Ò¿Í ±â´É
4. ÄÄÆÄÀÏ ¾ð¾î¿Í ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î
¡Ø ¿¬½À¹®Á¦
3Àå ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ¹®¹ý
1. ÀÚ¹Ù ÇÁ·Î±×·¡¹ÖÀÇ ÀÇ¹Ì¿Í ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ±¸¼º ¿ä¼Ò
2. ½Äº°ÀÚ(identifier)ÀÇ Á¤ÀÇ
3. ¿¹¾à¾î(keyword)
4. µ¥ÀÌÅÍÇü(data type)
5. º¯¼ö(variable)
6. µ¥ÀÌÅÍÇü º¯È¯
7. ¿¬»êÀÚ(operator)
8. ¿¬»êÀÚ ¿ì¼±¼øÀ§
¡Ø ¿¬½À¹®Á¦
4Àå ÀÚ¹Ù ¸í·É¹®(statement)°ú ¹è¿
1. ÁÖ¼®¹®
2. ¸í·É¹®(½ÇÇ๮)
3. Á¦¾î¹®
4. Á¶°Ç¹®À» ÀÌ¿ëÇÑ ½Ç½À ¿¹Á¦
5. ¹Ýº¹¹®(Loop¹®)
6. ¹è¿(array)
7. ÀÌÂ÷¿ø ¹è¿
8. command lineÀ» ÀÌ¿ëÇÑ ¹è¿ »ý¼º ¹æ¹ý
9. ¸Þ¼µå(method)ÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý
10. ¸Þ¼µå È£Ãâ ¹æ½Ä
11. ¸Þ¼µå ±¸Çö ¹æ¹ý
12. ¸Þ¼µå ½Ç½À
¡Ø ¿¬½À¹®Á¦
5Àå Ŭ·¡½º ±âº»
1. ÀýÂ÷ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¹× °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ Á¤ÀÇ¿Í Â÷ÀÌÁ¡
2. ÀÚ¹Ù¿¡¼ÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö °úÁ¤
3. »ý¼ºÀÚ(Constructor)
4. ¿À¹ö·Îµù(overloading) »ý¼ºÀÚ ¹× ¸Þ¼µå
5. ÆÐÅ°Áö(package)
6. import
7. ±âº»Çü º¯¼ö¿Í ÂüÁ¶Çü º¯¼ö
8. ·»ÅÍÄ« ¿¹¾à ½Ã½ºÅÛÀ» Ŭ·¡½º·Î ±¸ÇöÇϱâ
9. Ŭ·¡½º ½Ç½À
¡Ø ¿¬½À¹®Á¦
6Àå Ŭ·¡½º °í±Þ(»ó¼Ó)
1. Ŭ·¡½ºµéÀÇ °ü°è(relationship)
2. »ó¼Ó(inheritance)ÀÇ Á¤ÀÇ¿Í ¿ë¹ý
3. superÀÇ ±â´É
4. thisÀÇ ±â´É
5. »ó¼ÓÀ» Àû¿ëÇÑ ½Ç½À ¿¹Á¦
6. ¿À¹ö¶óÀ̵ù ¸Þ¼µå(overriding method)
7. Á¢±Ù ÁöÁ¤ÀÚ
8. ´ÙÇü¼º(Polymorphism)
9. »ó¼ÓÀ» Àû¿ëÇÑ ·»ÅÍÄ« ¿¹¾à ½Ã½ºÅÛ
¡Ø ¿¬½À¹®Á¦
7Àå Ŭ·¡½º °í±Þ(Ãß»ó Ŭ·¡½º)
1. µ¿Àû ·Îµù
2. static ±â´É
3. final ±â´É
4. abstract ÁöÁ¤ÀÚ
5. ÀÎÅÍÆäÀ̽º(interface)
6. ´ÙÁß ÀÎÅÍÆäÀ̽º ¿¹Á¦
7. ³»ºÎ Ŭ·¡½º(Inner Class)
8. Interface¿Í staticÀ» Àû¿ëÇÑ ·»ÅÍÄ« ¿¹¾à ½Ã½ºÅÛ
¡Ø ¿¬½À¹®Á¦
8Àå À¯Æ¿¸®Æ¼(Utility) Ŭ·¡½º
1. Object Ŭ·¡½º
2. Wrapper Ŭ·¡½º
3. Math Ŭ·¡½º ±â´É
4. ÀÚ¹ÙÀÇ ¹®ÀÚ¿ ±â´É
5. StringTokenizer Ŭ·¡½º
6. Calendar Ŭ·¡½º
7. SimpleDateFormat Ŭ·¡½º
8. ÂüÁ¶Çü ¹è¿
9. °´Ã¼¸¦ ¸®ÅÏÇÏ´Â ¸Þ¼µå
¡Ø ¿¬½À¹®Á¦
9Àå ¿¹¿Ü(Exception)
1. ÀÚ¹Ù ¿À·ù(Error)ÀÇ Á¤ÀÇ¿Í Á¾·ù
2. ÀÚ¹Ù ¿¹¿Ü(Exception)ÀÇ Æ¯Â¡
3. ÀÚ¹Ù ¿¹¿Ü(Exception)ÀÇ Á¾·ù
4. ÀÚ¹Ù ¿¹¿Ü(Exception) ó¸® °úÁ¤
5. ÀÚ¹Ù ¿¹¿Ü(Exception)ÀÇ Ã³¸® ¹æ¹ý
6. ´ÙÁß catch¹®°ú finally¹®
7. throws¸¦ ÀÌ¿ëÇÑ ¿¹¿Ü ó¸® ¹æ¹ý
8. ¸í½ÃÀû ¿¹¿Ü ó¸® ¹æ¹ý
9. »ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü Á¤ÀÇ ¹× »ç¿ë ¹æ¹ý
10. ¿¹¿Ü¸¦ Àû¿ëÇÑ ·»ÅÍÄ« ¿¹¾à ½Ã½ºÅÛ
¡Ø ¿¬½À¹®Á¦
10Àå Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©(Collection Framework)
1. ÀÚ·á ±¸Á¶(Data Structure)ÀÇ Á¤ÀÇ
2. Collection FrameworkÀÇ Á¤ÀÇ
3. Collection °è¿ ±â´É
4. Map °è¿ ±â´É
5. Iterator¿Í Enumeration ±â´É
6. Properties¿Í TreeSet,TreeMap ±â´É
7. Generics ±â´É
8. ¿ÀÅä¹Ú½Ì(Auto Boxing)/¾ð¿ÀÅä¹Ú½Ì(unAuto Boxing)
¡Ø ¿¬½À¹®Á¦
11Àå ½º·¹µå(Thread)
1. ÇÁ·Î¼¼½º(Process)ÀÇ °³³ä
2. ½º·¹µå(Thread) Á¤ÀÇ¿Í Æ¯Â¡
3. CPU ½ºÄÉÁÙ¸µ
4. ½º·¹µå ½ºÄÉÁÙ¸µ
5. ÀÚ¹Ù¿¡¼ ½º·¹µå¸¦ »ý¼ºÇÏ´Â ¹æ¹ý
6. ½º·¹µåÀÇ »óÅÂ(state)
7. ½º·¹µåÀÇ ÀÚ¿ø °øÀ¯¿Í µ¿±âÈ(Synchronization)
¡Ø ¿¬½À¹®Á¦
12Àå ÀÚ¹Ù I/O
1. ½ºÆ®¸²(Stream)ÀÇ Á¤ÀÇ
2. ½ºÆ®¸²(Stream) Ŭ·¡½ºÀÇ Æ¯Â¡ ¹× Á¾·ù
3. ÀÚ¹Ù ÀÔÃâ·Â ½ºÆ®¸²(Stream) Ŭ·¡½º Á¾·ù
4. ÀÚ¹Ù ÀÔÃâ·Â ½ºÆ®¸²(Stream) ½Ç½À ¿¹Á¦
5. PrintWriter »ç¿ë¹ý
6. °´Ã¼ Á÷·ÄÈ(Serialization)
7. XMLÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý
8. ÀÚ¹Ù I/O¸¦ ÀÌ¿ëÇÑ ¾ß±¸ °ÔÀÓ ±¸ÇöÇϱâ
¡Ø ¿¬½À¹®Á¦
13Àå ³×Æ®¿öÅ©
1. ³×Æ®¿öÅ© Åë½ÅÀÇ Á¤ÀÇ
2. ³×Æ®¿öÅ© Åë½ÅÀÇ ±¸¼º ¿ä¼Ò
3. ÀÚ¹ÙÀÇ ³×Æ®¿öÅ© Åë½Å ±¸Çö ±â¼ú
4. ÀÚ¹Ù ¼ÒÄÏ Åë½Å
5. ÀÚ¹Ù ¼ÒÄÏ Åë½Å ¿¹Á¦
6. ÀÚ¹Ù ¼ÒÄÏ Åë½ÅÀ» ÀÌ¿ëÇÑ °´Ã¼ Á÷·ÄÈ
7. Àڹ٠äÆà ÇÁ·Î±×·¥
8. ½º·¹µå¸¦ ÀÌ¿ëÇÑ Àڹ٠äÆà ÇÁ·Î±×·¥
9. °ø°ø µ¥ÀÌÅÍ ¼ö½ÅÇÏ¿© ³ªÅ¸³»±â
¡Ø ¿¬½À¹®Á¦
14Àå Ãß°¡ ±â´É
1. Çâ»óµÈ for¹®(for Each¹®)
2. °¡º¯ÀÎÀÚ(Variable Arguments)
3. ¿°ÅÇü(enum)
4. BigDecimal°ú BigInteger ±â´É
5. ÀÚ¹Ù ½Ì±ÛÅæ(Singleton)ÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý
6. has-a °ü°è Ŭ·¡½º
¡Ø ¿¬½À¹®Á¦
15Àå AWT
1. AWT(Abstract Window Toolkit)ÀÇ Á¤ÀÇ
2. AWT °èÃþ ±¸Á¶
3. AWT ±¸¼º ¿ä¼Ò
4. ÄÁÅ×À̳Ê(Container)
5. ÄÄÆ÷³ÍÆ®(Component)
6. ¹èÄ¡ °ü¸®ÀÚ(LayoutManager)
7. AWT À̺¥Æ®(Event)ÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý
8. ÀÚ¹Ù¿¡¼ Á¦°øÇÏ´Â Event Ŭ·¡½º °èÃþ ±¸Á¶¿Í ±â´É
9. ÀÚ¹Ù À̺¥Æ® ó¸® °úÁ¤
10. Adapter Ŭ·¡½º
11. Applet Á¤ÀÇ
12. ÀÚ¹Ù AWT ½Ç½À ¿¹Á¦
¡Ø ¿¬½À¹®Á¦
16Àå ½ºÀ®(Swing)
1. ½ºÀ®(Swing)ÀÇ Á¤ÀÇ¿Í Æ¯Â¡
2. ½ºÀ®ÀÇ ±¸Á¶
3. ½ºÀ® ÄÁÅ×ÀÌ³Ê ±â´É
4. ½ºÀ®À» ÀÌ¿ëÇÏ¿© ±×·ì äÆà ÇÁ·Î±×·¥ ±¸ÇöÇϱâ
5. MVC µðÀÚÀÎ ÆÐÅÏ
6. MVC¸¦ ÀÌ¿ëÇÏ¿© ¸®½ºÆ®ÀÇ ¿µÈ Á¤º¸¸¦ ÆÄÀÏ·Î ÀúÀåÇÏ´Â ÇÁ·Î±×·¥
7. °ø°ø µ¥ÀÌÅÍ¿Í ¿¬µ¿ÇÏ¿© ȸéÀ¸·Î º¸¿©ÁÖ±â
¡Ø ¿¬½À¹®Á¦
17Àå µ¥ÀÌÅͺ£À̽º
1. µ¥ÀÌÅͺ£À̽º(Database) Á¤ÀÇ
2. ¿À¶óŬ DBMS ¼³Ä¡Çϱâ
3. °ü°èÇü DBMSÀÇ Æ¯Â¡
4. SQL(Strucutued Query Language)ÀÇ Á¤ÀÇ¿Í ¿ë¹ý
5. SQL(Strucutued Query Language) ½Ç½À
6. JDBC(Java Database Connectivity) Á¤ÀÇ¿Í »ç¿ë¹ý
7. JDBC¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ¼ø¼
8. PreparedStatement »ç¿ë¹ý
9. ConnectionPool ±â´É
10. DAO¿Í VOÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý
11. Á¦Ç° Á¤º¸ ÀúÀå ¹× Á¶È¸ ±â´É ±¸ÇöÇϱâ
¡Ø ¿¬½À¹®Á¦
18Àå ÀÚ¹Ù ÇÁ·ÎÁ§Æ®
1. ÀÚ¹Ù ÇÁ·ÎÁ§Æ® ÁøÇà °úÁ¤
2. ȸ¿ø °ü¸® ÇÁ·Î±×·¥ ½Ç½À
3. ·»ÅÍÄ« ¿¹¾à ½Ã½ºÅÛ ½Ç½À