
½Ç¼ö·Î ¹è¿ì´Â ÀÚ¹Ù
- ÀúÀÚCOMMAUM Àú
- ÃâÆÇ»çÀÛ°¡¿Í
- ÃâÆÇÀÏ2025-02-13
- µî·ÏÀÏ2025-05-29
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â11MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
¾ÆÀÌÆù, ¾ÆÀÌÆÐµå, ¾Èµå·ÎÀ̵åÆù, ÅÂºí¸´,
º¸À¯ 1, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 1, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
°³¹ßÀÚµéÀÌ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö °úÁ¤¿¡¼ ÈçÈ÷ °Þ´Â ½Ç¼ö¿Í ¿À·ùµéÀ» ü°èÀûÀ¸·Î ´Ù·ç´Â ½Ç¿ëÀûÀÎ ÇÁ·Î±×·¡¹Ö °¡À̵åºÏÀÔ´Ï´Ù. ±âº» ¹®¹ýºÎÅÍ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö, ¸ÖƼ½º·¹µù, µ¥ÀÌÅͺ£À̽º ¿¬µ¿±îÁö °¢ ¿µ¿ª¿¡¼ ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ½Ç¼öµéÀ» »ó¼¼È÷ ºÐ¼®Çϰí ÇØ°áÃ¥À» Á¦½ÃÇÕ´Ï´Ù. ƯÈ÷ ½ÇÁ¦ °³¹ß ÇöÀå¿¡¼ ¸¶ÁÖÇÏ´Â ´Ù¾çÇÑ ¹®Á¦ »óȲµéÀ» ¿¹½Ã·Î µé¾î µ¶ÀÚµéÀÌ ½±°Ô ÀÌÇØÇϰí Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. ´Ü¼øÇÑ ¹®¹ý ¼³¸íÀ» ³Ñ¾î ½Ç¼ö¸¦ ÅëÇØ ¹è¿ì´Â °úÁ¤À» °Á¶Çϸç, ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¹è¿î ³»¿ëÀ» Á¾ÇÕÀûÀ¸·Î Àû¿ëÇØº¼ ¼ö ÀÖµµ·Ï ¾È³»ÇÕ´Ï´Ù.¸ñÂ÷
¼¹®: ½Ç¼ö·Î ¹è¿ì´Â ÀÚ¹Ù1. ½Ç¼ö¸¦ µðµõµ¹ »ï¾Æ ¼ºÀåÇÏ´Â ÀÚ¹Ù
1.1 °³¹ß Çö½Ç¿¡¼ ¸¶ÁÖÇÏ´Â ¿À·ùÀÇ Á߿伺
1.2 ½ÃÇàÂø¿À¸¦ ÅëÇÑ ½Ç·Â Çâ»ó: ½Ç¼öÀÇ ±àÁ¤Àû ÀçÇØ¼®
PART 1: ÀÚ¹Ù ±âº» ¹®¹ý ¹× ÇÙ½É °³³ä¿¡¼ÀÇ ½Ç¼ö
2. º¯¼ö¿Í µ¥ÀÌÅÍ Å¸ÀÔ: ÀæÀº È¥µ¿°ú ½Ç¼ö
2.1 º¯¼ö ¼±¾ð ¹× ÃʱâÈ ¿À·ù
2.2 ±âº»Çü µ¥ÀÌÅÍ Å¸ÀÔ°ú ÂüÁ¶Çü µ¥ÀÌÅÍ Å¸ÀÔÀÇ È¥µ¿
2.3 ŸÀÔ º¯È¯(casting) ¿À·ù ¹× ÁÖÀÇ»çÇ×
3. ¿¬»êÀÚ: ¿ÀÇØ¿Í ½Ç¼ö
3.1 »ê¼ú, ³í¸®, ºñ±³ ¿¬»êÀÚ ¿ì¼±¼øÀ§ ¿À·ù
3.2 Áõ°¨ ¿¬»êÀÚ »ç¿ë ½Ã ÁÖÀÇ»çÇ×
3.3 ºñÆ® ¿¬»êÀÚÀÇ À߸øµÈ »ç¿ë
4. ¹è¿°ú Ä÷º¼Ç: À߸øµÈ »ç¿ë°ú ¼º´É ¹®Á¦
4.1 ¹è¿ ¼±¾ð ¹× ÃʱâÈ ½Ã ÈçÇÑ ½Ç¼ö
4.2 À妽º ¿À·ù(IndexOutOfBoundsException)
4.3 Ä÷º¼Ç ¼±Åà ¿À·ù(ArrayList, LinkedList, HashSet µî)
4.4 Ä÷º¼Ç API(List, Set, Map) »ç¿ë ½Ã ÁÖÀÇ»çÇ×
5. Á¦¾î È帧: ·ÎÁ÷ ¿À·ù¿Í ¹«ÇÑ ·çÇÁ
5.1 Á¶°Ç¹®(if, else if, else) ¿À¿ë ¹× ·ÎÁ÷ ¿À·ù
5.2 ³í¸® ¿¬»êÀÚ(&&, ||, !) ¿ÀÇØ¿Í ½Ç¼ö
5.3 ¹Ýº¹¹®(for, while, do-while)¿¡¼ÀÇ ½Ç¼ö¿Í ¹«ÇÑ ·çÇÁ
5.4 break, continue »ç¿ë ½Ã ÁÖÀÇ»çÇ×
6. ¿¹¿Ü ó¸®: ¹ÌÈíÇÑ ´ëÀÀ°ú ¿À·ù ¹æÄ¡
6.1 try-catch-finally ºí·ÏÀÇ À߸øµÈ »ç¿ë
6.2 ¿¹¿Ü ¹ß»ý ½Ã ÀûÀýÇÑ ´ëÀÀ ¹æ¹ý ºÎÀç
6.3 »ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü »ý¼º ¹× Ȱ¿ë¹ý
PART 2: °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)¿¡¼ÀÇ ½Ç¼ö
7. Ŭ·¡½º¿Í °´Ã¼: °³³ä ¿ÀÇØ¿Í À߸øµÈ ¼³°è
7.1 Ŭ·¡½º Á¤ÀÇ¿Í °´Ã¼ »ý¼º ¿À·ù
7.2 »ý¼ºÀÚ(Constructor) ÀÌÇØ ºÎÁ·°ú ½Ç¼ö
7.3 °´Ã¼ °£ÀÇ °ü°è ¼³Á¤ ¿À·ù (has-a, is-a)
8. »ó¼Ó°ú ÀÎÅÍÆäÀ̽º: À߸øµÈ Ȱ¿ë°ú ¿ÀÇØ
8.1 »ó¼Ó ³²¿ë ¹× ´ÙÁß »ó¼Ó ¹®Á¦
8.2 ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½º Ȱ¿ë ¿À·ù
8.3 ¿À¹ö¶óÀ̵ù°ú ¿À¹ö·Îµù ½Ã ÁÖÀÇ»çÇ×
9. ĸ½¶È¿Í Á¢±Ù Á¦¾îÀÚ: Á¤º¸ Àº´Ð ½ÇÆÐ
9.1 Á¢±Ù Á¦¾îÀÚ(public, protected, private, default) ¿À¿ë
9.2 getter/setter ¸Þ¼µå ³²¿ë°ú ĸ½¶È ½ÇÆÐ
9.3 ºÒº¯ °´Ã¼ ¼³°è ¹æ¹ý
PART 3: ÀÚ¹Ù API¿Í ¶óÀ̺귯¸® »ç¿ë¿¡¼ÀÇ ½Ç¼ö
10. ¹®ÀÚ¿ ó¸®: ÈçÇÑ ½Ç¼ö¿Í ºñÈ¿À²ÀûÀÎ ¹æ¹ý
10.1 String °´Ã¼ÀÇ ºÒº¯¼º ¿ÀÇØ
10.2 ¹®ÀÚ¿ ºñ±³ ½Ã == ¿Í equals() ¸Þ¼µå È¥µ¿
10.3 ¹®ÀÚ¿ Á¶ÀÛ ½Ã ¼º´É ¹®Á¦(String, StringBuilder, StringBuffer)
11. Ä÷º¼Ç API: ¿ÀÇØ¿Í À߸øµÈ »ç¿ë
11.1 Á¦³×¸¯(Generics) ¹ÌÀû¿ë ½Ã ¹®Á¦Á¡
11.2 Ä÷º¼Ç µ¥ÀÌÅÍ º¯°æ Áß ConcurrentModificationException
11.3 Ä÷º¼Ç APIÀÇ ´Ù¾çÇÑ ¸Þ¼µå Ȱ¿ë ¿À·ù
12. ³¯Â¥¿Í ½Ã°£ API: ¿À·ù¿Í ºÒÆíÇÔ
12.1 Date, Calendar Ŭ·¡½ºÀÇ ¹®Á¦Á¡
12.2 Java 8 ÀÌÈÄÀÇ LocalDate, LocalTime, LocalDateTime Ȱ¿ë¹ý
12.3 ½Ã°£´ë(TimeZone) ó¸® ½Ã ÁÖÀÇ»çÇ×
13. ÆÄÀÏ I/O¿Í ³×Æ®¿öÅ·: µ¥ÀÌÅÍ Åë½Å¿¡¼ÀÇ ½Ç¼ö
13.1 ÆÄÀÏ ÀÔÃâ·Â ½Ã ¸®¼Ò½º °ü¸® ½ÇÆÐ(close() ¹ÌÈ£Ãâ)
13.2 ÆÄÀÏ °æ·Î ó¸® ½Ã ¿À·ù
13.3 InputStream/OutputStream, Reader/Writer ÀÌÇØ ºÎÁ·
13.4 TCP/IP ³×Æ®¿öÅ· Äڵ忡¼ÀÇ ÀϹÝÀûÀÎ ½Ç¼ö
13.5 ºñµ¿±â Åë½Å ¹× ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ½Ã ÁÖÀÇ»çÇ×
PART 4: ¸ÖƼ½º·¹µù°ú µ¿½Ã¼º ¹®Á¦ ÇØ°á
14. ½º·¹µå °ü¸®: ¿À·ù¿Í ºñÈ¿À²
14.1 ½º·¹µå »ý¼º ¹× ½ÃÀÛ ¹æ¹ý ¿À·ù
14.2 ½º·¹µå »ý¸íÁֱ⠰ü¸® ½ÇÆÐ
14.3 ½º·¹µå Ç®(ThreadPool) Ȱ¿ë ¹ÌÈí
15. µ¿½Ã¼º ¹®Á¦: µ¥µå¶ô°ú ·¹À̽º ÄÁµð¼Ç
15.1 °øÀ¯ ÀÚ¿ø Á¢±Ù ½Ã µ¿±âÈ ¹®Á¦
15.2 µ¥µå¶ô(Deadlock) ¹ß»ý ¿øÀÎ ¹× ÇØ°á¹ý
15.3 ·¹À̽º ÄÁµð¼Ç(Race Condition) ¹®Á¦
15.4 volatile, synchronized Ű¿öµå Ȱ¿ë¹ý
15.5 java.util.concurrent ÆÐŰÁö Ȱ¿ë¹ý
PART 5: µ¥ÀÌÅͺ£À̽º ¿¬°á°ú SQL¿¡¼ÀÇ ½Ç¼ö
16. JDBC »ç¿ë: ÈçÇÑ ¿À·ù¿Í ºñÈ¿À²
16.1 JDBC µå¶óÀ̹ö ¼³Á¤ ¿À·ù
16.2 Connection, Statement, PreparedStatement °ü¸® ½ÇÆÐ
16.3 Æ®·£Àè¼Ç(Transaction) °ü¸® ¹ÌÈí
17. SQL Äõ¸®: ½Ç¼ö¿Í ¼º´É ¹®Á¦
17.1 SQL ÀÎÁ§¼Ç(SQL Injection) Ãë¾àÁ¡
17.2 ¼º´ÉÀ» °í·ÁÇÏÁö ¾ÊÀº SQL Äõ¸® ÀÛ¼º
17.3 ORM(Object-Relational Mapping) ÇÁ·¹ÀÓ¿öÅ© »ç¿ë ½Ã ÁÖÀÇ»çÇ×
PART 6: ÀÚ¹Ù Ãֽбâ´É Ȱ¿ë¿¡¼ÀÇ ½Ç¼ö
18. ¶÷´Ù Ç¥Çö½Ä°ú ½ºÆ®¸² API: ¿À¿ë°ú ºñÈ¿À²
18.1 ¶÷´Ù Ç¥Çö½Ä ¹®¹ý ¿À·ù ¹× °¡µ¶¼º ¹®Á¦
18.2 ½ºÆ®¸² API ¿À¿ë°ú ¼º´É ¹®Á¦
18.3 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³ä ÀÌÇØ ºÎÁ·
19. ¸ðµâ ½Ã½ºÅÛ(Java Platform Module System) : ½Ç¼ö¿Í ¿ÀÇØ
19.1 ¸ðµâ Á¤ÀÇ ¹× ±¸¼º ¿À·ù
19.2 ¸ðµâ °£ ÀÇÁ¸¼º °ü¸® ½ÇÆÐ
19.3 ¸ðµâ ½Ã½ºÅÛ µµÀÔ ½Ã ÁÖÀÇ»çÇ×
PART 7: ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ÅëÇÑ ½Ç¼ö ±Øº¹
20. ½ÇÀü ÇÁ·ÎÁ§Æ®: ±¸»ó, ¼³°è, ÄÚµù, Å×½ºÆÃ
20.1 ÇÁ·ÎÁ§Æ® ¿ä±¸»çÇ× ºÐ¼® ¹× ¼³°è ½Ç¼ö
20.2 ÄÚµù °úÁ¤¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿À·ù
20.3 Å×½ºÆÃ ¹× µð¹ö±ë ½Ã ¿À·ù ´ëó¹ý
20.4 Çù¾÷ ȯ°æ¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ½Ç¼ö
20.5 ÇÁ·ÎÁ§Æ® ¹èÆ÷ ¹× À¯Áöº¸¼ö °úÁ¤¿¡¼ÀÇ ½Ç¼ö