JAVA ÃֽŠ¹öÀü ³»¿ë ¼ö·Ï!
±âÃʺÎÅÍ °í±Þ±îÁö ÇÑ ±ÇÀ¸·Î ³¡³»´Â JAVA ÇÁ·Î±×·¡¹Ö
JAVA´Â °´Ã¼ ÁöÇâÀ» ¿Ïº®ÇÏ°Ô Áö¿øÇÏ´Â ¾ð¾î·Î ¿©ÀüÈ÷ ¼¹ö, ¾Èµå·ÎÀÌµå °³¹ß¿¡ ÁÖ·Î »ç¿ëµÇ°í ÀÖ´Ù. °³¹ßÀÚµéÀÌ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÏ´Â Çʼö ¾ð¾îÀÌÁö¸¸ ÀÔ¹®ÀÚ°¡ ÀÌÇØÇϱ⿡ ´Ù¼Ò ¾î·Á¿òÀÌ ÀÖ´Ù. ÀÌ Ã¥Àº JAVA ÀÔ¹®ÀÚµéÀÌ ½±°í Àç¹ÌÀÖ°Ô ÇнÀÇÒ ¼ö ÀÖµµ·Ï °ÔÀÓ, ÀΰøÁö´É, ±×·¡ÇÈ °ü·Ã Èï¹Ì·Î¿î LAB, Mini Project¸¦ ¼ö·ÏÇÏ¿´°í ¹®´ä½Ä ¼³¸í°ú ´Ù¾çÇÑ ±×¸² ÀڷḦ È°¿ëÇÏ¿© Ä£ÀýÇÏ°Ô ¼³¸íÇß´Ù.
ÃֽŠ¹öÀüÀÎ JDK 16 ³»¿ëÀ» ´ã¾Ò°í ƯÈ÷ ¶÷´Ù½Ä, ½ºÆ®¸²À» ÁÖÃàÀ¸·Î ÇÏ´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº éÅ͸¦ º°µµ·Î µÎ¾î ´Ù·ç¾ú´Ù. ¸ðµâ¿¡ °üÇÑ ³»¿ëµµ Ãß°¡Çß°í ±âÁ¸ 2ÆÇ ³»¿ë Áß¿¡¼ ¸ÖƼ ½º·¹µù ºÎºÐÀ» º¸°Çß´Ù.
¼¿ï´ëÇб³ ÀüÀÚ°øÇаú¿¡ ÀÔÇÐÇÏ¿© 1983³â¿¡ °øÇлç ÇÐÀ§¸¦ ÃëµæÇÏ¿´°í, Çѱ¹°úÇбâ¼ú¿ø ´ëÇпø¿¡ ÀÔÇÐÇÏ¿© 1985³â¿¡ Àü±â ¹× ÀüÀÚ°øÇаú ¼®»ç ÇÐÀ§¸¦, 1993³â¿¡ ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇÏ¿´´Ù. 1985³âºÎÅÍ 1988³â±îÁö »ï¼ºÀüÀÚ Á¾ÇÕ¿¬±¸¼Ò¿¡¼ ÁÖÀÓ ¿¬±¸¿øÀ¸·Î ÀçÁ÷ÇÏ¿´°í, 1993³âºÎÅÍ ÇöÀç±îÁö ¼øõÇâ´ëÇб³ ÄÄÇ»ÅÍ°øÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. 2005³â¿¡´Â ij³ª´Ù UBC¿¡¼ ¹æ¹®±³¼ö¸¦ Áö³Â´Ù.
Àú¼·Î´Â ¡ºÀΰøÁö´É 2ÆÇ¡»(2023, ÀÎÇÇ´ÏƼºÏ½º), ¡ºHTML5+CSS3+JavaScript·Î ¹è¿ì´Â À¥ÇÁ·Î±×·¡¹Ö ±âÃÊ 2ÆÇ¡»(2023, ÀÎÇÇ´ÏƼºÏ½º), ¡ºPower JAVA 3ÆÇ¡»(2022, ÀÎÇÇ´ÏƼºÏ½º), ¡ºÀΰøÁö´É¡»(2020, ÀÎÇÇ´ÏƼºÏ½º), ¡º½ºÅ©·¡Ä¡·Î ¹è¿ì´Â ÄÄÇ»Æà »ç°í¿Í ¹®Á¦ÇØ°á¡»(2019, ÀÎÇÇ´ÏƼºÏ½º), ¡ºOpenCV¸¦ ÀÌ¿ëÇÑ µðÁöÅÐ ¿µ»ó󸮡»(2019, ÀÎÇÇ´ÏƼºÏ½º), ¡ºPower Java Compact¡»(2018, ÀÎÇÇ´ÏƼºÏ½º), ¡º¾î¼¿Í C++´Â óÀ½ÀÌÁö!¡»(2018, ÀÎÇÇ´ÏƼºÏ½º), ¡º¹®Á¦ÇØ°á°ú ÄÄÇ»Æà »ç°í¡»(2017, ÀÎÇÇ´ÏƼºÏ½º), ¡º¹®Á¦ÇØ°á°ú ÄÄÇ»Æà »ç°í¸¦ À§ÇÑ ½ºÅ©·¡Ä¡¡»(2017, ÀÎÇÇ´ÏƼºÏ½º), ¡º¹®Á¦ÇØ°á°ú ÄÄÇ»Æà »ç°í¸¦ À§ÇÑ ÆÄÀ̽㡻(2017, ÀÎÇÇ´ÏƼºÏ½º), ¡º¾î¼¿Í ÆÄÀ̽ãÀº óÀ½ÀÌÁö!¡»(2016, ÀÎÇÇ´ÏƼºÏ½º), ¡º¾î¼¿Í Java´Â óÀ½ÀÌÁö!¡»(2015, ÀÎÇÇ´ÏƼºÏ½º), ¡º¾î¼¿Í C¾ð¾î´Â óÀ½ÀÌÁö!¡»(2015, ÀÎÇÇ´ÏƼºÏ½º), ¡ºHTML5+CSS3+JavaScript·Î ¹è¿ì´Â À¥ÇÁ·Î±×·¡¹Ö ±âÃÊ¡»(2014, ÀÎÇÇ´ÏƼºÏ½º), ¡ºC++ Espresso¡»(2010, ÀÎÇÇ´ÏƼºÏ½º), ¡ºPower C++¡»(2010, ÀÎÇÇ´ÏƼºÏ½º), ¡º½±°Ô Ç®¾î¾´ C¾ð¾î Express¡»(2007, »ý´ÉÃâÆÇ»ç), ¡ºC¾ð¾î·Î ½±°Ô Ç®¾î¾´ ÀڷᱸÁ¶¡»(2005, »ý´ÉÃâÆÇ»ç) µîÀÌ ÀÖ´Ù.
CHAPTER 01 ÀÚ¹Ù ¼Ò°³¿Í °³¹ßµµ±¸ ¼³Ä¡
1.1 ÀÚ¹ÙÀÇ ¿ª»ç
1.2 ÀÚ¹ÙÀÇ Æ¯Â¡
1.3 ÀÚ¹ÙÀÇ ¿ëµµ
1.4 °¡»ó ±â°è
1.5 ÀÚ¹ÙÀÇ Á¾·ù¿Í ¹öÀü
1.6 JDK ¼³Ä¡
1.7 ¸í·É¾î ¹öÀü JDK »ç¿ëÇϱâ
1.8 ÀÌŬ¸³½º ¼Ò°³¿Í ¼³Ä¡
1.9 ÀÌŬ¸³½º·Î ù ¹ø° ÇÁ·Î±×·¥ ÀÛ¼º
LAB ÀÌŬ¸³½º »ç¿ë
Solution ÀÌŬ¸³½º »ç¿ë
1.10 ÄÄÆÄÀÏ ¿À·ù
1.11 ÀÌŬ¸³½º·Î ÇÁ·ÎÁ§Æ® ³»º¸³»±â & Àбâ
1.12 ÀÚ¹Ù Âü°í ¹®¼
Mini Project »çÄ¢ ¿¬»ê ÇÁ·Î±×·¥
Summary
Exercise
Programming
CHAPTER 02 ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ±âÃÊ
2.1 ÀÚ¹Ù ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò
2.2 º¯¼ö¿Í ÀÚ·áÇü
2.3 Äֿܼ¡¼ ÀԷ¹ޱâ
2.4 ¼ö½Ä°ú ¿¬»êÀÚ
Mini Project ¼·¾¾-Ⱦ¾ ¿Âµµ º¯È¯
Summary
Exercise
Programming
CHAPTER 03 Á¶°Ç¹®, ¹Ýº¹¹®, ¹è¿
3.1 if-else ¹®
3.2 switch ¹®
3.3 for ¹®
3.4 while ¹®
3.5 ¹è¿
3.6 2Â÷¿ø ¹è¿
3.7 ArrayList
Mini Project ¼ýÀÚ ÃßÃø °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 04 Ŭ·¡½º¿Í °´Ã¼ I
4.1 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶õ?
4.2 Ŭ·¡½º¿Í °´Ã¼ ¸¸µé±â
4.3 »ý¼ºÀÚ¿Í ¸Þ¼Òµå ¿À¹ö·Îµù
4.4 Á¢±Ù Á¦¾î
LAB ¾ÈÀüÇÑ ¹è¿ ¸¸µé±â
4.5 ¹«¾ùÀ» Ŭ·¡½º·Î ¸¸µé¾î¾ß ÇÒ±î?
LAB ÀÚµ¿Â÷ Ŭ·¡½º ÀÛ¼º
Solution ÀÚµ¿Â÷ Ŭ·¡½º ÀÛ¼º
LAB ÀºÇà °èÁ Ŭ·¡½º ÀÛ¼º
LAB À©µµ¿ì »ý¼ºÇغ¸±â
Mini Project ÁÖ»çÀ§ °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 05 Ŭ·¡½º¿Í °´Ã¼ II
5.1 °´Ã¼ÀÇ »ý¼º°ú ¼Ò¸ê
5.2 Àμö Àü´Þ ¹æ¹ý
5.3 Á¤Àû ¸â¹ö
LAB ½Ì±ÛÅæ ÆÐÅÏ
5.4 °´Ã¼ ¹è¿
Mini Project Àü±â ÀÚµ¿Â÷
Mini Project Ã¥ Á¤º¸ ÀúÀå
Summary
Exercise
Programming
CHAPTER 06 »ó¼Ó
6.1 »ó¼Ó
6.2 »ó¼Ó°ú Á¢±Ù ÁöÁ¤ÀÚ
6.3 »ó¼Ó°ú »ý¼ºÀÚ
6.4 ¸Þ¼Òµå ¿À¹ö¶óÀ̵ù
6.5 ´ÙÇü¼º
LAB µµÇü ¸éÀû °è»êÇϱâ
LAB µ¿¹° ´ÙÇü¼º
6.6 »ó¼Ó vs ±¸¼º
Mini Project Ä«µå¿Í µ¦
Mini Project Ȳ±Ý ȹµæ °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 07 Ãß»ó Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, Áßø Ŭ·¡½º
7.1 Ãß»ó Ŭ·¡½º
7.2 ÀÎÅÍÆäÀ̽º
7.3 ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ´ÙÁß »ó¼Ó
7.4 µðÆúÆ® ¸Þ¼Òµå¿Í Á¤Àû ¸Þ¼Òµå
LAB ÀÚÀ² ÁÖÇà ÀÚµ¿Â÷
Solution ÀÚÀ² ÁÖÇà ÀÚµ¿Â÷
LAB °´Ã¼ ºñ±³Çϱâ
Solution °´Ã¼ ºñ±³Çϱâ
LAB ŸÀÌ¸Ó À̺¥Æ® ó¸®
Solution ŸÀÌ¸Ó À̺¥Æ® ó¸®
7.5 Áßø Ŭ·¡½º
7.6 À͸í Ŭ·¡½º
Mini Project ť(Queue)
Summary
Exercise
Programming
CHAPTER 08 ÀÚ¹Ù API ÆÐÅ°Áö, ¿¹¿Ü ó¸®, ¸ðµâ
8.1 ÆÐÅ°Áö¶õ?
8.2 ÆÐÅ°Áö ¼±¾ðÇϱâ
8.3 ÆÐÅ°Áö »ç¿ëÇϱâ
8.4 Ŭ·¡½º ÆÄÀÏÀº ¾ðÁ¦ ·ÎµåµÉ±î?
8.5 ÀÚ¹Ù API ÆÐÅ°Áö
8.6 Object Ŭ·¡½º
8.7 ·¦ÆÛ Å¬·¡½º
8.8 String Ŭ·¡½º
8.9 ±âŸ À¯¿ëÇÑ Å¬·¡½º
8.10 ¿¹¿Ü 󸮶õ?
8.11 ¸ðµâ
Mini Project ±ÛÀÚ ÃßÃø °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 09 ÀÚ¹Ù GUI ±âÃÊ
9.1 ÀÚ¹Ù GUI ¼Ò°³
9.2 ÀÚ¹Ù GUI ±âÃÊ
9.3 ÄÁÅ×ÀÌ³Ê »ìÆ캸±â
9.4 ¹èÄ¡ °ü¸®ÀÚ
9.5 ½ºÀ® ºñÁÖ¾ó µðÀÚÀ̳Ê: WindowBuilder
9.6 ±âÃÊ ÄÄÆ÷³ÍÆ®µé
LAB °è»ê±â ¿¹Á¦
Mini Project À̹ÌÁö ºä¾î
Summary
Exercise
Programming
CHAPTER 10 GUI À̺¥Æ® ó¸®
10.1 À̺¥Æ® ó¸® °³¿ä
10.2 À̺¥Æ® ó¸® ¹æ¹ý
10.3 ½ºÀ® ÄÄÆ÷³ÍÆ®ÀÇ À̺¥Æ®
LAB Å°ÆÐµå ¸¸µé±â
LAB °¡À§ ¹ÙÀ§ º¸ °ÔÀÓ
10.4 Å° À̺¥Æ®
10.5 Mouse¿Í MouseMotion À̺¥Æ®
10.6 ¾î´ðÅÍ Å¬·¡½º
Mini Project °è»ê±â ÇÁ·Î±×·¥
Mini Project Tic-Tac-Toe °ÔÀÓ
Mini Project Áö·Ú ã±â °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 11 ½ºÀ® ÄÄÆ÷³ÍÆ®
11.1 ½ºÀ® ÄÄÆ÷³ÍÆ® ¼Ò°³
11.2 ·¹À̺í°ú ¹öÆ°ÀÇ °í±Þ ±â´É
11.3 ÅؽºÆ® Çʵå¿Í ÅؽºÆ® ¿µ¿ª
11.4 üũ ¹Ú½º
11.5 ¶óµð¿À ¹öÆ°
11.6 ÄÞº¸ ¹Ú½º
11.7 ¸Þ´º ºÙÀ̱â
11.8 ½½¶óÀÌ´õ
Mini Project ÇÇÀÚ ÁÖ¹®
Mini Project ÀÔȸ¿ø¼
Summary
Exercise
Programming
CHAPTER 12 ÀÚ¹Ù ±×·¡ÇÈ
12.1 ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ
12.2 »ö»ó°ú ÆùÆ® º¯°æÇϱâ
12.3 ±âÃÊ µµÇü ±×¸®±â
12.4 À̹ÌÁö Ãâ·Â ¹× ó¸®
12.5 ±×·¡ÇÈ°ú À̺¥Æ®ÀÇ °áÇÕ
LAB ¹Ý»çµÇ´Â °ø ¾Ö´Ï¸ÞÀ̼Ç
LAB ¿µ»ó ó¸®
LAB ¿òÁ÷ÀÌ´Â »çÁø
Mini Project ½ÅÈ£µî ÇÁ·Î±×·¥
Mini Project Ź±¸ °ÔÀÓ
Mini Project º®µ¹±ú±â °ÔÀÓ
Mini Project °¶·¯±× °ÔÀÓ I
Summary
Exercise
Programming
CHAPTER 13 Á¦³×¸¯°ú Ä÷º¼Ç
13.1 Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö
13.2 Ä÷º¼ÇÀ̶õ?
13.3 º¤ÅÍ
13.4 ArrayList
13.5 LinkedList
13.6 Set
13.7 Map
13.8 Queue
13.9 Collections Ŭ·¡½º
LAB ¿µ¾î»çÀü
Mini Project Ä«µå °ÔÀÓ
Mini Project µÎ´õÁö °ÔÀÓ
Summary
Exercise
Programming
CHAPTER 14 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, ¶÷´Ù½Ä, ½ºÆ®¸²
14.1 ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ¼Ò°³
14.2 ¶÷´Ù½Ä
LAB ŸÀÌ¸Ó ÇÁ·Î±×·¥
Solution ŸÀÌ¸Ó ÇÁ·Î±×·¥
14.3 µ¿ÀÛ ¸Å°³ º¯¼öÈ
14.4 ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
14.5 ¸Þ¼Òµå ÂüÁ¶
14.6 ½ºÆ®¸² API
Mini Project »óÇ° °Ë»öÇϱâ
Summary
Exercise
Programming
CHAPTER 15 ÆÄÀÏ ÀÔÃâ·Â
15.1 ÀÔÃâ·Â ½ºÆ®¸²
15.2 ¹®ÀÚ ½ºÆ®¸²
15.3 ¹ÙÀÌÆ® ½ºÆ®¸²
15.4 Áß°£ ó¸® ½ºÆ®¸²
15.5 °´Ã¼ ÀúÀåÇϱâ
15.6 ÆÄÀÏ °´Ã¼
LAB µð·ºÅ͸® ÆÄÀÏ °Ë»ö ¹× ¹®Àå Ãß°¡
Solution µð·ºÅ͸® ÆÄÀÏ °Ë»ö ¹× ¹®Àå Ãß°¡
LAB ¾ÐÃà(ZIP) ÆÄÀÏ ÇØÁ¦Çϱâ
LAB ÆÄÀÏ ¾ÏÈ£ÈÇϱâ
Solution ÆÄÀÏ ¾ÏÈ£ÈÇϱâ
LAB ÆÄÀÏ¿¡¼ ƯÁ¤ ¹®ÀÚ È½¼ö ¼¼±â
Mini Project CSV ÆÄÀÏ Àбâ
Mini Project ½ÃÀú ¾ÏÈ£È
Summary
Exercise
Programming
CHAPTER 16 ¸ÖƼ ½º·¹µù
16.1 ¸ÖƼ ŽºÅ·
16.2 ½º·¹µå »ý¼º°ú ½ÇÇà
LAB ÀÚµ¿Â÷ °æÁÖ °ÔÀÓ ¸¸µé±â
Solution ÀÚµ¿Â÷ °æÁÖ °ÔÀÓ ¸¸µé±â
16.3 ½º·¹µå ½ºÄÉÁÙ¸µ
16.4 µ¿±âÈ
16.5 ½º·¹µå °£ÀÇ Á¶Á¤
LAB °ø ¿òÁ÷À̱â
Solution °ø ¿òÁ÷À̱â
Mini Project °¶·¯±× °ÔÀÓ II
Summary
Exercise
Programming
CHAPTER 17 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
17.1 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³ä
17.2 ÀÎÅͳݿ¡¼ ÆÄÀÏ ´Ù¿î·ÎµåÇϱâ
17.3 TCP¸¦ ÀÌ¿ëÇÑ Åë½Å
17.4 ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® Á¦ÀÛ
17.5 UDP¸¦ ÀÌ¿ëÇÑ Åë½Å
17.6 UDP¸¦ ÀÌ¿ëÇÑ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ÀÛ¼ºÇϱâ
Mini Project ´ÙÀÚ È¸ÀÇ ½Ã½ºÅÛ
Summary
Exercise
Programming
CHAPTER 18 µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö
18.1 ÀÚ¹Ù¿Í µ¥ÀÌÅͺ£À̽º
18.2 µ¥ÀÌÅͺ£À̽ºÀÇ ±âÃÊ
18.3 SQL
18.4 JDBC¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
18.5 Prepared Statements »ç¿ëÇϱâ
LAB GUI·Î µ¥ÀÌÅͺ£À̽º ³»¿ë Ç¥½ÃÇϱâ
Solution GUI·Î µ¥ÀÌÅͺ£À̽º ³»¿ë Ç¥½ÃÇϱâ
18.6 JDBC¸¦ »ç¿ëÇÏ¿© À̹ÌÁö ÀúÀåÇϱâ
18.7 JDBC¸¦ »ç¿ëÇÏ¿© ÅؽºÆ® ÆÄÀÏ ÀúÀåÇϱâ
Mini Project ¸í¿¹ÀÇ Àü´ç
Summary
Exercise
Programming
ã¾Æº¸±â