Ã¥¼Ò°³
¿µ¾î¸¦ óÀ½ ¹è¿ì´Â ÇлýµéÀÌ ¿µ¹®¹ýºÎÅÍ ¹è¿ì´Ù¸é °ú¿¬ ¿µ¾î¸¦ Àß ÇÒ ¼ö ÀÖ°Ô µÉ±î¿ä? ¿ì¸®´Â °ú°Å ¼ö½Ê ³â°£ ¿µ¾î¸¦ ±×·¸°Ô ¹è¿ö ¿Ô½À´Ï´Ù. ¿Ü±¹¾î´Â ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯¿Í Àç¹Ì°¡ ¾øÀ¸¸é ÇнÀÀÌ µÇÁú ¾Ê½À´Ï´Ù. ¿äÁòÀº ¿Ü±¹¾î ±³À°¿¡¼ ¸»Çϱ⠵è±â ºñÁßÀ» ¸¹ÀÌ ´Ã·È´Ù´Ï Âü ¹Ý°¡¿î ÀÏÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ¿ì¸® ´ë´Ù¼ö¿¡°Õ ¿Ü±¹¾î¿Í °°Áö¸¸ ÇÁ·Î±×·¡¹Ö ¾ð¾î ±³À°Àº ¿©ÀüÈ÷ ¹®¹ýÀ§ÁÖÀÔ´Ï´Ù. ¸ðµç ÀÚ·áÇü, ¸ðµç ¿¬»êÀÚ, ¸ðµç Á¶°Ç¹®°ú ¹Ýº¹¹®ÀÌ ¾î·Æ°í Áö°ã°Ô ³ª¿µÇ´Â »çÀÌ ÇлýµéÀº ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Èï¹Ì¸¦ ÀÒ°í ÁöÄ¡°Ô µË´Ï´Ù. ÀÌ Ã¥Àº Java ÇÁ·Î±×·¡¹Ö ÀÔ¹®ÀÚµéÀÌ Èï¹Ì¸¦ ÀÒÁö ¾Ê°í ¹è¿ï ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¾²¿© Á³½À´Ï´Ù. ÀÌ Ã¥ÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
1. ÀüÇüÀûÀÎ ¹®¹ýÃ¥ Çü½ÄÀÇ Â÷·Ê¸¦ µû¸£Áö ¾Ê¾Ò½À´Ï´Ù. ÇлýµéÀÌ Èï¹Ì¸¦ ´À³¥ ¼ö ÀÖ´Â ÀÛÀº GUI ÇÁ·Î±×·¥À» ¸¸µé¾î °¡´Â °úÁ¤À» »À´ë·Î ÇÏ¿© ÇÊ¿äÇÑ ºÎºÐµéÀ» ±× ¶§ ±× ¶§ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. ¾î¶»°Ô º¸¸é ü°èÀûÀÌÁö ¾Ê´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ÀÔ¹®ÀÚµéÀº ÀÌ·± ¹æ½ÄÀ¸·ÎÇÒ ¶§ ÇнÀÀÇ È¿°ú°¡ ´õ Ŭ °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
2. ƯÁ¤ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â °úÁ¤À» ÅëÇØ Java ¾ð¾î¸¦ ¼³¸íÇÏ´Ùº¸´Ï ±âÁ¸ÀÇ Ã¥µé¿¡ ºñÇØ ¹®¹ýÀûÀÎ »çÇ×Àº »ý·«µÈ °ÍµéÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ JavaÀÇ °³³äÀûÀÎ ºÎºÐµé¿¡ ´ëÇÑ ¼³¸íÀº ´õ¿í Ãæ½ÇÇϵµ·Ï ³ë·ÂÇß½À´Ï´Ù.
3. ÀÌ Ã¥À» ÀÐÀ¸¸é ½ÇÁ¦ °ÀǸ¦ Á÷Á¢ µè´Â °Íó·³ ´À³¥ ¼ö ÀÖµµ·Ï ¹®Ã¼¿Í ³»¿ëÀÇ Àü°³¸¦ °ÀǽÄÀ¸·Î Ä£ÀýÇÏ°Ô ±¸¼ºÇÏ¿´½À´Ï´Ù.
4. Java API ¹®¼¸¦ Âü°íÇÏ´Â ¹æ¹ýÀ» ÀÚ¿¬½º·´°Ô Å͵æÇÒ ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù. ÀÌ Ã¥À» Ãæ½ÇÈ÷ °øºÎÇÏ¸é ½º½º·Î Java API ¹®¼¸¦ ã¾Æ¼ »õ·Î¿î °ÍÀ» ½ÃµµÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ »ý±æ °ÍÀÔ´Ï´Ù.
5. ÀÔ¹®¿¡ Ãæ½ÇÇÑ Ã¥À¸·Î ¸¸µé±â À§ÇØ Java Graphics, ¸ÖƼ¾²·¹µù, ³×Æ®¿öÅ©, µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹Ö µîÀº ÀǵµÀûÀ¸·Î ´Ù·çÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ ºÎºÐÀº ¾ÕÀ¸·Î ³ª¿Ã Ã¥¿¡¼ ´Ù·ïÁú °ÍÀÔ´Ï´Ù.
ºÎÁ·Çϳª¸¶ ¾Æ¹«ÂÉ·Ï Çлýµé¿¡°Ô µµ¿òÀÌ µÇ´Â Ã¥ ÁßÀÇ Çϳª°¡ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù. ¿ø°íÀÇ Á¤¸®¿Í ÃâÆÇ¿¡ Èû½á ÁֽŠº¹µÎÃâÆÇ»ç ¼Û±¤Çå »çÀå´ÔÀ» ºñ·ÔÇÑ ÀÓÁ÷¿ø ¿©·¯ºÐ²² °¨»çµå¸®°í, Á¦°Ô Ç×»ó ÈûÀ» ÁÖ´Â »ç¶ûÇÏ´Â ¾Æ³»¿Í µþ¿¡°Ô °í¸¶¿î ¸¶À½À» ÀüÇÕ´Ï´Ù.
¸ñÂ÷
Chapter 01 ÀÚ¹Ù°³¹ßȯ°æÀ» ¸¸µéÀÚ
1.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î JAVA¸¦ ¼Ò°³ÇÕ´Ï´Ù
1.2 ÀÚ¹Ù°³¹ßÅ°Æ® JDK(Java Development Kit)¸¦ ¼³Ä¡ÇսôÙ
1.3 °æ·Î(Path) ¼³Á¤À» ÇØ¾ß ÇÕ´Ï´Ù
1.4 ù ÇÁ·Î±×·¥À» ÀÛ¼ºÇսôÙ
1.5 MyFirstClass ¼Ò½ºÄڵ带 ¼³¸íÇÕ´Ï´Ù
Chapter 02 À©µµ¿ì¸¦ ¸¸µé¾îº¸ÀÚ
2.1 ¹Ì´Ï ÇÁ·ÎÁ§Æ®¸¦ ¼Ò°³ÇÕ´Ï´Ù
2.2 JFrame Ŭ·¡½º·Î À©µµ¿ì¸¦ ¸¸µéÀÚ
2.3 Ŭ·¡½º¸¦ ¸¸µé°í °´Ã¼¸¦ ¸¸µé¾î º¸ÀÚ
2.4 ¸Å°³º¯¼ö°¡ ÀÖ´Â ¸Þ¼Òµå¸¦ ¸¸µé¾î ÀÌ¿ëÇØ º¸ÀÚ
2.5 ¸Þ¼Òµå¿¡ ´ëÇØ Á¶±Ý ´õ ¾Ë¾Æº¸ÀÚ
Chapter 03 ¶óº§, ¹öÆ°, ÅؽºÆ®Çʵ带 ³ÖÀÚ
3.1 À©µµ¿ì¿¡ ¹«¾ùÀ» ³ÖÀ»±î¿ä
3.2 ÄÁÅÙÆ®ÆäÀÎ(ContentPane)À» ºÒ·¯¿ÀÀÚ
3.3 JLabel Ŭ·¡½ºÀÇ °´Ã¼·Î ¶óº§À» ³Ö¾îÁÖÀÚ
3.4 JButton Ŭ·¡½ºÀÇ °´Ã¼·Î ¹öÆ°À» ³Ö¾îÁÖÀÚ
3.5 JTextField Ŭ·¡½ºÀÇ °´Ã¼·Î ÅؽºÆ®Çʵ带 ³Ö¾îÁÖÀÚ
3.6 JPanel Ŭ·¡½ºÀÇ °´Ã¼¸¦ ÀÌ¿ëÇØ ÀÚ¸®¸¦ ±ò¾ÆÁÖÀÚ
3.7 JTextArea Ŭ·¡½ºÀÇ °´Ã¼·Î ÅؽºÆ®¿µ¿ªÀ» ¸¸µé¾î ³ÖÀÚ
Chapter 04 ³»°¡ ¸¸µç Ŭ·¡½ºµµ JframeÀÌ µÈ´Ù°í?
4.1 »ó¼ÓÀ̶ó´Â °ÍÀ» ÇØ º¾½Ã´Ù
4.2 ºÎ¸ð°¡ °¡Áø °ÍÀÌ ÀÚ½Ä °ÍÀÌ µÇ´Â »ó¼Ó
4.3 »ý¼ºÀÚ´Â »ó¼ÓµÇÁö ¾Ê½À´Ï´Ù
4.4 main ¸Þ¼Òµå´Â ´ÙÀ̾îÆ®¸¦!
4.5 »ó¼Ó¹ÞÀº °¡°ÔÀÇ Àü¸é ½ÅÀå°³¾÷! ¿À¹ö¶óÀ̵ù
4.6 Ŭ·¡½º³» ¾îµð¼µµ »ç¿ëÀÌ °¡´ÉÇÏ°Ô! Ŭ·¡½ºº¯¼ö
4.7 Ŭ·¡½ºÀÇ ±¸¼º¿ä¼Ò ÃÑÁ¤¸®!
Chapter 05 GUI¸¦ ¿Ï¼ºÇÏÀÚ
5.1 ¹èÄ¡´Â ¹èÄ¡°ü¸®ÀÚ¿¡°Ô ¸Ã±â¼¼¿ä
5.2 È帣´Â ´ë·Î ¹èÄ¡ÇÑ´Ù - FlowLayout
5.3 °øÆòÇÏ°Ô ³ª´©´Â ·¹À̾ƿô - GridLayout
5.4 º¸´Ù ¼¼·ÃµÈ ·¹À̾ƿôÀ» ¸¸µé¾î º¸ÀÚ
5.5 °æ°è´Â ÀÖÁö¸¸ ¶¥µû¸Ô´Â ·¹À̾ƿô - BorderLayout
Chapter 06 À̺¥Æ®Ã³¸®°¡ ¹¹¾ß?
6.1 ¹öÆ°À» ´©¸£¸é Ãâ·ÂÀÌ µË´Ï´Ù
6.2 À̺¥Æ®°´Ã¼ »ý¼ºÀ» °¨½ÃÇÏ´Â À̺¥Æ®¸®½º³Ê
6.3 À̺¥Æ®¸®½º³Ê´Â ÀÎÅÍÆäÀ̽º¶ó´Âµ¥ °´Ã¼¸¦ ¾î¶»°Ô ¸¸µé¾î¿ä?
6.4 ¸®½º³Ê °´Ã¼ ¸¸µé¾ú´Âµ¥... ¾îµð¿¡, ¾î¶»°Ô ºÙÀÌÁö¿ä?
6.5 ´Ù¸¥ Ŭ·¡½º¿¡¼ ¸¸µç ÅؽºÆ®Çʵ忡 ¾î¶»°Ô ±ÛÀ» ¾²Áö¿ä?
6.6 ¾î¶² ¸®½º³Ê¸¦ ¸¸µé¾î¾ß ÇÏ´ÂÁö ¾î¶»°Ô ¾ËÁÒ?
Chapter 07 Àι°Á¤º¸¸¦ °¡Áø °´Ã¼¸¦ ¸¸µéÀÚ
7.1 »ó°ü¼ºÀÌ ³ôÀº ÀÚ·á´Â ÇÑ °´Ã¼¿¡ ´ãÀÚ
7.2 Ŭ·¡½º¸¦ ¼³°è´Â Ŭ·¡½ºº¯¼öºÎÅÍ
7.3 Ŭ·¡½ºº¯¼öÀÇ Á¢±ÙÀ» Á¦ÇÑÇÏÀÚ
7.4 ±âŸ ¸Þ¼Òµå¸¦ ¸¸µì½Ã´Ù
7.5 »ý¼ºÀÚµµ ¸¸µé¾î ÁݽôÙ
Chapter 08 Àι°Á¤º¸ °´Ã¼¸¦ µ¥ÀÌÅͱ¸Á¶¿¡ ³ÖÀÚ
8.1 µ¥ÀÌÅͱ¸Á¶´Â ¹«½¼, °ÇÃ๰Àΰ¡¿ä?
8.2 º£¿Àº ¾î·Á¿îµ¥...
8.3 °´Ã¼ÀÇ ¹è¿
8.4 º¤ÅÍ´Â ¼öÇÐÀ̳ª ¹°¸®¿¡ ³ª¿À´Â °Çµ¥...
8.5 Çüº¯È¯ ¾øÀÌ º¤Å͸¦ »ç¿ëÇÑ´Ù±¸¿ä?
8.6 for¹®À¸·Î ÀúÀåµÈ °´Ã¼¸¦ ¸ðµÎ Ãâ·ÂÇսôÙ
8.7 Iterator·Î ÀúÀåµÈ °´Ã¼¸¦ ¸ðµÎ Ãâ·ÂÇսôÙ
Chapter 09 µåµð¾î ÇÕü! °´Ã¼¿Í GUI
9.1 ¹Ì´Ï ÇÁ·ÎÁ§Æ® GUI
9.2 ¹Ì´Ï ÇÁ·ÎÁ§Æ®ÀÇ µ¿ÀÛ
9.3¡°ÀúÀ塱¹öÆ°À» À§ÇÑ ActionListener
9.4 KoreaGreatPersons Ŭ·¡½º
9.5 ¿¶÷±â´ÉÀ» ¿Ï¼ºÇսôÙ
9.6 ÀúÀå±â´ÉÀ» ¿Ï¼ºÇսôÙ
Chapter 10 ÆÄÀÏÀº ¾î¶»°Ô ¾²°í ÀÐÁö?
10.1 ÀÔ·ÂÇß´ø Á¤º¸°¡ ´Ù ¾ø¾îÁ³¾î¿ä!
10.2 Vector´Â °´Ã¼ÀÇ ÁÖ¼Ò·ÏÀÏ »ÓÀ̶󱸿ä?
10.3 Person °´Ã¼µéÀ» ÅؽºÆ® ÆÄÀÏ·Î ÀúÀåÇսôÙ
10.4 ¿¹¿Ü(Exception), Àâµç°¡ ¾Æ´Ô ´øÁ®¹ö¸®µç°¡
10.5 ÆÄÀÏ, ½èÀ¸´Ï Àоî¾ßÁÒ
Chapter 11 ¹Ì´Ï ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇÏ´Ù
11.1 ¿Ï¼ºÇϱâ À§ÇØ ÇØ¾ß ÇÒ °Í
11.2 personVector¸¦ ÃʱâÈ ÇÏÀÚ
11.3 À©µµ¿ì Á¾·á·Î ÇÁ·Î±×·¥µµ Á¾·á¸¦!
11.4 À©µµ¿ì Á¾·á·Î ÆÄÀÏ¿¡ ÀúÀåÀ»!
11.5 ¹ú·¹µéÀÌ ÀÖ¾î¿ä!
11.6 ¹Ì´Ï ÇÁ·ÎÁ§Æ®¡°Çѱ¹Àι°»çÀü¡±
Chapter 12 ´õ ÁÁ°Ô ¸¸µé ¼ö´Â ¾øÀ»±î?
12.1 ´õ ³ªÀº °ÍÀ» Ãß±¸ÇÑ´Ù
12.2 personaData.txt°¡ ¾ø³ª¿ä? °ÆÁ¤¸¶¼¼¿ä. - File Ŭ·¡½º
12.3 »õ Àι°Á¤º¸´Â »õ ÀԷ âÀ¸·Î! - CardLayout Ŭ·¡½º
12.4 Çϳª¸¸ ¼±ÅÃÇϼ¼¿ä. - JRadioButton Ŭ·¡½º
12.5 ¸ñ·ÏÀ» ÆîÃÄ º¸¿©µå·Á¿ä. - JComboBox Ŭ·¡½º
12.6 ¶óµð¿À¹öÆ°°ú ÄÞº¸¹Ú½º·Î ÀÔ·ÂÀ» °³¼±ÇÏÀÚ
12.7 Àι°»çÁøÀº ¾î¶»°Ô ³Ö¾î¿ä? - Imagelcon Ŭ·¡½º
12.8 Java ÀÔ¹® °øºÎ¸¦ ¸¶Ä¡¸ç