- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ¶â¾îº¸´Â Àç¹Ì·Î ¹è¿ì´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö[21¼¼±â»ç]
ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö(Java programming)¿¡ ´ëÇÑ ÀÔ¹®¼·Î¼, ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Â µ¶ÀÚ¶óµµ ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ ÃֽŠÇÁ·Î±×·¡¹Ö ±â¹ýÀ» Ãæ½ÇÈ÷ Àü´ÞÇϴµ¥ ¸ñÀûÀÌ ÀÖ´Ù. º» ±³ÀçÀÇ Àü¹ÝºÎ¿¡¼´Â, ÀüÅëÀûÀ¸·Î »ç¿ëµÇ´Â ±âº» ÀÚ·áÇü°ú Á¦¾î¹®ÀÇ »ç¿ë¹ýÀ» ¼Ò°³ÇÏ°í, ÀÚ¹Ù ¾ð¾îÀÇ °´Ã¼ ÁöÇâÀû ±â´É°ú ÇÁ·Î±×·¥ ¼³°è½ÃÀÇ Á߿伺À» ¼³¸íÇÑ´Ù.
ÀúÀÚ: Ira Pohl
CHAPTER 1 ¼Ò°³ (Introduction)
1.1 ·¹½ÃÇÇ
1.2 ¾Ë°í¸®Áò - ¸íÈ®È
1.3 ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ ¾Ë°í¸®Áò ±¸Çö
1.4 ¿Ö ÀÚ¹ÙÀΰ¡?
1.5 ³×Æ®¿öÅ© ÄÄÇ»Æðú À¥(Web)
1.6 Àΰ£-ÄÄÇ»ÅÍ »óÈ£ÀÛ¿ë°ú GUI
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 2 ÇÁ·Î±×·¥ÀÇ ±âÃÊ(Program Fundamentals)
2.1 ÀÚ¹Ù·Î º» ¡°HELLO, WORLD!¡±
2.2 ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ°ú ½ÇÇà
2.3 ¾îÈÖÀû ¿ä¼Ò
2.4 ÀÚ·áÇü°ú º¯¼ö ¼±¾ð
2.5 ¿¹Á¦: ¹®ÀÚ¿ÀÇ ¿¬°á
2.6 »ç¿ëÀÚ ÀÔ·Â
2.7 ¹Ì¸® Á¤ÀÇµÈ ¸Þ¼ÒµåÀÇ È£Ãâ
2.8 print(), println ¹× printf()
2.9 ¼ýÀÚ À¯Çü
2.10 »ê¼ú Ç¥Çö
2.11 ´ëÀÔ(Assignment) ¿¬»êÀÚ
2.12 Áõ°¡ ¹× °¨¼Ò ¿¬»êÀÚ
2.13 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¿Í °áÇÕ
2.14 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 3 ¹®Àå°ú Á¦¾îÀÇ È帧(Statements and Control Flow)
3.1 Ç¥Çö, ºí·Ï, ºó ¹®Àå
3.2 ºÎ¿ï½Ä
3.3 if ¹®
3.4 if - else ¹®
3.5 while ¹®
3.6 do ¹®
3.7 for ¹®
3.8 break¿Í continue ¹®
3.9 switch ¹®
3.10 ºÎ¿ï ´ë¼ö ¹ýÄ¢ÀÇ »ç¿ë
3.11 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 4 ¸Þ¼Òµå: ±â´É Ãß»óÈ(Methods: Functional Abstraction)
4.1 ¸Þ¼Òµå È£Ãâ
4.2 Á¤Àû ¸Þ¼Òµå Á¤ÀÇ
4.3 return ¹®
4.4 º¯¼öÀÇ ¿µ¿ª
4.5 ÇÏÇâ½Ä ¼³°è
4.6 ¹®Á¦ Çعý: ³¼ö(RANDOM NUMBERS)
4.7 ¸ðÀǽÇÇè : È®·ü°è»ê
4.8 È£Ãâ ¹× °ª¿¡ ÀÇÇÑ È£Ãâ(CALL-BY-VALUE)
4.9 ¹®Á¦ Çعý: ÄÄÇ»ÅÍ °ÔÀÓ
4.10 Àç±Í (recursion)
4.11 ¹®Á¦ Çعý: ¼öÇÐ ÇÔ¼ö
4.12 ¸Þ¼Òµå ¿À¹ö·Îµù
4.13 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 5 ¹è¿°ú ÄÁÅ×À̳Ê(Arrays and Containers)
5.1 1Â÷¿ø ¹è¿
5.2 FOR ¼øȯÀÚ ¹®Àå
5.3 ¸Þ¼Òµå¿¡ ¹è¿ Àü´Þ
5.4 ¹è¿ ¹èÁ¤
5.5 ¹è¿ÀÇ ÃÖ´ë¿Í ÃÖ¼Ò°ª ã±â
5.6 °£´ÜÇÑ Á¤·Ä ¸Þ¼Òµå
5.7 ¼ø¼ ¹è¿ÀÇ °Ë»ö
5.8 Big-OH: ÃÖ¼±ÀÇ ¾Ë°í¸®Áò ¼±ÅÃ
5.9 ÀÚ·áÇü°ú ¹è¿
5.10 2Â÷¿ø ¹è¿
5.10.1 2Â÷¿ø ¹è¿ ÃʱâÈ ¸ñ·Ï
5.11 ±âº» ¸ðÀǽÇÇè: »ýÁ¸ °ÔÀÓ(GAME OF LIFE)
5.12 ºñ¿ø½Ã(nonprimitive)Çü ¹è¿
5.13 ÄÁÅ×ÀÌ³Ê ArrayList<>
5.14 ¹®Á¦ ÇØ°á : ȸ¹®(Palindromes)
5.15 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 6 °´Ã¼: ÀÚ·áÃß»óÈ(Objects: Data Abstraction)
6.1 ¿°ÅÇü
6.2 ¿°ÅÇü ¸Þ¼Òµå
6.3 INSTANCE ¸Þ¼Òµå
6.4 ¿°Å ¿¬»ê
6.5 °£´ÜÇÑ Å¬·¡½º
6.6 INSTANCE ¸Þ¼Òµå Ãß°¡ : Ŭ·¡½º Counter
6.7 public°ú private Á¢±Ù: ÀÚ·á Àº´Ð
6.8 »ý¼ºÀÚ ¸Þ¼Òµå¿Í °´Ã¼ »ý¼º
6.9 Á¤Àû Çʵå¿Í ¸Þ¼Òµå
6.10 ¸Þ¼Òµå È£Ãâ - RECAP
6.11 ¹®Á¦ Çعý: °Å½º¸§µ· °è»ê
6.12 ´Ù¸¥ °´Ã¼µéÀÇ private Çʵå Á¢±Ù
6.13 °´Ã¼ Àü´Þ: ÂüÁ¶Çü
6.14 ¿µ¿ª(Scope)
6.15 ³»Æ÷(nested) Ŭ·¡½º
6.16 Å°¿öµå final ¹× Ŭ·¡½º »ó¼ö
6.17 °´Ã¼ ¹è¿(Arrays of Objects)
6.18 °´Ã¼ÁöÇâ ¼³°è
6.19 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 7 »ó¼Ó(Inheritance)
7.1 Çлý ¡®Àº¡¯ »ç¶÷ ¡®ÀÌ´Ù¡¯
7.2 ÀνºÅϽº ¸Þ¼ÒµåÀÇ ¿À¹ö¶óÀ̵ù
7.3 Á¢±Ù ¼öÁ¤ÀÚ private¿Í public
7.4 ÆÐÅ°Áö(Packages)
7.5 Object ŸÀÔ°ú »ó¼Ó
7.6 Ãß»ó Ŭ·¡½º
7.7 ¿¹Á¦: ¸ÔÀ̻罽(Predator-Prey) ¸ðÀǽÇÇè
7.8 ÀÎÅÍÆäÀ̽º
7.9 ´ÙÁß »ó¼Ó
7.10 »ó¼Ó°ú ¼³°è
7.11 Çüº¯È¯ ¹× ´ÙÇü¼º
7.12 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 8 ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(Graphical User Interfaces): Part 1
8.1 ¡°HELLO, WORLD!¡± ¹öÆ°
8.2 À̺¥Æ® ¸®½º´×
8.3 ¹®ÀÚ ¹× ¼ýÀÚÀÇ ÀÔ·Â
8.4 ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ®ÀÇ »ç¿ë
8.5 SwingÀ» ÀÌ¿ëÇÑ ±×¸®±â
8.6 ·¹À̾ƿô ¸Å´ÏÀú FlowLayout
8.7 °£´ÜÇÑ ±×¸®±â ÇÁ·Î±×·¥
8.8 ¾ÖÇø´
8.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 9 ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(Graphical User Interfaces): Part 2
9.1 GUI¿¡¼ÀÇ ÄÄÆ÷³ÍÆ® ¹èÄ¡Çϱâ
9.2 ÄÄÆ÷³ÍÆ®ÀÇ Å©±â Á¶Á¤Çϱâ
9.3 ¹®Á¦ Çعý: µ¥ÀÌÅÍ ±×¸®±â
9.4 Graphics Ŭ·¡½º
9.5 ±×¸®±â¿¡¼ »ç¿ëµÇ´Â ½ºÆ®·ÎÅ©(stroke) ¹Ù²Ù±â
9.6 GUI¿¡ ¸Þ´º Ãß°¡Çϱâ
9.7 À̺¥Æ® ¸®½º³Ê(listener)¿Í ¾î´ðÅÍ
9.8 Æ˾÷ ¹× ´ëÈâ(Dialogs)
9.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 10 ÆÄÀÏ Àбâ¿Í ¾²±â(Reading and Writing Files)
10.1 ÆÄÀÏÀÇ À¯Çü
10.2 ÅؽºÆ® ÆÄÀÏ ¾²±â
10.3 ÅؽºÆ® ÆÄÀÏ Àбâ
10.4 ÅؽºÆ® Ãâ·Â Çü½ÄÈ
10.5 ¹®Á¦ Çعý: ÅؽºÆ® ÆÄÀÏ ¾ÏÈ£È
10.6 ÀÌÁø ÆÄÀÏÀÇ Àбâ¿Í ¾²±â
10.7 ÀԷ½ºÆ®¸²ÀÇ ¸¶Áö¸· ŽÁö
10.8 °´Ã¼ÀÇ Á÷·ÄÈ ¹× ¾²±â
10.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 11 ¿À·ù ó¸®(Coping with Errors)
11.1 ¿¹¿Ü
11.2 Å×½ºÆÃ(Testing)
11.3 ´ÜÁ¤(ASSERTIONS)
11.4 µð¹ö±ë
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 12 µ¿Àû ÀÚ·á ±¸Á¶(Dynamic Data Structure)
12.1 ÀÚ±â ÂüÁ¶ ±¸Á¶Ã¼
12.2 ½ºÅÃÀÇ ¿¬°á ¸®½ºÆ® ±¸Çö
12.3 ´ÜÀÏ ¿¬°á ¸®½ºÆ®
12.4 ¸®½ºÆ®¿¡¼ÀÇ Ãß°¡ ¿¬»ê ±â´É
12.5 ¹ü¿ë ½ºÅÃ
12.6 ¿¹Á¦: Polish Ç¥±â¹ý°ú ½ºÅÃÀ» ÀÌ¿ëÇÑ °è»ê
12.7 ť
12.8 ¼øȯÀÚ(Iterator)
12.9 ¼øȯÀÚ¿Í Iterator ÀÎÅÍÆäÀ̽º
12.10 °´Ã¼ÀÇ »èÁ¦
12.11 ÆÐÅ°Áö
12.12 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 13 ½º·¹µå:º´Çà ÇÁ·Î±×·¡¹Ö(Threads: Concurrent Programming)
13.1 AWTÀÇ ¹¬½ÃÀû ½º·¹µå
13.2 ½º·¹µå »ý¼º
13.3 µÎ ½º·¹µå °£ÀÇ Åë½Å
13.4 µÎ ½º·¹µåÀÇ µ¿±âÈ
13.5 ÄÄÇ»ÅÍµé °£ÀÇ ¸Þ½ÃÁö Àü´Þ
13.6 ´ÙÁß½º·¹µå ¼¹ö
13.7 sleep(), wait(), ±×¸®°í notify()
13.8 ¹Ì·¡
13.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
APPENDIX A ºñÆ® Ç¥ÇöÀÇ ÀÌÇØ(Getting Down to the Bits)
A.1 Á¤¼öÀÇ ÀÌÁø Ç¥Çö
A.2 ½Ç¼ö Ç¥Çö
A.3 ºñÆ® Á¶ÀÛ
APPENDIX B Âü°í Ç¥(Reference Tables)
B.1 ¿¬»êÀÚ ¿ì¼±¼øÀ§ Ç¥
B.2 Ç¥ÁØ ÀÚ¹Ù ¼öÇÐ ÇÔ¼ö
APPENDIX C ½ºÀ® ÄÄÆ÷³ÍÆ®ÀÇ ¿ä¾à(Summary of Selected Swing Components)
C.1 JButton Ŭ·¡½º
C.2 JComboBox Ŭ·¡½º
C.3 JList Ŭ·¡½º
C.4 JLabel Ŭ·¡½º
C.5 JTextField Ŭ·¡½º
C.6 JTextArea Ŭ·¡½º
C.7 JPanel Ŭ·¡½º
C.8 JScrollPane Ŭ·¡½º
1.1 ·¹½ÃÇÇ
1.2 ¾Ë°í¸®Áò - ¸íÈ®È
1.3 ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ ¾Ë°í¸®Áò ±¸Çö
1.4 ¿Ö ÀÚ¹ÙÀΰ¡?
1.5 ³×Æ®¿öÅ© ÄÄÇ»Æðú À¥(Web)
1.6 Àΰ£-ÄÄÇ»ÅÍ »óÈ£ÀÛ¿ë°ú GUI
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 2 ÇÁ·Î±×·¥ÀÇ ±âÃÊ(Program Fundamentals)
2.1 ÀÚ¹Ù·Î º» ¡°HELLO, WORLD!¡±
2.2 ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ°ú ½ÇÇà
2.3 ¾îÈÖÀû ¿ä¼Ò
2.4 ÀÚ·áÇü°ú º¯¼ö ¼±¾ð
2.5 ¿¹Á¦: ¹®ÀÚ¿ÀÇ ¿¬°á
2.6 »ç¿ëÀÚ ÀÔ·Â
2.7 ¹Ì¸® Á¤ÀÇµÈ ¸Þ¼ÒµåÀÇ È£Ãâ
2.8 print(), println ¹× printf()
2.9 ¼ýÀÚ À¯Çü
2.10 »ê¼ú Ç¥Çö
2.11 ´ëÀÔ(Assignment) ¿¬»êÀÚ
2.12 Áõ°¡ ¹× °¨¼Ò ¿¬»êÀÚ
2.13 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¿Í °áÇÕ
2.14 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 3 ¹®Àå°ú Á¦¾îÀÇ È帧(Statements and Control Flow)
3.1 Ç¥Çö, ºí·Ï, ºó ¹®Àå
3.2 ºÎ¿ï½Ä
3.3 if ¹®
3.4 if - else ¹®
3.5 while ¹®
3.6 do ¹®
3.7 for ¹®
3.8 break¿Í continue ¹®
3.9 switch ¹®
3.10 ºÎ¿ï ´ë¼ö ¹ýÄ¢ÀÇ »ç¿ë
3.11 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 4 ¸Þ¼Òµå: ±â´É Ãß»óÈ(Methods: Functional Abstraction)
4.1 ¸Þ¼Òµå È£Ãâ
4.2 Á¤Àû ¸Þ¼Òµå Á¤ÀÇ
4.3 return ¹®
4.4 º¯¼öÀÇ ¿µ¿ª
4.5 ÇÏÇâ½Ä ¼³°è
4.6 ¹®Á¦ Çعý: ³¼ö(RANDOM NUMBERS)
4.7 ¸ðÀǽÇÇè : È®·ü°è»ê
4.8 È£Ãâ ¹× °ª¿¡ ÀÇÇÑ È£Ãâ(CALL-BY-VALUE)
4.9 ¹®Á¦ Çعý: ÄÄÇ»ÅÍ °ÔÀÓ
4.10 Àç±Í (recursion)
4.11 ¹®Á¦ Çعý: ¼öÇÐ ÇÔ¼ö
4.12 ¸Þ¼Òµå ¿À¹ö·Îµù
4.13 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 5 ¹è¿°ú ÄÁÅ×À̳Ê(Arrays and Containers)
5.1 1Â÷¿ø ¹è¿
5.2 FOR ¼øȯÀÚ ¹®Àå
5.3 ¸Þ¼Òµå¿¡ ¹è¿ Àü´Þ
5.4 ¹è¿ ¹èÁ¤
5.5 ¹è¿ÀÇ ÃÖ´ë¿Í ÃÖ¼Ò°ª ã±â
5.6 °£´ÜÇÑ Á¤·Ä ¸Þ¼Òµå
5.7 ¼ø¼ ¹è¿ÀÇ °Ë»ö
5.8 Big-OH: ÃÖ¼±ÀÇ ¾Ë°í¸®Áò ¼±ÅÃ
5.9 ÀÚ·áÇü°ú ¹è¿
5.10 2Â÷¿ø ¹è¿
5.10.1 2Â÷¿ø ¹è¿ ÃʱâÈ ¸ñ·Ï
5.11 ±âº» ¸ðÀǽÇÇè: »ýÁ¸ °ÔÀÓ(GAME OF LIFE)
5.12 ºñ¿ø½Ã(nonprimitive)Çü ¹è¿
5.13 ÄÁÅ×ÀÌ³Ê ArrayList<>
5.14 ¹®Á¦ ÇØ°á : ȸ¹®(Palindromes)
5.15 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 6 °´Ã¼: ÀÚ·áÃß»óÈ(Objects: Data Abstraction)
6.1 ¿°ÅÇü
6.2 ¿°ÅÇü ¸Þ¼Òµå
6.3 INSTANCE ¸Þ¼Òµå
6.4 ¿°Å ¿¬»ê
6.5 °£´ÜÇÑ Å¬·¡½º
6.6 INSTANCE ¸Þ¼Òµå Ãß°¡ : Ŭ·¡½º Counter
6.7 public°ú private Á¢±Ù: ÀÚ·á Àº´Ð
6.8 »ý¼ºÀÚ ¸Þ¼Òµå¿Í °´Ã¼ »ý¼º
6.9 Á¤Àû Çʵå¿Í ¸Þ¼Òµå
6.10 ¸Þ¼Òµå È£Ãâ - RECAP
6.11 ¹®Á¦ Çعý: °Å½º¸§µ· °è»ê
6.12 ´Ù¸¥ °´Ã¼µéÀÇ private Çʵå Á¢±Ù
6.13 °´Ã¼ Àü´Þ: ÂüÁ¶Çü
6.14 ¿µ¿ª(Scope)
6.15 ³»Æ÷(nested) Ŭ·¡½º
6.16 Å°¿öµå final ¹× Ŭ·¡½º »ó¼ö
6.17 °´Ã¼ ¹è¿(Arrays of Objects)
6.18 °´Ã¼ÁöÇâ ¼³°è
6.19 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
¾ÖÇø´ ¿¬½À¹®Á¦
CHAPTER 7 »ó¼Ó(Inheritance)
7.1 Çлý ¡®Àº¡¯ »ç¶÷ ¡®ÀÌ´Ù¡¯
7.2 ÀνºÅϽº ¸Þ¼ÒµåÀÇ ¿À¹ö¶óÀ̵ù
7.3 Á¢±Ù ¼öÁ¤ÀÚ private¿Í public
7.4 ÆÐÅ°Áö(Packages)
7.5 Object ŸÀÔ°ú »ó¼Ó
7.6 Ãß»ó Ŭ·¡½º
7.7 ¿¹Á¦: ¸ÔÀ̻罽(Predator-Prey) ¸ðÀǽÇÇè
7.8 ÀÎÅÍÆäÀ̽º
7.9 ´ÙÁß »ó¼Ó
7.10 »ó¼Ó°ú ¼³°è
7.11 Çüº¯È¯ ¹× ´ÙÇü¼º
7.12 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 8 ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(Graphical User Interfaces): Part 1
8.1 ¡°HELLO, WORLD!¡± ¹öÆ°
8.2 À̺¥Æ® ¸®½º´×
8.3 ¹®ÀÚ ¹× ¼ýÀÚÀÇ ÀÔ·Â
8.4 ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ®ÀÇ »ç¿ë
8.5 SwingÀ» ÀÌ¿ëÇÑ ±×¸®±â
8.6 ·¹À̾ƿô ¸Å´ÏÀú FlowLayout
8.7 °£´ÜÇÑ ±×¸®±â ÇÁ·Î±×·¥
8.8 ¾ÖÇø´
8.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 9 ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(Graphical User Interfaces): Part 2
9.1 GUI¿¡¼ÀÇ ÄÄÆ÷³ÍÆ® ¹èÄ¡Çϱâ
9.2 ÄÄÆ÷³ÍÆ®ÀÇ Å©±â Á¶Á¤Çϱâ
9.3 ¹®Á¦ Çعý: µ¥ÀÌÅÍ ±×¸®±â
9.4 Graphics Ŭ·¡½º
9.5 ±×¸®±â¿¡¼ »ç¿ëµÇ´Â ½ºÆ®·ÎÅ©(stroke) ¹Ù²Ù±â
9.6 GUI¿¡ ¸Þ´º Ãß°¡Çϱâ
9.7 À̺¥Æ® ¸®½º³Ê(listener)¿Í ¾î´ðÅÍ
9.8 Æ˾÷ ¹× ´ëÈâ(Dialogs)
9.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 10 ÆÄÀÏ Àбâ¿Í ¾²±â(Reading and Writing Files)
10.1 ÆÄÀÏÀÇ À¯Çü
10.2 ÅؽºÆ® ÆÄÀÏ ¾²±â
10.3 ÅؽºÆ® ÆÄÀÏ Àбâ
10.4 ÅؽºÆ® Ãâ·Â Çü½ÄÈ
10.5 ¹®Á¦ Çعý: ÅؽºÆ® ÆÄÀÏ ¾ÏÈ£È
10.6 ÀÌÁø ÆÄÀÏÀÇ Àбâ¿Í ¾²±â
10.7 ÀԷ½ºÆ®¸²ÀÇ ¸¶Áö¸· ŽÁö
10.8 °´Ã¼ÀÇ Á÷·ÄÈ ¹× ¾²±â
10.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 11 ¿À·ù ó¸®(Coping with Errors)
11.1 ¿¹¿Ü
11.2 Å×½ºÆÃ(Testing)
11.3 ´ÜÁ¤(ASSERTIONS)
11.4 µð¹ö±ë
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 12 µ¿Àû ÀÚ·á ±¸Á¶(Dynamic Data Structure)
12.1 ÀÚ±â ÂüÁ¶ ±¸Á¶Ã¼
12.2 ½ºÅÃÀÇ ¿¬°á ¸®½ºÆ® ±¸Çö
12.3 ´ÜÀÏ ¿¬°á ¸®½ºÆ®
12.4 ¸®½ºÆ®¿¡¼ÀÇ Ãß°¡ ¿¬»ê ±â´É
12.5 ¹ü¿ë ½ºÅÃ
12.6 ¿¹Á¦: Polish Ç¥±â¹ý°ú ½ºÅÃÀ» ÀÌ¿ëÇÑ °è»ê
12.7 ť
12.8 ¼øȯÀÚ(Iterator)
12.9 ¼øȯÀÚ¿Í Iterator ÀÎÅÍÆäÀ̽º
12.10 °´Ã¼ÀÇ »èÁ¦
12.11 ÆÐÅ°Áö
12.12 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
CHAPTER 13 ½º·¹µå:º´Çà ÇÁ·Î±×·¡¹Ö(Threads: Concurrent Programming)
13.1 AWTÀÇ ¹¬½ÃÀû ½º·¹µå
13.2 ½º·¹µå »ý¼º
13.3 µÎ ½º·¹µå °£ÀÇ Åë½Å
13.4 µÎ ½º·¹µåÀÇ µ¿±âÈ
13.5 ÄÄÇ»ÅÍµé °£ÀÇ ¸Þ½ÃÁö Àü´Þ
13.6 ´ÙÁß½º·¹µå ¼¹ö
13.7 sleep(), wait(), ±×¸®°í notify()
13.8 ¹Ì·¡
13.9 ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
¿ä¾à
º¹½À ¹®Á¦
¿¬½À ¹®Á¦
APPENDIX A ºñÆ® Ç¥ÇöÀÇ ÀÌÇØ(Getting Down to the Bits)
A.1 Á¤¼öÀÇ ÀÌÁø Ç¥Çö
A.2 ½Ç¼ö Ç¥Çö
A.3 ºñÆ® Á¶ÀÛ
APPENDIX B Âü°í Ç¥(Reference Tables)
B.1 ¿¬»êÀÚ ¿ì¼±¼øÀ§ Ç¥
B.2 Ç¥ÁØ ÀÚ¹Ù ¼öÇÐ ÇÔ¼ö
APPENDIX C ½ºÀ® ÄÄÆ÷³ÍÆ®ÀÇ ¿ä¾à(Summary of Selected Swing Components)
C.1 JButton Ŭ·¡½º
C.2 JComboBox Ŭ·¡½º
C.3 JList Ŭ·¡½º
C.4 JLabel Ŭ·¡½º
C.5 JTextField Ŭ·¡½º
C.6 JTextArea Ŭ·¡½º
C.7 JPanel Ŭ·¡½º
C.8 JScrollPane Ŭ·¡½º
º» ±³Àç´Â ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö(Java programming)¿¡ ´ëÇÑ ÀÔ¹®¼·Î¼, ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Â µ¶ÀÚ¶óµµ ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ ÃֽŠÇÁ·Î±×·¡¹Ö ±â¹ýÀ» Ãæ½ÇÈ÷ Àü´ÞÇϴµ¥ ¸ñÀûÀÌ ÀÖ´Ù. º» ±³ÀçÀÇ Àü¹ÝºÎ¿¡¼´Â, ÀüÅëÀûÀ¸·Î »ç¿ëµÇ´Â ±âº» ÀÚ·áÇü°ú Á¦¾î¹®ÀÇ »ç¿ë¹ýÀ» ¼Ò°³ÇÏ°í, ÀÚ¹Ù ¾ð¾îÀÇ °´Ã¼ ÁöÇâÀû ±â´É°ú ÇÁ·Î±×·¥ ¼³°è½ÃÀÇ Á߿伺À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ ´ëÇлýÀ» À§ÇÑ ±âÃÊ ÇÁ·Î±×·¡¹Ö ÄÚ½º·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ¿´À¸¸ç, ¿¬½À¹®Á¦¿Í Ãß°¡ÀûÀÎ ³»¿ëÀ» ÅëÇØ ÄÄÇ»ÅÍ °úÇÐÀ̳ª °øÇÐÀ» Àü°øÇϴµ¥ ÀÖ¾î¼ ÁÁÀº ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼·Îµµ °¡´ÉÇÏ´Ù. ±³Àç ÈĹݺο¡¼´Â ½º·¹µå(threading), ¿¹¿Ü ó¸®, GUI, Á¦³×¸¯(generics), ÆÄÀÏó¸® ±â´É µî°ú °°Àº º¹ÀâÇÏ°íµµ Á¤±³ÇÑ ³»¿ëµéÀ» »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù. µû¶ó¼ °í±Þ ÇÁ·Î±×·¡¹Ö °úÁ¤À» À§ÇÑ ±âº» ±³Àç·Îµµ ÀûÇÕÇϸç, ÀڷᱸÁ¶·Ð, ¼ÒÇÁÆ®¿þ¾î°øÇзÐ, ÇÁ·Î±×·¡¹Ö¾ð¾î·Ð µîÀÇ °ú¸ñ»Ó ¾Æ´Ï¶ó, ÀÚ¹Ù¸¦ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î È°¿ëÇÏ´Â ¸ðµç ±³°ú¸ñÀÇ ºÎ ±³Àç·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.