»ó¼¼Á¤º¸
ÀÚ¹Ù Àß Àд ¹ý
- ÀúÀÚ
- ·Î·»Æ¼¿ì ½ºÇÊÄ« Àú/ÀÌÀÏ¿õ ¿ª
- ÃâÆÇ»ç
- ·Ñ¸µ´ÙÀ̽º
- ÃâÆÇÀÏ
- 2024-06-14
- µî·ÏÀÏ
- 2024-08-01
- ÆÄÀÏÆ÷¸Ë
- PDF
- ÆÄÀÏÅ©±â
- 17MB
- °ø±Þ»ç
- ¿õÁøOPMS
- Áö¿ø±â±â
-
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
"ÀÚ¹Ù ¹ö±×¿Í ¼º´É ¹®Á¦¸¦ ã´Â ÇÁ·ÎÆÄÀϸµ, µð¹ö±ë, ·Î±ë ±â¹ý
½Ç¹«¿¡¼ °³¹ßÀÚ´Â ±âÁ¸ Äڵ带 Àаí ÀÌÇØÇÏ´Â µ¥ °¡Àå ¸¹Àº ½Ã°£À» ¾´´Ù. ÀÌ Ã¥Àº Àͼ÷ÇÏÁö ¾ÊÀº ÀÚ¹Ù Äڵ带 ÆľÇÇÏ´Â ½Ã°£À» ÁÙ¿©ÁÖ´Â ½Ç¿ëÀûÀÎ ±â¹ýµéÀ» ¼Ò°³ÇÑ´Ù. ÇÁ·ÎÆÄÀϸµ°ú µð¹ö±ë, ³ª¾Æ°¡ JVM ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÁ¦·Î ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ÀÌÇØÇÔÀ¸·Î½á µðÆæ´ø½Ã³ª Ãæµ¹ÀÇ ±Ùº» ¿øÀÎÀ» ã°í, ¿¹»óÄ¡ ¸øÇÑ °á°ú¸¦ Çؼ®ÇÒ ¼ö ÀÖ´Ù. µð¹ö±ëÀÇ ±âÃʺÎÅÍ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¿¡¼ ¹®Á¦¸¦ ã±â À§ÇÑ °í±Þ ¹æ¹ý±îÁö, µüµüÇÏÁö ¾ÊÀº ±×¸²°ú Èï¹Ì·Î¿î ½ÇÁ¦ »ç·Ê¿Í ÇÔ²² ÀÚ¹Ù Äڵ带 ¡®Àß Àд ¹ý¡¯À» ¾Ë·ÁÁØ´Ù."
ÀúÀÚ¼Ò°³
"Àú : ·Î·»Æ¼¿ì ½ºÇÊÄ« (Laurentiu Spilca)
¿£´Ù¹Ù(Endava)¿¡¼ Àü¹® °³¹ß ¸®µåÀÌÀÚ Æ®·¹À̳ʷΠÀÏÇϸç À¯·´, ¹Ì±¹, ¾Æ½Ã¾ÆÀÇ °í°´À» ´ë»óÀ¸·Î ÇÏ´Â ±ÝÀ¶ ½ÃÀå ÇÁ·ÎÁ§Æ®ÀÇ °³¹ßÀ» À̲ø°í ÀÖ´Ù. 10³â ÀÌ»óÀÇ °æ·ÂÀÌ ÀÖ´Â ±×´Â °íÇ°ÁúÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦°øÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó Áö½ÄÀ» °øÀ¯ÇÏ°í ´Ù¸¥ À̵éÀÇ ¿ª·® Çâ»óÀ» µ½´Â °ÍÀÌ Áß¿äÇÏ´Ù°í ¹Ï´Â´Ù. ÀÌ·¯ÇÑ ½Å³äÀº ±×°¡ ÀÚ¹Ù ±â¼ú °ü·Ã ÄÚ½º¸¦ ¼³°èÇÏ°í °¡¸£Ä¡¸ç, ¹ßÇ¥¿Í ¿öÅ©¼óÀ» ÁøÇàÇϵµ·Ï À̲ø¾ú´Ù.
¿ª : ÀÌÀÏ¿õ
20³â °¡±îÀÌ ±¹³»¿Ü ¿£ÅÍÇÁ¶óÀÌÁî ÇöÀå¿¡¼ ÀÚ¹Ù Àü¹® Ç®½ºÅà °³¹ßÀÚ, ¼ÒÇÁÆ®¿þ¾î/¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÆ®·Î ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù. ¾î´Àµ¡ 50´ë¸¦ ¹Ù¶óº¸´Â Á߳⠾ÆÀç°¡ µÆÁö¸¸ ¾ÆÁ÷µµ ±Ã±ÝÇÑ ±â¼úÀÌ ¸¹Àº ¿£Áö´Ï¾îÀÌ°í, 20¿© ±ÇÀÇ IT Àü¹®¼¸¦ ¹ø¿ªÇÏ¸ç µ¿·á, ÈÄ¹è °³¹ßÀÚµé°ú Áö½Ä°ú °æÇèÀ» ³ª´©´Â ÀÏ¿¡µµ Èû¾²°í ÀÖ´Ù. À̺¥Æ® ±â¹ÝÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó ¼³°è¿¡ ¸¹Àº °ü½ÉÀ» °®°Ô µÇ¾úÀ¸¸ç, Ä«ÇÁÄ« ±â¼ú¿¡µµ °ü½ÉÀÌ ¸¹¾Æ ÄÜÇ÷ç¾ðÆ® ÀÎÁõ ¾ÆÆÄÄ¡ Ä«ÇÁÄ« °³¹ßÀÚ/°ü¸®ÀÚ(CCDAK, CCAAK) ÀÚ°ÝÀ» ÃëµæÇß´Ù. ½Ê¼ö ³â°£ ´Ù¾çÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ÇÁ·ÎÁ§Æ® ÇöÀåÀ» ´©º¿Ô°í ÀÌÁ¦´Â ¾î´Àµ¡ Á߳⠾ÆÀç°¡ µÇ¾úÁö¸¸, ¾ÆÁ÷µµ ÄÚµå¿Í ¾¾¸§ÇÏ¸ç ¿Á¤ÀûÀÎ ±â¼úÀڷμ È°µ¿ ÁßÀÎ µÎ µþÀÇ ¾Æºü´Ù. ¼ÒÁú°ú ½Ç·ÂÀº ¾øÁö¸¸ ½Ã°£ÀÌ ³ª¸é Ŭ·¡½Ä ÇǾƳë°îÀ» Áñ°Ü ¿¬ÁÖÇÑ´Ù."
¸ñÂ÷
"¿Å±äÀÌ ¸Ó¸®¸» x
º£Å¸¸®´õ Èıâ xi
½ÃÀÛÇϸç xiv
°¨»çÀÇ ±Û xvi
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xviii
Ç¥Áö¿¡ ´ëÇÏ¿© xxi
PART I Æ®·¯ºí½´Æà ±âº» Å×Å©´Ð
CHAPTER 1 ¾Û¿¡¼ ¸ðÈ£ÇÑ ºÎºÐ ¹àÈ÷±â 3
1.1 ¾ÛÀ» ´õ ½±°Ô ÀÌÇØÇÏ´Â ¹æ¹ý 4
1.2 ÀϹÝÀûÀÎ ÄÚµå Á¶»ç ½Ã³ª¸®¿À 8
__1.2.1 ¿¹»ó°ú ´Ù¸¥ ¾Æ¿ôDzÀÇ ¿øÀÎÀ» ¹àÈù´Ù 9
__1.2.2 ƯÁ¤ ±â¼úÀ» ½ÀµæÇÑ´Ù 14
__1.2.3 ¼Óµµ ÀúÇÏ ÀÌÀ¯¸¦ ¾Ë¾Æ³½´Ù 15
__1.2.4 ¾Û Å©·¡½Ã°¡ ¹ß»ýÇÏ´Â ÀÌÀ¯¸¦ ÀÌÇØÇÑ´Ù 16
1.3 ÀÌ Ã¥¿¡¼ ¹è¿ï ³»¿ë 19
¿ä¾à 20
CHAPTER 2 µð¹ö±ë ±â¹ýÀ¸·Î ¾Û ·ÎÁ÷ ÀÌÇØÇϱâ 21
2.1 ÄÚµå ºÐ¼®¸¸À¸·Î´Â ºÒÃæºÐÇÑ °æ¿ì 23
2.2 µð¹ö°Å¸¦ ÀÌ¿ëÇÑ ÄÚµå Á¶»ç 26
__2.2.1 ½ÇÇà ½ºÅà Ʈ·¹À̽º¶õ ¹«¾ùÀÌ°í ¾î¶»°Ô »ç¿ëÇØ¾ß ÇÒ±î? 31
__2.2.2 µð¹ö°Å·Î ÄÚµå Ž»öÇϱâ 36
2.3 µð¹ö°Å·Îµµ ÃæºÐÇÏÁö ¾Ê´Ù¸é 43
¿ä¾à 45
CHAPTER 3 °í±Þ µð¹ö±ë ±â¹ýÀ¸·Î ¹®Á¦ÀÇ ±Ùº» ¿øÀΠã±â 47
3.1 Á¶°ÇºÎ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®·Î Á¶»ç ½Ã°£ ÃÖ¼ÒÈ 48
3.2 ½ÇÇàÀ» ÁߴܽÃÅ°Áö ¾Ê°íµµ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý 52
3.3 Á¶»ç ½Ã³ª¸®¿À¸¦ µ¿ÀûÀ¸·Î º¯°æÇϱâ 55
3.4 Á¶»ç ÄÉÀ̽º¸¦ µÇ°¨±â 58
¿ä¾à 64
CHAPTER 4 ¿ø°Ý ¾Û µð¹ö±ë 65
4.1 ¿ø°Ý µð¹ö±ëÀ̶õ? 66
4.2 ¿ø°Ý ȯ°æ¿¡¼ Á¶»çÇϱâ 69
__4.2.1 ½Ã³ª¸®¿À 70
__4.2.2 ¿ø°Ý ȯ°æÀÇ ¹®Á¦ Á¶»çÇϱâ 71
¿ä¾à 81
CHAPTER 5 ·Î±×¸¦ È°¿ëÇÏ¿© ¾Û µ¿ÀÛ °¨½ÃÇϱâ 83
5.1 ·Î±×¸¦ ÀÌ¿ëÇÏ¿© Á¶»çÇϱâ 87
__5.1.1 ·Î±×¿¡ ±â·ÏµÈ ¿¹¿Ü ½Äº° 88
__5.1.2 ¿¹¿Ü ½ºÅà Ʈ·¹À̽º·Î ¾îµð¼ ¸Þ¼µå¸¦ È£ÃâÇß´ÂÁö ½Äº° 89
__5.1.3 ¸ÖƼ½º·¹µå ¾ÆÅ°ÅØó¿¡¼ Ä¿¸ÇµåÀÇ ½ÇÇà ½Ã°£ ÃøÁ¤ 91
__5.1.4 ¸ÖƼ½º·¹µå ¾ÆÅ°ÅØó¿¡¼ Ä¿¸Çµå ½ÇÇà ¹®Á¦ Á¶»ç 92
5.2 ·Î±ëÀ» ±¸ÇöÇÏ´Â ¹æ¹ý 94
__5.2.1 ·Î±× ¸Þ½ÃÁö ÀúÀå 94
__5.2.2 ·Î±ë ·¹º§À» Á¤ÀÇÇÏ°í ·Î±ë ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â ¹æ¹ý 95
__5.2.3 ·Î±ë ¶§¹®¿¡ ¹ß»ýÇÏ´Â ¹®Á¦¿Í ¿¹¹æ Á¶Ä¡ 102
5.3 ·Î±×¿Í ¿ø°Ý µð¹ö±ë 107
¿ä¾à 108
PART II Æ®·¯ºí½´Æà °í±Þ Å×Å©´Ð
CHAPTER 6 ÇÁ·ÎÆÄÀϸµ ±â¹ýÀ¸·Î ¸®¼Ò½º »ç¿ë ¹®Á¦ ÆľÇÇϱâ 111
6.1 ÇÁ·ÎÆÄÀÏ·¯´Â ¾î¶² °æ¿ì¿¡ À¯¿ëÇÒ±î? 112
__6.1.1 ºñÁ¤»óÀûÀÎ ¸®¼Ò½º »ç¿ë·® ½Äº° 112
__6.1.2 ½ÇÇàµÇ´Â ÄÚµå ã±â 113
__6.1.3 ¾Û ½ÇÇà ¼Óµµ°¡ ´À·ÁÁö´Â ¿øÀÎÀ» ÆÄ¾Ç 114
6.2 ÇÁ·ÎÆÄÀÏ·¯ »ç¿ë ¹æ¹ý 114
__6.2.1 VisualVM ¼³Ä¡ ¹× ±¸¼º 115
__6.2.2 CPU¿Í ¸Þ¸ð¸® »ç¿ë·® °üÂû 117
__6.2.3 ¸Þ¸ð¸® ´©¼ö Çö»ó ½Äº° 127
¿ä¾à 132
CHAPTER 7 ÇÁ·ÎÆÄÀϸµ ±â¹ýÀ¸·Î ¼û°ÜÁø À̽´ ã±â 133
7.1 »ùÇøµÀ¸·Î ½ÇÇàµÇ´Â ÄÚµå °üÂû 134
7.2 ÇÁ·ÎÆÄÀϸµÀ¸·Î ¸Þ¼µåÀÇ ½ÇÇà Ƚ¼ö ÆÄ¾Ç 142
7.3 ÇÁ·ÎÆÄÀÏ·¯·Î ¾ÛÀÌ ½ÇÁ¦·Î ½ÇÇàÇÏ´Â SQL Äõ¸® ÆÄ¾Ç 144
__7.3.1 ÇÁ·ÎÆÄÀÏ·¯·Î ÇÁ·¹ÀÓ¿öÅ©¿¡¼ »ý¼ºµÇÁö ¾ÊÀº SQL Äõ¸® ½Äº° 144
__7.3.2 ÇÁ·ÎÆÄÀÏ·¯·Î ÇÁ·¹ÀÓ¿öÅ©¿¡¼ »ý¼ºµÈ SQL Äõ¸® ½Äº° 150
__7.3.3 ÇÁ·ÎÆÄÀÏ·¯·Î ÇÁ·Î±×·¥¿¡¼ »ý¼ºµÈ SQL Äõ¸® ½Äº° 153
¿ä¾à 157
CHAPTER 8 ÇÁ·ÎÆÄÀϸµÇÑ µ¥ÀÌÅÍ¿¡ °í±Þ ½Ã°¢È µµ±¸ Àû¿ëÇϱâ 159
8.1 JDBC Á¢¼Ó ¹®Á¦ °¨Áö 160
8.2 È£Ãâ ±×·¡ÇÁ¸¦ º¸°í ¾ÛÀÇ ÄÚµå ¼³°è ÆÄ¾Ç 173
8.3 Ç÷¹ÀÓ ±×·¡ÇÁ¸¦ ±×·Á ¼º´É ¹®Á¦ ¹àÈ÷±â 175
8.4 NoSQL DB¿¡¼ÀÇ Äõ¸® ºÐ¼® 179
¿ä¾à 180
CHAPTER 9 ¸ÖƼ½º·¹µå ¾ÆÅ°ÅØóÀÇ ¶ô ¹®Á¦ Á¶»çÇϱâ 183
9.1 ½º·¹µå ¶ô ¸ð´ÏÅ͸µ 184
9.2 ½º·¹µå ¶ô ºÐ¼® 189
9.3 ´ë±â ÁßÀÎ ½º·¹µå ºÐ¼® 198
¿ä¾à 205
CHAPTER 10 ½º·¹µå ´ýÇÁ·Î µ¥µå¶ô ¹®Á¦ Á¶»çÇϱâ 207
10.1 ½º·¹µå ´ýÇÁ ¼öÁýÇϱâ 208
__10.1.1 ÇÁ·ÎÆÄÀÏ·¯·Î ½º·¹µå ´ýÇÁ ¼öÁý 210
__10.1.2 Ä¿¸Çµå ¶óÀο¡¼ ½º·¹µå ´ýÇÁ ¼öÁý 212
10.2 ½º·¹µå ´ýÇÁ¸¦ Àд ¹æ¹ý 215
__10.2.1 ÀÏ¹Ý ÅؽºÆ® ½º·¹µå ´ýÇÁ 216
__10.2.2 µµ±¸¸¦ È°¿ëÇÏ¿© ½º·¹µå ´ýÇÁ Àбâ 222
¿ä¾à 225
CHAPTER 11 ¾Û ½ÇÇà Áß ¸Þ¸ð¸® °ü·Ã À̽´ ã±â 227
11.1 »ùÇøµ°ú ÇÁ·ÎÆÄÀϸµÀ¸·Î ¸Þ¸ð¸® À̽´ Áø´Ü 228
11.2 Èü ´ýÇÁ¸¦ ¼öÁýÇÏ¿© ¸Þ¸ð¸® ´©¼ö°¡ ¹ß»ýÇÏ´Â °÷ ã±â 235
__11.2.1 Èü ´ýÇÁ ¼öÁý 236
__11.2.2 Èü ´ýÇÁ Àд ¹æ¹ý 240
__11.2.3 OQL Äֿܼ¡¼ Èü ´ýÇÁ Äõ¸® 245
¿ä¾à 251
PART III ´ë±Ô¸ð ½Ã½ºÅÛÀÇ Æ®·¯ºí½´ÆÃ
CHAPTER 12 ´ë±Ô¸ð ½Ã½ºÅÛ¿¡ ¹èÆ÷µÈ ¾ÛÀÇ µ¿ÀÛ Á¶»çÇϱâ 255
12.1 ¼ºñ½º °£ Åë½Å ¹®Á¦ Á¶»ç 256
__12.1.1 HTTP ¼¹ö ÇÁ·Îºê·Î HTTP ¿äû °üÂû 257
__12.1.2 HTTP Ŭ¶óÀ̾ðÆ® ÇÁ·Îºê·Î ¾ÛÀÌ º¸³½ HTTP ¿äû °üÂû 259
__12.1.3 ¼ÒÄÏÀÇ ·Î ·¹º§ À̺¥Æ® Á¶»ç 261
12.2 ÅëÇÕ ·Î±× ¸ð´ÏÅ͸µÀÇ Á߿伺 263
12.3 ¹èÆ÷ µµ±¸¸¦ Á¶»ç¿¡ È°¿ëÇÏ´Â ¹ý 270
__12.3.1 °áÇÔ ÁÖÀÔÀ¸·Î ÀçÇöÇϱ⠰ï¶õÇÑ ¹®Á¦¸¦ ºñ½ÁÇÏ°Ô ¸ð¹æ 272
__12.3.2 ¹Ì·¯¸µ ±â¹ýÀ» Å×½ºÆ® ¹× ¿¡·¯ °¨Áö¿¡ È°¿ë 273
¿ä¾à 274
APPENDIX A ÀÌ Ã¥¿¡¼ »ç¿ëÇÑ µµ±¸ 275
APPENDIX B ÇÁ·ÎÁ§Æ® ¿±â 277
APPENDIX C ±âŸ Âü°í µµ¼ 279
APPENDIX D ÀÚ¹Ù ½º·¹µå ÀÌÇØ 281
D.1 ½º·¹µå¶õ ¹«¾ùÀΰ¡? 282
D.2 ½º·¹µåÀÇ ¼ö¸í ÁÖ±â 284
D.3 ½º·¹µå µ¿±âÈ 286
__D.3.1 µ¿±âÈ ºí·Ï 286
__D.3.2 wait(), notify(), notifyAll() »ç¿ë 289
__D.3.3 ½º·¹µå Á¶ÀÎ 290
__D.3.4 Á¤ÇØÁø ½Ã°£ µ¿¾È ½º·¹µå Â÷´Ü 291
__D.3.5 ½º·¹µå¿Í ºí·ÎÅ· °´Ã¼ µ¿±âÈÇϱâ 292
D.4 ¸ÖƼ½º·¹µå ¾ÆÅ°ÅØóÀÇ ÀϹÝÀûÀÎ ¹®Á¦ 293
__D.4.1 °æÀï »óÅ 293
__D.4.2 µ¥µå¶ô 294
__D.4.3 ¸®ºê¶ô 295
__D.4.4 ±â¾Æ 296
D.5 Ãß°¡ ÀÚ·á 297
APPENDIX E ÀÚ¹Ù ¸Þ¸ð¸® °ü¸® ü°è 299
E.1 JVMÀÌ ¾ÛÀÇ ¸Þ¸ð¸®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý 300
E.2 ½º·¹µå°¡ ·ÎÄà µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÏ´Â ½ºÅà 302
E.3 ¾ÛÀÌ °´Ã¼ ÀνºÅϽº¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÏ´Â Èü 308
E.4 µ¥ÀÌÅÍ À¯ÇüÀ» ÀúÀåÇϱâ À§ÇÑ ¸ÞŸ½ºÆäÀ̽º ¸Þ¸ð¸® À§Ä¡ 311
ã¾Æº¸±â 313"