¿¤·¹°­Æ® ¿ÀºêÁ§Æ® - »õ·Î¿î °üÁ¡¿¡¼­ ¹Ù¶óº» °´Ã¼ÁöÇâ

Á¤°¡ : 18,000 ¿ø

ÀÛ°¡¸í : Yegor Bugayenko (ÁöÀºÀÌ), Á¶¿µÈ£ (¿Å±äÀÌ)

ÃâÆÇ»ç : Áö&¼±(Áö¾Ø¼±)

Ãâ°£ÀÏ : 2021-01-04

ISBN : 9791187497219 / K762736538

±¸¸Åó

  • ÃâÆÇ»ç
  • ¿¹½º24
  • ¾Ë¶óµò
  • ±³º¸
  • ÀÎÅÍÆÄÅ©
  • ÀÎÅÍÆÄÅ©
  • ¿µÇ³¹®°í

Ã¥ ¼Ò°³

¿¤·¹°­Æ® ¿ÀºêÁ§Æ® - »õ·Î¿î °üÁ¡¿¡¼­ ¹Ù¶óº» °´Ã¼ÁöÇâ



±¦Âú´Ù°í ¸»ÇÏÁö¸¸ ±¦ÂúÁö ¾ÊÀº ³Ê¿Í ³ª, ¿ì¸®°¡ ¾È°í »ç´Â ¿ì¿ï. ±×¸®°í ±× °¨Á¤ÀÌ °¡Á®¿Â ¸¶À½ÀÇ º´ ¿ì¿ïÁõ. È­Á¦ÀÇ Ã¤³Î



°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Àü¸éÀû ¹Ý±â¸¦ µç 23°¡Áö Á¶¾ð

ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö((Object-Oriented Programming, OOP)¿¡ °üÇÑ Ã¥ÀÔ´Ï´Ù. ÀÌ¹Ì ½ÃÁß¿¡´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¸¹Àº Ã¥ÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌ¹Ì ¼ö½Ê ³â ÀüÀÇ °í¾ÈµÈ ±âÁ¸ÀÇ OOP´Â ¾î¼¸é Áö±ÝÀÇÇÁ·Î±×·¡¸Ó¿¡°Õ ÀûÇÕÇÏÁö ¾ÊÀº ºÎºÐµµ ¸¹ÀÌ Á¸ÀçÇÒ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÀüÅëÀûÀÎ OOPÀÇ ¸ð¹ü »ç·Ê¿¡ Àü¸éÀûÀ¸·Î ¹Ý±â¸¦ µé°í ÀüÅëÀûÀÎ ÄÚµù Ç¥ÁØ¿¡¼­ ¹þ¾î³ª ÈξÀ ±ú²ýÇÑ ÄÚµå ÀÛ¼ºÀ» À§ÇÑ Á¶·ÂÀÚÀÓÀ» ÀÚóÇÕ´Ï´Ù.



ÀúÀÚ´Â 23°¡ÁöÀÇ Á¶¾ðÀ» ÅëÇØ OOP ÀÇ ±âÁ¸ Æз¯´ÙÀÓÀ» ¹þ¾î³ª ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¹× ¾ÆÅ°ÅØó,ºñÁî´Ï½º ¿ä±¸ »çÇ×ÀÌ Á¶È­·Ó°Ô ¾î¿ì·¯Áö´Â ¹æ¹ýÀ»Á¦½ÃÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº ¸¹Àº ÄÚµå ¿¹Á¦¸¦ °¡Áö°í ÀÖÁö¸¸ ±â¼úÀûÀÎ ¼º°ÝÀÇÃ¥Àº ¾Æ´Õ´Ï´Ù. ¿©·¯ °¡Áö °£°áÇÑ ¿¹Á¦¸¦ ÅëÇØ ÀÌ Ã¥¿¡¼­ ¸»ÇÏ°íÀÚ ÇÏ´Â ¡®´õ¿ì¾ÆÇÑ ¹æ¹ý¡¯À» Žµ¶Çغ¸¼¼¿ä.



¹°·Ð, ÀÌ Ã¥¿¡¼­ Á¦½ÃÇÏ°í ÀÖ´Â ¹æ¹ýµéÀÌ Á¤´äÀº ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ÀúÀÚÀÇ ¾ÆÀ̵ð¾î°¡ µ¶ÀÚ¿¡°Ô ±àÁ¤ÀûÀÎ ÀÚ±ØÁ¦°¡ µÉ °ÍÀÓÀº È®½ÅÇÕ´Ï´Ù.

¸ñÂ÷

°¨»çÀÇ ±Û

¼­¹®

¿ªÀÚ¼­¹®

̵̧ȍ



1Àå Ãâ»ý

1.1 -er·Î ³¡³ª´Â À̸§À» »ç¿ëÇÏÁö ¸¶¼¼¿ä

1.2 »ý¼ºÀÚ Çϳª¸¦ ÁÖ »ý¼ºÀÚ·Î ¸¸µå¼¼¿ä

1.3 »ý¼ºÀÚ¿¡ Äڵ带 ³ÖÁö ¸¶¼¼¿ä



2Àå ÇнÀ

2.1 °¡´ÉÇϸé Àû°Ô ĸ½¶È­Çϼ¼¿ä

2.2 ÃÖ¼ÒÇÑ ¹º°¡´Â ĸ½¶È­Çϼ¼¿ä

2.3 Ç×»ó ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϼ¼¿ä

2.4 ¸Þ¼­µå À̸§À» ½ÅÁßÇÏ°Ô ¼±ÅÃÇϼ¼¿ä

2.5 ÆÛºí¸¯ »ó¼ö(public constant)¸¦ »ç¿ëÇÏÁö ¸¶¼¼¿ä

2.6 ºÒº¯ °´Ã¼·Î ¸¸µå¼¼¿ä

2.7 ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â ´ë½Å Å×½ºÆ®¸¦ ¸¸µå¼¼¿ä

2.8 ¸ðÀÇ °´Ã¼(Mock) ´ë½Å ÆäÀÌÅ© °´Ã¼(Fake)¸¦ »ç¿ëÇϼ¼¿ä

2.9 ÀÎÅÍÆäÀ̽º¸¦ ª°Ô À¯ÁöÇÏ°í ½º¸¶Æ®(smart)¸¦ »ç¿ëÇϼ¼¿ä



3Àå Ãë¾÷

3.1 5°³ ÀÌÇÏÀÇ public ¸Þ¼­µå¸¸ ³ëÃâÇϼ¼¿ä

3.2 Á¤Àû ¸Þ¼­µå¸¦ »ç¿ëÇÏÁö ¸¶¼¼¿ä

3.3 ÀÎÀÚÀÇ °ªÀ¸·Î NULLÀ» Àý´ë Çã¿ëÇÏÁö ¸¶¼¼¿ä

3.4 Ã漺½º·¯¿ì¸é¼­ ºÒº¯À̰ųª, ¾Æ´Ï¸é »ó¼öÀ̰ųª

3.5 Àý´ë getter¿Í setter¸¦ »ç¿ëÇÏÁö ¸¶¼¼¿ä

3.6 ºÎ ctor ¹Û¿¡¼­´Â new¸¦ »ç¿ëÇÏÁö ¸¶¼¼¿ä

3.7 ÀÎÆ®·Î½ºÆå¼Ç°ú ij½ºÆÃÀ» ÇÇÇϼ¼¿ä



4Àå ÀºÅð

4.1 Àý´ë NULLÀ» ¹ÝȯÇÏÁö ¸¶¼¼¿ä

4.2 üũ ¿¹¿Ü(checked exception)¸¸ ´øÁö¼¼¿ä

4.3 finalÀ̰ųª abstractÀ̰ųª

4.4 RAII¸¦ »ç¿ëÇϼ¼¿ä



¿¡Çʷα×

Âü°í¹®Çå

ÀúÀÚ ¼Ò°³

Yegor Bugayenko (ÁöÀºÀÌ)
±×´Â XDSD¶ó´Â ¸Å¿ì µ¶Æ¯ÇÑ ¹æ¹ý·ÐÀ» °¡Áø ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ¹× °ü¸® Ç÷§ÆûÀÎ ZerocracyÀÇ Ã¢¸³ÀÚÀÌÀÚ CEO¿´À¸¸ç, 2019³â 9¿ùºÎÅÍ Huawei RRIÀÇ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ¿¬±¸¼Ò Ã¥ÀÓÀÚÀÌ´Ù. ¶ÇÇÑ Zold, Cactoos, Takes, Rultor µîÀÇ Ã¢¸³ÀÚÀÌÀÚ ¼ö¼® ¾ÆÅ°ÅØÆ®ÀÌ´Ù. ¸Å³â (2015 ³â¿¡ ½ÃÀÛµÈ) ¼öõ ´Þ·¯¸¦ º»ÀÎÀÌ ¾à 100°³ Áß °øÁ¤ÇÑ ±âºÐÀ¸·Î º»ÀÎÀÌ »ÌÀº ÃÖ°íÀÇ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ±âºÎÇÏ°í ÀÖ´Ù.


Á¶¿µÈ£ (¿Å±äÀÌ)
°´Ã¼ÁöÇâ ¼³°è¿Í µµ¸ÞÀÎ-ÁÖµµ ¼³°è¿¡ °ü½ÉÀÌ ¸¹À¸¸ç ÇູÇÑ ÆÀ°ú ±ò²ûÇÑ ÄÚµå, Á¸Áß°ú Çù·ÂÀÌ ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ³º´Â´Ù´Â ¹ÏÀ½À» °¡Áö°í ÀÖ´Â Æò¹üÇÑ °³¹ßÀÚ´Ù.
°³¹ßÀÚ, ±³À°ÀÚ, °ü¸®ÀÚ¸¦ ¿À°¡¸ç ÀÍÈù ´Ù¾çÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î ÁÁÀº ÄÚµå¿Í ÇÔ²² ÁÁÀº ÇÁ·Î´öÆ®¸¦ ¸¸µé±â À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù.

Àú¼­·Î ¡¶°´Ã¼ÁöÇâÀÇ »ç½Ç°ú ¿ÀÇØ¡·°¡ ÀÖ´Ù.


ÀÛ°¡ÀÇ ´Ù¸¥Ã¥

 

¿¤·¹°­Æ® ¿ÀºêÁ§Æ® - »õ·Î¿î °üÁ¡¿¡¼­ ¹Ù¶óº» °´Ã¼ÁöÇâ

Yegor Bugayenko (ÁöÀºÀÌ), Á¶¿µÈ£ (¿Å±äÀÌ)
18,000 ¿ø

Áö&¼±(Áö¾Ø¼±)
2021-01-04

ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥

 

¿¤·¹°­Æ® ¿ÀºêÁ§Æ® - »õ·Î¿î °üÁ¡¿¡¼­ ¹Ù¶óº» °´Ã¼ÁöÇâ

Yegor Bugayenko (ÁöÀºÀÌ), Á¶¿µÈ£ (¿Å±äÀÌ)
18,000 ¿ø

Áö&¼±(Áö¾Ø¼±)
2021-01-04
 

ÄÚµùÀÇ ½Å : °úÇÐÆí - ²ÞÀÌ Ä¿Áö´Â ¼¿ÇÁ ÄÚµù ÇнÀ

±èº´ºÎ ÁöÀ½
12,000 ¿ø

Áö&¼±(Áö¾Ø¼±)
2019-03-26
 

ÄÚµùÀÇ ½Å : ¼öÇÐÆí - ²ÞÀÌ Ä¿Áö´Â ¼¿ÇÁ ÄÚµù ÇнÀ

ÀÌ»ó¹Î ÁöÀ½
12,000 ¿ø

Áö&¼±(Áö¾Ø¼±)
2019-03-04
 

ÄÚµùÀÇ ½Å : ¿µ¾îÆí - ²ÞÀÌ Ä¿Áö´Â ¼¿ÇÁ ÄÚµù ÇнÀ

ÀÌ»ó¹Î ÁöÀ½
12,000 ¿ø

Áö&¼±(Áö¾Ø¼±)
2019-02-12