|
|
|
|
|
|
|
Ã¥³»¿ë |
|
-ÀÎÅÍÇÁ¸®ÅÍ ¹æ½ÄÀÇ JShellÀ» ÀÌ¿ëÇÏ¿© ÀÚ¹Ù¸¦ ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù.
-°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶ó´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·ÐÀ» ÇнÀÇÑ´Ù.
-³»¿ë ´ëºÎºÐÀÇ Å¬·¡½º¿¡ ´ëÇÑ UML Ŭ·¡½º ´ÙÀ̾î±×·¥À» Á¦°øÇÏ°í, Ŭ·¡½º ´ÙÀ̾î±×·¥À» ±×·ÁÁÖ´Â PlantUML »ç¿ë¹ýÀ» ¼³¸íÇÏ°í Äڵ带 Á¦°øÇÑ´Ù.
-½º½º·Î ¹®Á¦¸¦ Ç®¾îº¸¸ç ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» Çâ»ó½Ãų ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ÀÀ¿ë ¿¬½À¹®Á¦¸¦ Á¦°øÇÑ´Ù.
-1Çбâ 15ÁÖ Á¤µµ¿¡ ´Ù·ê ¼ö ÀÖ´Â ÀÚ¹ÙÀÇ ÇÙ½É ³»¿ëÀ» ´ã¾Ò´Ù.
-¿Â¶óÀÎ ºÎ·ÏÀ» https://github.com/JavaBookCL¿¡¼ Á¦°øÇÑ´Ù. |
|
¸ñÂ÷ |
|
CHAPTER 01 ÀÚ¹Ù, ¼³Ä¡, JShell
1.1 ÀÚ¹Ù ¼Ò°³
1.2 ÀÚ¹Ù °³¹ß µµ±¸ ¼³Ä¡ ¹× ȯ°æ¼³Á¤
1.3 ÀÚ¹Ù ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ¹× ½ÇÇà
1.4 JShell
1.5 ÀÎÅÚ¸®Á¦ÀÌ ¾ÆÀ̵ð¾î ¼³Ä¡ ¹× »ç¿ë
CHAPTER 02 ÀÚ·áÇü°ú ¿¬»êÀÚ, Å°º¸µå ÀÔ·Â
2.1 º¯¼ö(variable)¿Í ´ëÀÔ(assignment) ¿¬»ê
2.2 »ê¼ú ¿¬»ê
2.3 »ç¿ëÀڷκÎÅÍ Å°º¸µå ÀÔ·Â ¹Þ±â
2.4 ¿¬»êÀÚ
2.5 ¹è¿(Array)
CHAPTER 03 Ŭ·¡½º¿Í °´Ã¼
3.1 °£´ÜÇÑ ÇÔ¼ö ¸¸µé¾îº¸±â
3.2 Ŭ·¡½º°¡ ¹¹Áö?
3.3 °´Ã¼ ¸¸µé°í »ç¿ëÇغ¸±â
3.4 ¹®ÀÚ¿°ú String Ŭ·¡½º
3.5 Ŭ·¡½º¿¡ ¼Ó¼º Ãß°¡Çϱâ
3.6 »ý¼ºÀÚ(constructor)¿Í this ÂüÁ¶
3.7 Ŭ·¡½º ¹è¿
CHAPTER 04 Á¦¾î È帧
4.1 Á¦¾î È帧
4.2 Á¦¾î È帧(ºÐ±â¹®)
4.3 ¹Ýº¹
4.4 switch¹®
4.5 enum
CHAPTER 05 ¸Þ¼Òµå(¸â¹ö ÇÔ¼ö, ÇÔ¼ö)¿Í À¯È¿¹üÀ§
5.1 ÇÔ¼ö
5.2 ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ Áߺ¹ Äڵ带 ÁÙÀÌ´Â ¿¹
5.3 °´Ã¼¸¦ ÇÔ¼ö¿¡ Àü´ÞÇϱâ
5.4 À¯È¿¹üÀ§
5.5 ¸Þ¼Òµå ¿À¹ö·Îµù
5.6 Àç±Í È£Ãâ
CHAPTER 06 Ŭ·¡½ºµéÀÇ ¿¬°ü °ü°è, ÆÐÅ°Áö, ¸ðµâ
6.1 Ŭ·¡½º ã±â
6.2 ĸ½¶È(Encapsulation)¿Í »ç¿ë ±ÇÇÑ Á¦¾î
6.3 Á¤Àû ¸Þ¼Òµå, Á¤Àû º¯¼ö, final º¯¼ö, »ó¼ö
6.4 ´Ù½Ã º¸´Â main() ÇÔ¼ö¿Í ¸í·ÉÇà ÀÎÀÚ
6.5 Ŭ·¡½ºµéÀÇ °ü°è
6.6 ÆÐÅ°Áö
CHAPTER 07 »ó¼Ó°ú ´ÙÇü¼º
7.1 »ó¼Ó
7.2 ÇÔ¼öÀÇ ¿À¹ö¶óÀ̵ù
7.3 Á¢±Ù Á¦¾îÀÚ¿Í »ó¼Ó
7.4 Ŭ·¡½º°£ÀÇ ¿¬°ü °ü°è
7.5 ÀÎÅÍÆäÀ̽º(interface)
7.6 Ãß»ó Ŭ·¡½º(abstract class)
7.7 ´ÙÇü¼º(Polymorphism)
7.8 Object Ŭ·¡½º
7.9 À͸í Ŭ·¡½º
CHAPTER 08 ÀÚ·á ±¸Á¶¿Í Ä÷º¼Ç
8.1 ÀÚ·á ±¸Á¶¶õ?
8.2 ÀÚ¹Ù Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©(Java Collections Framework)
8.3 ArrayList Ŭ·¡½º
8.4 Á¦³×¸¯(Generic)
8.5 ¹Ýº¹ÀÚ(iterator)
8.6 ´ÙÂ÷¿ø ArrayList
8.7 ÀÚ·á ±¸Á¶ º¹»ç ¹®Á¦
8.8 ¸Ê(Map)
CHAPTER 09 ÆÄÀÏ ÀÔÃâ·Â
9.1 ÀÚ¹ÙÀÇ ÀÔÃâ·Â
9.2 I/O ½ºÆ®¸²(InputStream/OutputStream)
9.3 ÆÄÀÏ ÀÔÃâ·Â
9.4 ÅؽºÆ® ÆÄÀÏ°ú ºÎÈ£È ¹æ½Ä
CHAPTER 10 ¿¹¿Üó¸®
10.1 ÇÁ·Î±×·¥ ¿À·ù¿Í ¿¹¿Ü
10.2 ¿¹¿Ü Ŭ·¡½º
10.3 ¿¹¿Ü ó¸®
10.4 ÀڽŸ¸ÀÇ ¿¹¿Ü¸¦ ¸¸µé¾î º¸±â |
|
|
|
ÀúÀÚ
|
|
ÀÓÁ»ó
È£ÁÖ ´º»ç¿ì½º¿þÀÏÁî´ëÇÐ Á¤º¸½Ã½ºÅÛÇаú¿¡¼ ¹Ú»çÇÐÀ§¸¦ ÃëµæÇÏ°í, 1997³âºÎÅÍ »ó¸í´ëÇб³¿¡¼ ÆÄÀ̽ã, ÀÚ¹Ù, ºòµ¥ÀÌÅÍ, ¼ÒÇÁÆ®¿þ¾î ¼³°è °ú¸ñ µîÀ» °¡¸£Ä¡°í ÀÖ´Ù. 1991³âºÎÅÍ 3³â°£ È£ÁÖ ´º»ç¿ì½º¿þÀÏÁî´ëÇп¡¼ Associate Lecturer·Î Á¤º¸½Ã½ºÅÛ, COBOLÀ» °¡¸£ÃÆ°í, 1994³âºÎÅÍ 3³â°£ »ï¼ºSDS¿¡¼ ÄÁ¼³Æà ¹× ±ÝÀ¶°³¹ßÆÀ¿¡¼ ±Ù¹«Çß´Ù. ÀÌÈÄ¿¡ ±ÝÀ¶°¨µ¶¿ø, ´ë¹ý¿ø È£ÀûÁ¤º¸, LGÄ«µå ½Å½ÂÀÎ, ÄÚ¿À·Õ Á¾ÇÕ»ó»ç, ½Å¿ëº¸Áõ±â±Ý, ¼¿ïº¸ÁõÀç´Ü, ´ë¿ì ÀÚµ¿Â÷ÆǸÅ, Çѱ¹¿ÜȯÀºÇà, »ï¼ºÈÀç, »ï¼ºÇÒºÎ, »ï¼º»ý¸í, È¿¼º¹°»ê µîÀÇ ±â¾÷ Á¤º¸½Ã½ºÅÛÀ» Java, C++·Î °³¹ßÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß´Ù.
|
ÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹Ö ±âÃÊ | ÀÓÁ»ó | ÀÎÇÇ´ÏƼºÏ½º
|
|
Á¶¿ëÁÖ
¹Ì±¹ Àϸ®³ëÀÌ´ëÇÐ(¾î¹Ù³ª-¼¤ÆäÀÎ) ÄÄÇ»ÅÍ°úÇаú¿¡¼ ÇлçÇÐÀ§, Àϸ®³ëÀÌ´ëÇÐ(½ÃÄ«°í) Àü±â, ÀüÀÚ ¹× ÄÄÇ»ÅÍ°úÇаú¿¡¼ ¼®»çÇÐÀ§, ÄÄÇ»ÅÍ°úÇаú¿¡¼ ¹Ú»çÇÐÀ§¸¦ ÃëµæÇÏ¿´´Ù. 2004³âºÎÅÍ »ó¸í´ëÇб³ ÄÄÇ»ÅÍ°úÇаú¿¡¼ ÀçÁ÷ÁßÀ̸ç, ÁÖ¿ä ¿¬±¸ ºÐ¾ß´Â °¡»óÇö½Ç, 3Â÷¿ø µð½ºÇ÷¹ÀÌ, ÈÞ¸Õ ÄÄÇ»ÅÍ ÀÎÅÍ·¢¼Ç, ¼ÒÇÁÆ®¿þ¾î ±³À° µîÀÌ´Ù.
|
ÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹Ö ±âÃÊ | Á¶¿ëÁÖ | ÀÎÇÇ´ÏƼºÏ½º
|
|
ÀÓÁ»ó
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|