[»ó] Äڵ带 ÅëÇØ º» »§ÇüÀÇ ½ÇÀü Java
ÂòÇϱ⠰øÀ¯Çϱâ
  • ±¸ÀÔ¿¬µµ
    È®ÀξȵÊ
    ÃâÆÇ¿¬µµ
    Ç¥±â¾øÀ½
  • ÃâÆÇ»ç
    ³²°¡¶÷ºÏ½º  
    ISBN
    9791189184056
  • ÀúÀÚ
    ¹Ú¸íö
  • µµ¼­Á¤º¸
    816 , 182x232 , 2020.06.05
  • µµ¼­µî±Þ
    »ó
  • Á¤°¡
    32,000¿ø (53.1%¡é)
  • ÆǸŰ¡
    15,000¿ø (¼Òµæ°øÁ¦ÇýÅÃ: 675¿ø ÀÚ¼¼È÷)
  • ¹è¼Ûºñ
    ¹«·á ¡­ 3,000¿ø

ÀÌ ÆǸÅÀÚÀÇ »óÇ° ´õº¸±â +

toribook
°³Àλç¾÷ÀÚ
ÆǸŵµ¼­ : 14,951 °Ç
¿¬¶ôó : 010-2561-8398  ÁÖ¼Ò : °æ³² ¾ç»ê½Ã ¿¬È£9±æ 15-5 (»ïÈ£µ¿)
¹è¼Û·á : Á¶°ÇºÎ ¹«·á (35,000¿ø ¹Ì¸¸ 3,000¿ø)

»ó¼¼Á¤º¸

ÀÌ Ã¥À» ³»¸ç...

µé¾î°¡¸ç...

01Àå ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö Áغñ ±×¸®°í ½ÃÀÛ

1.1 ÀÚ¹Ù´Â
1.2 JRE¿Í JDK
1.3 OpenJDK¿Í ÀÌŬ¸³½º ȯ°æ ±¸¼º
1.3.1 OpenJDK ´Ù¿î·Îµå
1.3.2 ÀÌŬ¸³½º ´Ù¿î·Îµå
1.3.3 JDK ¾ÐÃà Ç®±â
1.3.4 ÀÌŬ¸³½º ¾ÐÃà Ç®±â
1.3.5 ÀÌŬ¸³½º¿¡ JDK ¿¬µ¿Çϱâ
1.3.6 Encoding ó¸®
1.3.7 Project »ý¼ºÇϱâ
1.3.8 Lombok
1.3.9 Hello, Java!!
1.3.10 Decompiler

02Àå º¯¼ö(Variable)¿Í »ó¼ö(Constant)

2.1 º¯¼ö´Â
2.1.1 º¯¼öÀÇ ÀÚ·áÇü
2.1.2 Çü º¯È¯(Type casting)
2.1.3 Å°º¸µå·Î ÀԷ¹ÞÀº °ª º¯¼ö¿¡ ´ã±â
2.1.4 Áö¿ªº¯¼öÀÇ Å¸ÀÔ Ãß·Ð(Local variable type inference)
2.2 »ó¼ö(Constant)
2.3 ³­¼ö(Random number) »ý¼ºÇϱâ
2.4 º¯¼ö ¿¹¾à¾î(Reserved keywords)
2.5 Ç¥±â¹ý
2.5.1 Ä«¸á Ç¥±â¹ý(Camel Case)
2.5.2 ÆĽºÄ® Ç¥±â¹ý(Pascal Case)
2.5.3 ½º³×ÀÌÅ© Ç¥±â¹ý(Snake Case)
2.5.4 Äɹä Ç¥±â¹ý(Kebab Case)

03Àå ÁÖ¼®

3.1 //(ÇÑ ÁÙ ÁÖ¼®)
3.2 /* */(¿©·¯ ÁÙ ÁÖ¼®)
3.3 ÄÚµå ÅÛÇø´(Code Templates)
3.4 Javadoc Tool
3.4.1 Package¿¡ ´ëÇÑ Á¤º¸ Ãß°¡
3.4.2 Class Description Á¤º¸ Ãß°¡
3.4.3 Constructor Description Á¤º¸ Ãß°¡
3.4.4 Method Description Á¤º¸ Ãß°¡

04Àå ¿¬»êÀÚ

4.1 »ê¼ú ¿¬»êÀÚ
4.2 Áõ°¨ ¿¬»êÀÚ
4.2.1 ÀüÄ¡ Áõ°¨ ¿¬»êÀÚ
4.2.2 ÈÄÄ¡ Áõ°¨ ¿¬»êÀÚ
4.3 ºñ±³ ¿¬»êÀÚ
4.4 ³í¸® ¿¬»êÀÚ
4.5 ºñÆ® ¿¬»êÀÚ
4.5.1 AND
4.5.2 OR
4.5.3 XOR(Exclusive OR)
4.5.4 NOT
4.5.5 Signed left shift(¿ÞÂÊ ½ÃÇÁÆ® ¿¬»êÀÚ)
4.5.6 Signed right shift(¿À¸¥ÂÊ ½ÃÇÁÆ® ¿¬»êÀÚ)
4.5.7 Unsigned right shift
4.6 º¹ÇÕ´ëÀÔ ¿¬»êÀÚ(Assignment Operators)
4.7 »ïÇ× ¿¬»êÀÚ

05Àå ¹è¿­

5.1 °¢ ÀÚ·áÇüÀÇ ¹è¿­
5.2 ´ÙÂ÷¿ø ¹è¿­
5.2.1 2Â÷¿ø ¹è¿­(°¡·Î * ¼¼·Î)
5.2.2 3Â÷¿ø ¹è¿­(°¡·Î * ¼¼·Î * ¹Ýº¹)
5.3 Arrays Ŭ·¡½º
5.3.1 Arrays.toString( )
5.3.2 Arrays.equals( )
5.3.3 Arrays.copyOf( )
5.3.4 Arrays.sort( )
5.3.5 Arrays.binarySearch( )
5.3.6 Arrays.asList( )

06Àå ¹Ýº¹¹®

6.1 for¹®
6.2 ´ÙÁß for¹®
6.3 break¹®
6.4 continue¹®
6.5 Çâ»óµÈ for¹®
6.6 while¹®
6.7 do ~ while¹®

07Àå Á¶°Ç¹®

7.1 Á¶°Ç¹®ÀÇ ÀÌÇØ
7.2 if
7.3 if ~ else
7.4 if ~ else if ~ else
7.5 switch ~ case
7.6 Çâ»óµÈ switch ~ case

08Àå °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö

8.1 ÆÐÅ°Áö(Package)
8.2 Ŭ·¡½º(Class)
8.2.1 ¸â¹ö º¯¼ö(Field)
8.2.2 ¸Þ¼­µå(Method)
8.2.3 »ý¼ºÀÚ(Constructor)
8.2.4 Áßø Ŭ·¡½º(Nested Class)
8.3 °´Ã¼(Object)
8.3.1 equals( ) ¸Þ¼­µå
8.3.2 toString( ) ¸Þ¼­µå
8.3.3 °´Ã¼ ¹è¿­
8.4 Á¢±Ù Á¦¾îÀÚ(Access Modifier)
8.5 LOMBOK PROJECT
8.5.1 @Getter/@Setter
8.5.2 @ToString
8.5.3 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
8.5.4 @Data
8.5.5 @Builder

09Àå Ãß»ó Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º

9.1 Ãß»ó Ŭ·¡½º(Abstract Class)
9.1.1 Ãß»ó Ŭ·¡½ºÀÇ ÀÌÇØ
9.1.2 Ãß»ó Ŭ·¡½ºÀÇ ´ÙÇü¼º
9.2 ÀÎÅÍÆäÀ̽º(Interface)
9.2.1 ÀÎÅÍÆäÀ̽º »ç¿ë¹ý
9.2.2 µðÆúÆ® ¸Þ¼­µå(Default Method)
9.2.3 ´Ù¼öÀÇ ÀÎÅÍÆäÀ̽º È°¿ëÇÑ Å¬·¡½º ±¸Çö
9.2.4 ÀÎÅÍÆäÀ̽º¸¦ È°¿ëÇÑ ´ÙÇü¼º
9.2.5 »ó¼ÓÀÇ È°¿ë

10Àå Á¦³×¸¯(Generic)

10.1 Á¦³×¸¯ Ŭ·¡½º(Generic Class)
10.1.1 Á¦³×¸¯ Ŭ·¡½º È°¿ë
10.1.2 Á¦ÇÑµÈ ÀÚ·áÇüÀÇ Á¦³×¸¯
10.1.3 º¹¼öÀÇ Á¦³×¸¯
10.2 Á¦³×¸¯ ¸Þ¼­µå(Generic Method)
10.2.1 Á¦³×¸¯ ¸Þ¼­µå È°¿ë
10.2.2 Á¦ÇÑµÈ ÀÚ·áÇüÀÇ Á¦³×¸¯ ¸Þ¼­µå
10.2.3 ¿ÍÀϵåÄ«µå Á¦³×¸¯ ŸÀÔ(Generic Unbounded wildcard)
10.2.4 ¿ÍÀϵåÄ«µå¸¦ È°¿ëÇÑ Á¦ÇÑµÈ ÀÚ·áÇü

11Àå Ä÷º¼Ç ÇÁ·¹ÀÓ¿öÅ©(Collections framework)

11.1 Collection
11.1.1 List
11.1.2 Set
11.2 Map
11.2.1 HashMap
11.2.2 TreeMap

12Àå ¿­°ÅÇü(enum)

12.1 ´Ü¼øÇÑ ¿­°ÅÇü
12.2 °ªÀ» °®´Â ¿­°ÅÇü
12.3 2°³ ÀÌ»óÀÇ °ªÀ» °®´Â ¿­°ÅÇü
12.4 ¸Þ¼­µå¸¦ °®´Â ¿­°ÅÇü

13Àå ³¯Â¥¿Í ½Ã°£ ±×¸®°í ¼ýÀÚ Ã³¸®

13.1 Calendar
13.2 DecimalFormat
13.3 CompactNumberFormat
13.4 SimpleDateFormat
13.5 LocalDate
13.6 LocalTime
13.7 LocalDateTime
13.8 ZonedDateTime
13.9 DateTimeFormatter

14Àå ¾Ö³ÊÅ×À̼Ç(Annotation)

14.1 ¸ÞŸ ¾Ö³ÊÅ×À̼Ç(Meta-annotations)
14.1.1 @Retention
14.1.2 @Target
14.1.3 @Documented
14.1.4 @Inherited
14.1.5 @Repeatable
14.2 ³»ÀåÇü ¾Ö³ÊÅ×À̼Ç(Build-in Annotation)
14.2.1 @Override
14.2.2 @Deprecated
14.2.3 @SuppressWarnings
14.2.4 @SafeVarargs
14.2.5 @FunctionalInterface
14.3 Ä¿½ºÅÒ ¾Ö³ÊÅ×À̼Ç(Custom Annotation)

15Àå Á¤±Ô Ç¥Çö½Ä(Regular Expression)

15.1 °Ë»ö
15.2 ġȯ

16Àå ¶÷´Ù½Ä(Lambda expression)

16.1 ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º(Functional interface)
16.2 ¶÷´Ù½Ä(Lambda expression) »ç¿ë¹ý
16.2.1 ¸Å°³º¯¼ö°¡ ¾ø´Â ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
16.2.2 ¸Å°³º¯¼ö°¡ ÇÑ °³ÀÎ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
16.2.3 ¸Å°³º¯¼ö°¡ µÎ °³ÀÎ ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º
16.3 ¸Þ¼­µå ÂüÁ¶(Method reference)
16.3.1 static ¸Þ¼­µå ÂüÁ¶
16.3.2 ƯÁ¤ °³Ã¼ÀÇ ÀνºÅϽº ¸Þ¼­µå ÂüÁ¶
16.3.3 ƯÁ¤ ŸÀÔÀÇ ÀÓÀÇ °³Ã¼¿¡ ´ëÇÑ ÀνºÅϽº ¸Þ¼­µå ÂüÁ¶
16.3.4 »ý¼ºÀÚ ÂüÁ¶

17Àå ½ºÆ®¸²(Stream)

17.1 ½ºÆ®¸²ÀÇ ÀÌÇØ
17.2 ½ºÆ®¸²ÀÇ »ý¼º
17.2.1 ¹è¿­(Array)
17.2.2 Ä÷º¼Ç(Collection)
17.2.3 ºñ¾î ÀÖ´Â ½ºÆ®¸²(Empty Stream)
17.2.4 ¹üÀ§(Range)
17.2.5 º´·Ä ½ºÆ®¸² »ý¼º(Parallel Stream)
17.3 ½ºÆ®¸² ¿¬»ê(Stream operations)
17.3.1 ÃÖÁ¾ ¿¬»ê(Terminal operations)
17.3.2 Áß°£ ¿¬»ê(Intermediate operations)

18Àå ¿¹¿Ü ó¸®(Exception)

18.1 ¿¹¿Ü Ŭ·¡½º
18.2 try-catch-finally
18.3 throw
18.4 throws
18.5 Á÷Á¢ ¸¸µå´Â »ç¿ëÀÚ ¿¹¿Ü Ŭ·¡½º
18.6 try-with-resources

19Àå ÆÄÀÏ(File)

19.1 ÆÄÀÏ ÀÔÃâ·Â
19.2 File Ŭ·¡½º
19.3 Zip and Unzip
19.3.1 ¾ÐÃàÇϱâ
19.3.2 ¾ÐÃà Ç®±â
19.4 Excel ¹®¼­ ÀÛ¼ºÇÏ°í Àбâ
19.4.1 Excel ¹®¼­ ÀÛ¼ºÇϱâ
19.4.2 Excel ¹®¼­ Àбâ

20Àå À¥ Å©·Ñ¸µ(Web crawling)

20.1 ·Îº¿ ¹èÁ¦ Ç¥ÁØ(Robots exclusion standard)
20.1.1 User-agent
20.1.2 Disallow
20.1.3 Allow
20.1.4 Crawl-delay
20.1.5 ¹ýÀûÀÎ ¹®Á¦
20.2 À¥ Å©·Ñ·¯ ¸¸µé±â

ã¾Æº¸±â(Index)

ÀÌ Ã¥Àº ÀÌÇØÇϱâ Èûµç À̷к¸´Ù ½ÇÁ¦ ½Ç¹«¿Í ½ÇÀü °³¹ß¿¡¼­ »ç¿ëÇÏ´Â ½Ç½À ÄÚµå·Î °á°ú¸¦ ¾ò¾î °¡´Â °úÁ¤À» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ¾²·Á°í ³ë·ÂÇß½À´Ï´Ù. ƯÈ÷, ¾Ë°í¸®Áò ÄÚµù Å×½ºÆ®¸¦ ÁغñÇÏ´Â ÃëÁØ»ýÀ» À§Çؼ­ ±âÃʸ¦ È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¸¹Àº ½Ç½À Äڵ带 ½Ç¾ú½À´Ï´Ù.
½Ç¹« SI ÇÁ·ÎÁ§Æ®¿¡¼­ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Â ÀÌŬ¸³½º¸¦ ÀÌ¿ëÇÏ¿© ½º½º·Î ȯ°æÀ» ¼³Á¤ÇÏ°í ¹®¹ýÀ» ÀÍÈ÷°í ¿¹Á¦¸¦ ±¸ÇöÇϱâ±îÁö È¥ÀÚ¼­ ÁغñÇÏ¿© ÄÚµùÇÒ ¼ö ÀÖ°Ô ÁøÇàÇÏ°í ÀÖ½À´Ï´Ù. ³Ê¹« À̷п¡ Ä¡¿ìÄ¡Áö ¾Ê°íÀÚ ÇÑ °¡Áö¸¦ ¼³¸íÇÏ¸é ¹Ù·Î ½Ç½ÀÇغ¸´Â Çü½ÄÀ¸·Î ±¸¼ºÇß½À´Ï´Ù. ¶ÇÇÑ, ½º½º·Î °øºÎÇÒ ¼ö ÀÖ°Ô ÇÙ½ÉÀ» ¾Ë·ÁÁÖ°í Á÷Á¢ ÄÚµùÇÒ ¼ö ÀÖµµ·Ï Àüü Äڵ带 Ã¥ º»¹®¿¡ ½Ç¾ú½À´Ï´Ù.
´õºÒ¾î, ¿¹Á¦ Äڵ带 µû¶ó¼­ ÀÔ·ÂÇϸç ÇнÀÇÏ´Ù°¡µµ ÀÌÇØ°¡ Àß ¾È µÉ ¶§´Â ¡®»§±Á´Â °³¹ßÀÚ »§Çü¡¯À̶ó´Â ÇÊÀÚÀÇ À¯Æ©ºê ä³Î¿¡¼­ ¡®»§ÇüÀÇ ½ÇÀü ÀÚ¹Ù¡¯ Àç»ý¸ñ·ÏÀ» ÅëÇؼ­ ÄÚµùÇÏ´Â ¿ä·É°ú ¼Ò½ºÄÚµåÀÇ ¼³¸íÀ» ÀÎÅÍ³Ý °­ÀÇ·Î º¸°í µéÀ¸¸ç ÇнÀÈ¿°ú¸¦ ´õ ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù.

[ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ]
1. Java¸¦ óÀ½ ¹è¿ì°íÀÚ ÇÏ´Â Çлý
2. ±³À°¼¾Åͳª Çпø¿¡¼­ Java¸¦ ÇнÀÇßÁö¸¸ ÀÀ¿ë·ÂÀÌ ºÎÁ·ÇÑ ÃëÁØ»ý
3. Java ¼Ò½ºÄÚµå ºÐ¼®ÀÌ Èûµç ½ÅÀÔ °³¹ßÀÚ
4. Ã¥À¸·Î ÀÌ·ÐÀ» °øºÎÇصµ ÀÌÇØ°¡ Àß ¾È µÇ´Â °³¹ßÀÚ

[¼Ò½ºÄÚµå ´Ù¿î·Îµå ¹× ±à±ÝÁõÀÌ »ý±â¸é]
¼Ò½ºÄÚµå ´Ù¿î·Îµå´Â ±êÇãºê³ª ¡®»§ÇüÀÇ Äڵ尡 ±Ã±ÝÇØ¡¯ Ä«Æä ¹× ³²°¡¶÷ºÏ½º ȨÆäÀÌÁö ÀÚ·á½Ç¿¡¼­ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¥À¸·Î °øºÎÇÏ´Ù°¡ ÀÌÇØÇϱ⠾î·Á¿î ºÎºÐÀº ¡®»§±Á´Â °³¹ßÀÚ »§Çü¡¯À̶ó´Â ÇÊÀÚÀÇ À¯Æ©ºê ä³Î¿¡¼­ ¡®»§ÇüÀÇ ½ÇÀü ÀÚ¹Ù¡¯ Àç»ý¸ñ·ÏÀ» ÅëÇؼ­ µ¿¿µ»ó °­ÀÇ·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, °øºÎÇÏ´Ù°¡ ±Ã±ÝÇÑ »çÇ×ÀÌ »ý±â¸é '»§ÇüÀÇ Äڵ尡 ±Ã±ÝÇØ' Ä«Æ並 ÅëÇؼ­ °Ë»öÇϰųª Áú¹®ÇÏ¿© ÇØ°áÇϱ⠹ٶø´Ï´Ù.

1. »§ÇüÀÇ Äڵ尡 ±Ã±ÝÇØ - https://cafe.naver.com/curiouscode
2. »§Çü ±êÇãºê - https://github.com/androimaster/RealJava
3. ³²°¡¶÷ºÏ½º - https://www.namgarambooks.co.kr

* À¯Æ©ºê µ¿¿µ»ó °­ÀÇ Ã¤³Î: »§±Á´Â °³¹ßÀÚ »§Çü - https://www.youtube.com/channel/UCLxPNvxa9D-3UIdocAJUxfQ
 

¼­Æòº¸±â

±¸¸ÅÁß³»¿ª

µ¿ÀÏÇÑ µµ¼­¸íÀÇ Á¦Ç°À» ÆǸÅÇÏ´Â ´Ù¸¥ ÆǸÅÀÚÀÇ ÁÖ¹®³»¿ªµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÁÖ¹®ÀÚ(ID) »óÅ ½Ã°£ ÁÖ¹®ÀÚ(ID) »óÅ ½Ã°£ ÁÖ¹®ÀÚ(ID) »óÅ ½Ã°£
±¸¸ÅÁß ³»¿ªÀÌ ¾ø½À´Ï´Ù.
 

´ÜÇົ BEST µµ¼­

³ªÀǼîÇÎ

  • Ä«µå³»¿ªÁ¶È¸
  • ¸¸Á·µµº¸±â
  • ÆǸÅÀÚº¸±â

ÃÖ±Ùº»»óÇ°

Àå¹Ù±¸´Ï

TOP