|
|
|
|
|
|
|
Ã¥³»¿ë |
|
_´ë»ó µ¶ÀÚ
Q. ÀÚ¹Ù °³¹ßÀÚ·Î ÀÏÇÏ°í ½ÍÀºµ¥, ¹«¾ùÀ» ¾î¶»°Ô ½ÃÀÛÇØ¾ß ÇÒ±î¿ä?
A: ¿ì¼± VOL.1À» ¸¶½ºÅÍÇϼ¼¿ä. ¿¬½À¹®Á¦¸¦ ¹Ýµå½Ã Ç®¾îºÁ¾ß ÇÕ´Ï´Ù.
Q. Çö¾÷¿¡¼ °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖÁö¸¸, ³ªÀÇ °³¹ß ¹æ½ÄÀÌ °¡²û ¸Â´Â °ÍÀÎÁö Çò°¥¸± ¶§°¡ ÀÖ¾î¿ä.
A: VOL.1À» °Ç³Ê ¶Ù°í VOL.2¸¦ ÇнÀÇصµ µË´Ï´Ù. ·¹ÆÛ·±½º·Î ã¾Æ¼ ÇÊ¿äÇÑ ºÎºÐ¸¸ Àо µË´Ï´Ù.
Q. °³¹ßÀÚ´Â ¾Æ´ÏÁö¸¸, °³¹ßÀÚµé°ú ¼ÒÅëÇÒ ÀÏÀÌ ¸¹¾Æ¿ä.
A: VOL.1¸¸ °øºÎÇصµ ÃæºÐÇÕ´Ï´Ù. °³³äÀ» ÀÍÈ÷´Â µ¥ ¸¹Àº µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ¾î¿ä.
[3ÆÇÀÇ ÁÖ¿ä º¯°æ»çÇ×]
_2ÆÇ¿¡¼ Ãß°¡µÈ Java FX °ü·Ã ³»¿ëÀ» Á¦¿ÜÇÏ¿© ¿Â¶óÀÎ PDF Ưº°ÆÇÀ¸·Î Á¦°ø
_°¢ ÀåÀÇ ¸¶Áö¸·¿¡ º»¹®¿¡¼ ´Ù·é ¿¹Á¦¸¦ jshell·Î ½±°Ô ´Ù½Ã Çѹø ½ÇÇàÇغ¸¸ç º¹½ÀÇÏ´Â Äڳʸ¦ ¸¸µé¾ú´Ù. jshellÀº ÀÚ¹Ù9ºÎÅÍ Áö¿øµÇ¾î ¼±¾ð¹®, ¹®Àå, Ç¥Çö½Ä µîÀ» ¹Ù·Î È®ÀÎÇغ¼ ¼ö ÀÖ´Â ÅøÀÌ´Ù. jshell·Î ½ÇÁ¦ °ªÀ» ÀÔ·ÂÇÏ¿© º»¹® ¿¹Á¦¸¦ ½ÇÇàÇغ¸¸é¼ °øºÎÇÑ ³»¿ëÀ» ¹Ù·Î¹Ù·Î È®ÀÎÇغ¼ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº VOL.1À¸·Î ±âÃÊ ¹®¹ýÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
¡´ÀÚ¹ÙÀÇ ½Å¡µÀº ÃÑ 2±ÇÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ±× Áß Ã¹ ¹ø°ÀÎ ÀÌ Ã¥Àº °³¹ßÀÚ°¡ ¾Ë¾Æ¾ß ÇÒ ±âÃÊ ¹®¹ýÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù. 1±ÇÀ» ÀÌÇØÇØ¾ß 2±ÇÀÇ API È°¿ë¹ýÀ» ½±°Ô ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¡Àå ½Å°æ ¾´ Á¡Àº ¡°»ý°¢ÇÏ´Â ½À°ü¡±À» °®µµ·Ï ÇÏ´Â µ¥ ÀÖ½À´Ï´Ù.
ÀÌ Ã¥¿¡´Â ¡°»ý°¢ÇØ º¾½Ã´Ù¡±¶ó´Â ½¬¾î°¡´Â Äڳʰ¡ ¾ÆÁÖ ÀÚÁÖ µîÀåÇÕ´Ï´Ù. À̸¦ ÅëÇØ µ¶ÀÚ¿¡°Ô ȵθ¦ ´øÁö°í ±×¿¡ ´ëÇØ Âª°Ô´Â 1ºÐ¿¡¼ ±æ°Ô´Â 10ºÐ±îÁö »ý°¢Çغ¼ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. ÀÌ°ÍÀº Çö¾÷¿¡¼ °³¹ßÀÚ·Î ¼ºÀåÇßÀ» ¶§ ´Ü¼ø ÄÚ´õ°¡ ¾Æ´Ï¶ó »ý°¢ÇÏ´Â ÄÚ´õ°¡ µÉ ¼ö ÀÖµµ·Ï ¼¼½ÉÇÏ°Ô ¹è·ÁÇÏ¿´½À´Ï´Ù.
¿¬½À¹®Á¦¿¡ ½ÉÇ÷À» ±â¿ï¿´½À´Ï´Ù.
¹®Á¦¸¦ Ç®¾îº¸´Â °Í¸¸Å ½Ç·ÂÀ» ³ôÀÏ ¼ö ÀÖ´Â Áö¸§±æÀº ¾ø½À´Ï´Ù. ¼¼úÇü ¹®Á¦¿¡¼´Â ÀÌ¹Ì ÇнÀÇÑ ³»¿ëÀ» Àß ±â¾ïÇÏ°í ÀÖ´ÂÁö Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ç½À ¹®Á¦¿¡¼´Â ÀÛÀº ´ÜÀ§ÀÇ ÇÁ·Î±×·¥À» ¸¸µé¾îº¸¸é¼ ÇÁ·Î±×·¥ Â¥´Â ´É·ÂÀ» ¾¦¾¦ Å°¿ö°¥ ¼ö ÀÖ½À´Ï´Ù.
VOL.1 & VOL.2 °øÅë ¿Â¶óÀΠƯº°ÆÇ PDF ¹«·á Á¦°ø
1Àå. Àú´Â ÀÌ·± °Í ¸»°í À¥ ÆäÀÌÁö¸¦ ¸¸µé°í ½Í¾ú´Ù±¸¿ä
2Àå. ±×·³ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϴµ¥¿ä?
ºÎ·Ï 1. Tomcat ¼³Ä¡Çϱâ
ºÎ·Ï 2. JSP¿Í web.xml Ãß°¡ ¼³¸í
ºÎ·Ï 3. SQL ±âÃÊ¿Í JDBC ŸÀÔ
ºÎ·Ï 4. GUI µµ±¸ÀÎ JavaFX
ºÎ·Ï 5. JavaFX·Î °è»ê±â¸¦ ¸¸µé¾îº¸ÀÚ
ºÎ·Ï 6. ÀÚ¹Ù ¼³Ä¡ °¡À̵å
[´Ù¿î·Îµå ¸µÅ©]
* https://roadbook.co.kr/313
* cafe.naver.com/godofjava
¡´ÀÚ¹ÙÀÇ ½Å¡µ »çÀÌÆ®¿¡¼ ¿¬½À¹®Á¦µµ Á÷Á¢ Ç®¾îº¸°í Á¤´äÀ» È®ÀÎÇϼ¼¿ä.
https://sites.google.com/view/godofjava3rd/
¡´ÀÚ¹ÙÀÇ ½Å¡µ ³×À̹ö Ä«Æä¿¡¼ °øºÎÇÏ´Ù ¸·È÷¸é ¹®ÀÇÇÏ¸é¼ ÇнÀÇϼ¼¿ä.
https://cafe.naver.com/godofjava
¿¹Á¦ ¼Ò½º´Â ±êÇãºê¿¡¼ º°µµ·Î Á¦°øµË´Ï´Ù.
https://github.com/godofjava/GodOfJava3rd
_ÆíÁýÀÚ ÄÚ¸àÆ®
ÆíÁýÀÚÀÎ Àúµµ ¿ø°íÀÇ ÃÊ°í¸¦ º¸¸é¼ ¿¬½À¹®Á¦¸¦ Á÷Á¢ Ç®¾îº¸¾Ò½À´Ï´Ù. »ç½Ç »ðÁúÀ» ¸¹ÀÌ Çß½À´Ï´Ù. ¡°¾îµð¼ ¿¡·¯°¡ ³ª´Â °ÅÁö?¡± ¡°¾Õ¿¡¼ ÀÌ·± ºÎºÐÀ» ¼³¸íÇß³ª?¡± ¡°¾Æ~ ³»°¡ ÀÌ·± ºÎºÐÀ» ÀÌÇØÇÏÁö ¸øÇÏ°í ³Ñ¾î°¬±¸³ª¡± Çϸé¼, ±³Á¤ ½Ã°£Àº ´õµð°Ô °¬Áö¸¸, ÈξÀ ÀÚ¹Ù¶ó´Â ¾ð¾î¿¡ ´õ °¡±î¿öÁú ¼ö ÀÖ¾ú½À´Ï´Ù.
ÀÌ Ã¥ÀÇ º£Å¸¸®ºä·Î Âü¼®Çß´ø ºÐµéµµ ºñ½ÁÇÑ °æÇèÀ» ÇÏ¿´½À´Ï´Ù. ÀÌ Ã¥Àº 21¸íÀÇ º£Å¸¸®ºä¾î°¡ ¸®ºä¸¦ ÇÏ¿´½À´Ï´Ù. µðÁöÅÐ ÆÄÀÏÀÌ ¾Æ´Ï¶ó ¸ðµç ºÐµé²² ÀÏÀÏÀÌ Á¦º»µÈ Ã¥ÀÚ°¡ Á¦°øµÇ¾ú½À´Ï´Ù. ½ÇÁ¦ µ¶ÀÚ°¡ ÇнÀÇÏ´Â ¹æ½Ä ±×´ë·Î¸¦ ÀçÇöÇÏ¸é¼ ¾îµð¿¡¼ ¸·È÷´ÂÁö, ¹®Á¦Á¡Àº ¾ø´ÂÁö¸¦ ¹ß°ßÇÏ°í À̸¦ Ã¥¿¡ ¹Ý¿µÇÏ¿´½À´Ï´Ù. »ó´çÈ÷ ±î´Ù·Ó°í ±ÍÂúÀº ÀÛ¾÷À̾úÁö¸¸, ±âº»¼ÀÇ Á߿伺¿¡ ºñÃß¾î º¼ ¶§ ÀÌ Á¤µµÀÇ ÅõÀÚ´Â ÇØ¾ß ÇÑ´Ù°í »ý°¢Çß½À´Ï´Ù.
ÀÌ Ã¥¿¡ Âü¿©ÇØÁֽŠ21¸íÀÇ º£Å¸ ¸®ºä¾î¿Í ÁÁÀº ±âº»¼¸¦ ¸¸µé¾îÁØ ÀúÀÚ¿¡°Ô Áø½ÉÀ¸·Î °¨»ç¸¦ µå¸³´Ï´Ù.
¡´VOL.2ÀÇ ÁÖ¿ä ¸ñÂ÷ ¿ä¾à¡µ
1Àå. ÀÌÂë¿¡¼ ÀÚ¹ÙÀÇ ¿ª»ç¿Í JVM¿¡ ´ëÇؼ ¾Ë¾Æº¸ÀÚ
2Àå. °¡Àå ¸¹ÀÌ ¾²´Â ÆÐÅ°Áö´Â ÀÚ¹Ù·©
3Àå. ½Ç¼ö¸¦ ¹æÁöÇϱâ À§ÇÑ Á¦³×¸¯À̶ó´Â °Íµµ ÀÖ¾î¿ä
4Àå. ÀÚ¹Ù·© ´ÙÀ½À¸·Î ¸¹ÀÌ ¾²´Â ¾ÖµéÀº Ä÷º¼Ç - Part1(List)
5Àå. ÀÚ¹Ù·© ´ÙÀ½À¸·Î ¸¹ÀÌ ¾²´Â ¾ÖµéÀº Ä÷º¼Ç - Part2(Set°ú Queue)
6Àå. ÀÚ¹Ù·© ´ÙÀ½À¸·Î ¸¹ÀÌ ¾²´Â ¾ÖµéÀº Ä÷º¼Ç - Part3(Map)
7Àå. ¾²·¹µå´Â °³¹ßÀÚ¶ó¸é ¾Ë¾ÆµÎ´Â °ÍÀÌ ÁÁ¾Æ¿ä
8Àå. ÆÄÀÏ¿¡ ÀÖ´Â °ÍÀ» ÀÐ°í ¾²·Á¸é ¾ÆÀÌ¿À¸¦ ¾Ë¾Æ¾ßÁÒ
9Àå. Serializable°ú NIOµµ »ìÆì º¾½Ã´Ù
10Àå. ´Ù¸¥ ¼¹ö·Î µ¥ÀÌÅ͸¦ º¸³»·Á¸é ¾î¶»°Ô ÇÏ¸é µÇ³ª¿ä?
11Àå. ÀÌÁ¦ ÁÖ¿ä APIµµ ¾Ë¾ÆºÃÀ¸´Ï Á¤¸®ÇØ º¾½Ã´Ù
¡´ÀÚ¹ÙÀÇ ½Å¡µ ±â¸»°í»ç
¡´ÀÚ¹ÙÀÇ ½Å¡µ ±â¸» ½Ç½À¹®Á¦
13Àå. Java 7¿¡ Ãß°¡µÈ °Íµé¿¡´Â?
14Àå. Java 8¿¡ Ãß°¡µÈ °ÍµéÀº?
15Àå. Java 8¿¡¼ º¯°æµÈ °ÍµéÀº?
16Àå. Java 9¿¡¼ º¯°æµÈ °ÍµéÀº?
17Àå. Java 10¿¡¼´Â ¹«¾ùÀÌ ´Þ¶óÁ³À»±î?
18Àå. Java 11Àº ¾ó¸¶³ª ´Þ¶óÁ³À»±î?
19Àå. Java 12~17 ¹öÀüÀ» »ìÆ캸ÀÚ |
|
¸ñÂ÷ |
|
¸Ó¸®¸»
ÀÌ·¸°Ô ÇнÀÇϼ¼¿ä
ÀÚ¹ÙÀÇ ½Å »ùÇà ½ÇÇà±â °¡À̵å
°¨¼öÀÚ & º£Å¸¸®´õÀÇ ±Û
1Àå. ÇÁ·Î±×·¡¹ÖÀ̶õ ¹«¾ùÀΰ¡?
ProgrammingÀÇ P
ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ ¸Þ¼Òµå´Â ÀÌ·¸°Ô ÀÌ·¸°Ô »ý°å¾î¿ä
ÀÚ¹ÙÀÇ °¡Àå ÀÛÀº ´ÜÀ§´Â Ŭ·¡½º¶ø´Ï´Ù
Ŭ·¡½º´Â »óŸ¦ °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù
ÇÁ·Î±×·¥ÀÇ °¡Àå ±âº»Àº =¸¦ ÀÌÇØÇÏ´Â °Í
ÇÑ ÁÙÀ» ÀǹÌÇÏ´Â ¼¼¹ÌÄÝ·Ð
¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡´Â ¿¹¾à¾î¶ó´Â °ÍÀÌ ÀÖ¾î¿ä
Á¤¸®Çϸç
2Àå. Hello God Of Java
ÀÚ¹Ù¸¦ ¹è¿ï ȯ°æ ÁغñÇϱâ
HelloGodOfJava ¸¸µé±â
HelloGodOfJava ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇϱâ
main ¸Þ¼Òµå¸¦ ¸¸µéÀÚ
System.out.println( )°ú System.out.print( )
ÁÖ¼®(Comment) ó¸®Çϱâ
¸Þ¼Òµå¸¦ Á÷Á¢ ¸¸µé¾î º¸ÀÚ
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
3Àå. ÀÚ¹Ù¸¦ Á¦´ë·Î ¾Ë·Á¸é °´Ã¼°¡ ¹«¾ùÀÎÁö¸¦ ¾Ë¾Æ¾ß ÇØ¿ä
ÀÚ¹Ù´Â °´Ã¼ÁöÇâ ¾ð¾î¶ó°í ÇØ¿ä
Ŭ·¡½º¿Í °´Ã¼´Â ±¸ºÐÇÏ¼Å¾ß ÇØ¿ä
Car Ŭ·¡½º¸¦ ±¸ÇöÇÏÀÚ
°è»ê±â Ŭ·¡½º¸¦ ¸¸µé¾îº¸ÀÚ
Calculator °´Ã¼¸¦ »ý¼ºÇغ¸ÀÚ
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
4Àå. Á¤º¸¸¦ ¾îµð¿¡ ³Ö°í ½ÍÀºµ¥
ÀÚ¹Ù¿¡¼´Â ³× °¡ÁöÀÇ º¯¼ö°¡ Á¸ÀçÇØ¿ä
¿¹Á¦¸¦ ÅëÇؼ Áö¿ª º¯¼ö¸¦ È®½ÇÈ÷ ÀÍÈ÷ÀÚ
º¯¼ö À̸§Àº ÀÌ·¸°Ô
Å©°Ô º¸¸é ÀÚ¹Ù¿¡´Â µÎ °¡Áö ÀÚ·áÇüÀÌ ÀÖ´ä´Ï´Ù
±âº» ÀÚ·áÇüÀº 8°³¿¡¿ä
8ºñÆ®¿Í byte ŸÀÔ
´Ù¸¥ Á¤¼öÇü ŸÀÔµéÀº ¾î¶»°Ô È°¿ëÇϳª?
¼Ò¼öÁ¡À» ó¸®ÇÏ°í ½Í¾î¿ä
char¿Í boolean´Â ¾î¶»°Ô ¾²´Â °ÅÁö?
±âº» ÀÚ·áÇüÀÇ ±âº» °ªÀº ¹»±î?
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
5Àå. °è»êÀ» ÇÏ°í ½Í¾î¿ä
¿¬»êÀÚ¶ó´Â °Ô ¹¹Áö? ¹ú½á Á¶±Ý ¹è¿ü´Ù°í?
°£´ÜÇÏ°Ô °è»êÇÏ´Â º¹ÇÕ ´ëÀÔ ¿¬»êÀÚµé
ÇÇ¿¬»êÀÚ°¡ ÇϳªÀÎ °Íµµ ÀÖ¾î¿ä. ÀÌ°É ´ÜÇ× ¿¬»êÀÚ¶ó°í ÇÏÁÒ
ÀÚ¹Ù¿¡¼ °è»êÇÏ´Â ¼ø¼¸¦ ¾Ë¾ÆµÎ¸é ÁÁ´Ù
¹º°¡¸¦ ºñ±³ÇÒ ¶§´Â ¾î¶»°Ô ÇÏÁö?
³í¸® ¿¬»êÀÚµéÀ» ¾Ë¾Æº¸ÀÚ
¾ÆÁÖ Æ¯ÀÌÇÑ ? : ¿¬»êÀÚ
±âº» ÀÚ·áÇüÀÇ Çü º¯È¯À» ÀÌ¿ëÇÑ º¯½Å
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
6Àå. Á¦°¡ Á¶°ÇÀ» Á» µûÁ®¿ä
µµ´ëü ¾ó¸¶³ª Á¶°ÇÀ» µûÁö±æ·¡¡¦
if¸¦ Á¶±Ý ´õ ´Ù¾çÇÏ°Ô »ç¿ëÇغ¸ÀÚ
ÀÚ¹ÙÀÇ switch¿Í ºÒÄÑ´Â ½ºÀ§Ä¡´Â º° »ó°ü ¾ø´Ù
¹Ýº¹¹®À̶󱸿ä?
°¡Àå È®½ÇÇÑ for ·çÇÁ
¸¹ÀÌ »ç¿ë¾ÈÇÏ´Â label
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
7Àå. ¿©·¯ µ¥ÀÌÅ͸¦ Çϳª¿¡³ÖÀ» ¼ö´Â ¾øÀ»±î¿ä?
Çϳª¿¡ ¸¹Àº °ÍÀ» ´ãÀ» ¼ö ÀÖ´Â ¹è¿À̶ó´Â °Ô Àִٴµ¥¡¦
¹è¿ÀÇ ±âº»°ª
¹è¿À» ±×³É Ãâ·ÂÇغ¸¸é ¾î¶»°Ô ³ª¿Ã±î?
¹è¿À» ¼±¾ðÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ý
º°·Î »ç¿ëÇÏÁö´Â ¾ÊÁö¸¸, ¾Ë°í ÀÖ¾î¾ß ÇÏ´Â 2Â÷¿ø ¹è¿
¹è¿ÀÇ ±æÀÌ´Â ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î¿ä?
¹è¿À» À§ÇÑ for ·çÇÁ
ÀÚ¹Ù ½ÇÇàÇÒ ¶§ ¿øÇÏ´Â °ªµéÀ» ³Ñ°ÜÁÖÀÚ
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
8Àå. ÂüÁ¶ ÀÚ·áÇü¿¡ ´ëÇؼ ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¾½Ã´Ù
ÂüÁ¶ ÀÚ·áÇüÀº ³ª¸ÓÁö ´Ù¿¡¿ä
±âº» »ý¼ºÀÚ
»ý¼ºÀÚ´Â ¸î °³±îÁö ¸¸µé ¼ö ÀÖÀ»±î?
ÀÌ °´Ã¼ÀÇ º¯¼ö¿Í ¸Å°³ º¯¼ö¸¦ ±¸ºÐÇϱâ À§ÇÑ this
¸Þ¼Òµå overloading
²À ±â¾ïÇÏ°í ³Ñ¾î°¡¾ß ÇÕ´Ï´Ù
¸Þ¼Òµå¿¡¼ °ª ³Ñ°ÜÁÖ±â
static ¸Þ¼Òµå¿Í ÀÏ¹Ý ¸Þ¼ÒµåÀÇ Â÷ÀÌ
static ºí·Ï
Pass by value, Pass by reference
¸Å°³ º¯¼ö¸¦ ÁöÁ¤Çϴ ƯÀÌÇÑ ¹æ¹ý
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
9Àå. ÀÚ¹Ù¸¦ ¹è¿ì¸é ÆÐÅ°Áö¿Í Á¢±Ù Á¦¾îÀÚ´Â ²À ¾Ë¾Æ¾ß ÇØ¿ä
ÆÐÅ°Áö´Â ±×³É Æú´õÀÇ °³³äÀÌ ¾Æ´Ï¿¡¿ä
ÆÐÅ°Áö À̸§Àº ÀÌ·¸°Ô Áö¾î¿ä.
import¸¦ ÀÌ¿ëÇÏ¿© ´Ù¸¥ ÆÐÅ°Áö¿¡ Á¢±ÙÇϱâ
ÀÚ¹ÙÀÇ Á¢±Ù Á¦¾îÀÚ
Ŭ·¡½º Á¢±Ù Á¦¾îÀÚ ¼±¾ðÇÒ ¶§ÀÇ À¯ÀÇÁ¡
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
10Àå. ÀÚ¹Ù´Â »ó¼ÓÀ̶ó´Â °ÍÀÌ ÀÖ¾î¿ä
ÀÚ¹Ù¿¡¼ »ó¼ÓÀ̶õ?
»ó¼Ó°ú »ý¼ºÀÚ
¸Þ¼Òµå Overriding
ÂüÁ¶ ÀÚ·áÇüÀÇ Çü º¯È¯
Polymorphism
ÀÚ½Ä Å¬·¡½º¿¡¼ ÇÒ ¼ö ÀÖ´Â ÀϵéÀ» ´Ù½Ã Á¤¸®Çغ¸ÀÚ 317
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
11Àå. ¸Å¹ø ¸¸µé±â ±ÍÂúÀºµ¥ ´©°¡ ¸¸µé¾î ³õÀº °Å ¾µ ¼ö ¾ø³ª¿ä?
¹Ì¸® ¸¸µé¾î ³õÀº Ŭ·¡½ºµéÀº ¾ÆÁÖ ¸¹¾Æ¿ä
API¸¦ ¿¾îº¸ÀÚ
Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽ºÀÇ »ó¼¼ Á¤º¸ ȸéÀ» »ìÆ캸ÀÚ
Deprecated¶ó°í Ç¥½ÃµÇ¾î ÀÖ´Â °ÍÀº ¹¹¾ß?
Header¿Í Footer¿¡ ÀÖ´Â ¸µÅ©µéÀº ¹»±î?
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
12Àå. ¸ðµç Ŭ·¡½ºÀÇ ºÎ¸ð Ŭ·¡½º´Â Object¿¡¿ä
¸ðµç Àڹ٠Ŭ·¡½ºÀÇ ºÎ¸ðÀÎ java.lang.Object Ŭ·¡½º
Object Ŭ·¡½º¿¡¼ Á¦°øÇÏ´Â ¸Þ¼ÒµåµéÀÇ Á¾·ù´Â?
Object Ŭ·¡½º¿¡¼ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â toString( ) ¸Þ¼Òµå
°´Ã¼´Â ==¸¸À¸·Î °°ÀºÁö È®ÀÎÀÌ ¾È µÇ¹Ç·Î, equals( )¸¦ »ç¿ëÇÏÁÒ
°´Ã¼ÀÇ °íÀ¯°ªÀ» ³ªÅ¸³»´Â hashCode( )
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
13Àå. ÀÎÅÍÆäÀ̽º¿Í Ãß»óŬ·¡½º, enum
¸Þ¼Òµå ³»¿ëÀÌ ¾ø´Â interface
ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ ¸¸µé¾îº¸ÀÚ
ÀϺΠ¿Ï¼ºµÇ¾î ÀÖ´Â abstract Ŭ·¡½º
³ª´Â ³» Àڽĵ鿡°Ô Çϳªµµ ¾È ¹°·Á ÁÙ²¨¿©
enum Ŭ·¡½º¶ó´Â »ó¼öÀÇ ÁýÇÕµµ ÀÖ´Ù
enumÀ» º¸´Ù Á¦´ë·Î »ç¿ëÇϱâ
enum Ŭ·¡½ºÀÇ ºÎ¸ð´Â ¹«Á¶°Ç java.lang.EnumÀ̾î¾ß ÇØ¿ä
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
14Àå. ´Ù ¹è¿î °Í °°Áö¸¸, ¿¹¿Ü¶ó´Â Áß¿äÇÑ °ÍÀÌ ÀÖ¾î¿ä
ÀÚ¹Ù¿¡¼ ¸Å¿ì Áß¿äÇÑ ¿¹¿Ü
try-catch´Â ¦ÀÌ´Ù
try-catch¸¦ »ç¿ëÇÏ¸é¼ Ã³À½¿¡ ÀûÀÀÇϱâ Èûµç º¯¼ö ¼±¾ð
finally¾ß~ ³Í ¹«½¼ ÀÏÀÌ »ý°Üµµ ¹Ýµå½Ã ½ÇÇàÇØ¾ß µÅ
µÎ °³ ÀÌ»óÀÇ catch
¿¹¿ÜÀÇ Á¾·ù´Â ¼¼ °¡Áö´Ù
¸ðµç ¿¹¿ÜÀÇ ÇҾƹöÁö´Â java.lang.Throwable Ŭ·¡½º´Ù
³ ¿¹¿Ü¸¦ ´øÁú °Å´Ï±î throws¶ó°í ½á ³õÀ»²²
³»°¡ ¿¹¿Ü¸¦ ¸¸µé ¼öµµ ÀÖ´Ù±¸?
ÀÚ¹Ù ¿¹¿Ü ó¸® Àü·«
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
15Àå.String
ÀÚ¹Ù¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â String Ŭ·¡½º
StringÀÇ »ý¼ºÀÚ¿¡´Â ÀÌ·± °ÍµéÀÌ ÀÖ´Ù
String ¹®ÀÚ¿À» byte·Î º¯È¯Çϱâ
°´Ã¼ÀÇ ³Î üũ´Â ¹Ýµå½Ã ÇÊ¿äÇÏ´ä´Ï´Ù
StringÀÇ ³»¿ëÀ» ºñ±³ÇÏ°í °Ë»öÇÏ´Â ¸Þ¼Òµåµéµµ ÀÖ¾î¿ä
String³»¿¡¼ À§Ä¡¸¦ ã¾Æ³»´Â ¹æ¹ýÀº ¿©·¯ °¡Áö¿¡¿ä
StringÀÇ °ªÀÇ ÀϺθ¦ ÃßÃâÇϱâ À§ÇÑ ¸Þ¼ÒµåµéÀº ¾ê³×µéÀÌ´Ù
String °ªÀ» ¹Ù²Ù´Â ¸Þ¼Òµåµéµµ ÀÖ¾î¿ä
Àý´ë·Î »ç¿ëÇÏ¸é ¾È µÇ´Â ¸Þ¼Òµå°¡ Çϳª ÀÖ¾î¿ä!!!!!
immutableÇÑ StringÀÇ ´ÜÁ¡À» º¸¿ÏÇϴ Ŭ·¡½º¿¡´Â StringBuffer¿Í StringBuilder°¡ ÀÖ´Ù
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
16Àå. Ŭ·¡½º ¾È¿¡ Ŭ·¡½º°¡ µé¾î°¥ ¼öµµ ÀÖ±¸³ª
Ŭ·¡½º ¾ÈÀÇ Å¬·¡½º
Static nested Ŭ·¡½ºÀÇ Æ¯Â¡
³»ºÎ Ŭ·¡½º¿Í À͸í Ŭ·¡½º
Nested Ŭ·¡½ºÀÇ Æ¯Â¡Àº ²À ¾Ë¾Æ¾ß ÇÑ´Ù
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
17Àå. ¾î³ëÅ×À̼ÇÀ̶ó´Â °Íµµ ¾Ë¾Æ¾ß ÇÑ´Ù
¾î³ëÅ×À̼ÇÀ̶õ?
¹Ì¸® Á¤ÇØÁ® ÀÖ´Â ¾î³ëÅ×À̼ǵéÀº µü 3°³»Ó
¾î³ëÅ×À̼ÇÀ» ¼±¾ðÇϱâ À§ÇÑ ¸ÞŸ ¾î³ëÅ×À̼Ç
¾î³ëÅ×À̼ÇÀ» ¼±¾ðÇØ º¸ÀÚ
¾î³ëÅ×À̼ǿ¡ ¼±¾ðÇÑ °ªÀº ¾î¶»°Ô È®ÀÎÇÏÁö?
¾î³ëÅ×À̼ǵµ »ó¼ÓÀÌ ¾ÈµÅ¿ä
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
18Àå. ÀÌÁ¦ ±âº» ¹®¹ýÀº °ÅÀÇ ´Ù ¹è¿üÀ¸´Ï Á¤¸®ÇØ º¾½Ã´Ù
°´Ã¼ÁöÇâ °³¹ß°ú °ü·ÃµÈ ¿ë¾îµé
ÀÚ¹ÙÀÇ ÁÖ¼®¹®(Comment)
ÆÐÅ°Áö¿Í import
ÀÚ¹Ù¿¡¼ »ç¿ëµÇ´Â ŸÀÔÀÇ Á¾·ù
º¯¼öÀÇ Á¾·ù
°è»êÀ» ½±°Ô µµ¿ÍÁÖ´Â ¿¬»êÀÚµé
Á¶°Ç¹®µé
¹Ýº¹¹®µé
¾Æ¹«³ª »ç¿ë ¸øÇÏ°Ô ¸·¾ÆÁÖ´Â Á¢±Ù Á¦¾îÀÚ
¼±¾ðÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â °¢Á¾ Á¦¾îÀÚµé
ÀÚ¹Ù¸¦ ±¸¼ºÇϴ Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, abstract Ŭ·¡½º
¸Þ¼ÒµåÀÇ ¼±¾ð
ÀÚÁÖ »ç¿ëÇÏ°Ô µÇ´Â »ó¼Ó
¿¹¿Ü¸¦ ó¸®ÇÏÀÚ
Object Ŭ·¡½º
String Ŭ·¡½º
¾î³ëÅ×À̼ÇÀ» ¼±¾ðÇÒ ¶§ »ç¿ëÇÏ´Â ¸ÞŸ ¾î³ëÅ×À̼ǵé
APIÀÇ ±âÃÊ
Á¤¸®Çϸç
Á÷Á¢ÇØ º¾½Ã´Ù
Á¤¸®ÇØ º¾½Ã´Ù
jshell·Î ¿¹Á¦ ½ÇÇàÇØ º¸±â
¡´ÀÚ¹ÙÀÇ ½Å¡µ Áß°£ Á¡°Ë ¹× ½Ç½À
ºÎ·Ï Part 1
1. Eclipes ¼³Ä¡Çϱâ
2. float¿Í doubleÀÇ ¹üÀ§
3. ºñÆ® ¿¬»êÀÚ´Â ¾î¶² °ÍÀϱî
4. java.lang.Math Ŭ·¡½º
5. jshell
ã¾Æº¸±â |
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|