|
[Âü°í¼] Objective-C °³¹ßÀÚ¸¦ À§ÇÑ Swift |
|
| ¤ýÆǸŰ¡ | 27,000 ¿ø (10%, 3,000 ¿ø ÇÒÀÎ) | | ¤ýÀû¸³±Ý | 1,500 ¿ø (5% Àû¸³) | | | | ¤ýÃâ°£ÀÏ : 2014 ³â 12 ¿ù 15 ÀÏ | | ¤ý544 ÂÊ | 188*257*15mm/122g | ISBN : 9788960881518 | | | | ¤ý1¸¸¿ø ÀÌ»ó ÁÖ¹®½Ã ¹«·á¹è¼Û | |
|
|
|
| º»¼´Â Objective-C¿Í Swift Äڵ带 ÇÔ²² Á¦°øÇÔÀ¸·Î½á µÎ ¾ð¾îÀÇ Â÷ÀÌÁ¡À» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¹è·ÁÇÑ, Objective-C¿¡¼ Swift·Î ÀüȯÇϱâ À§ÇÑ °¡À̵åÀÔ´Ï´Ù. ƯÈ÷, ±âº» ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ·¹ÆÛ·±½º¸¦ Á¦°øÇÏ¿© ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¸é¼ Âü°íÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´À¸¸ç, ¸Þ¸ð¸® °ü¸®¿¡ ´ëÇØ »ó¼¼ÇÑ ¼³¸íµµ ¼ö·ÏµÇ¾î ÀÖ½À´Ï´Ù. |
Hello, Swift
1. C¿¡¼ Objective-C±îÁö
1) »õ·Î¿î ½ÃÀÛ, Swift
2) Swift´Â ÀÌ ¼ø°£¿¡µµ ÁøÈ Áß
2. SwiftÀÇ Æ¯Â¡
1) Main ÇÔ¼ö°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
2) ¹®Àå ³¡À» ³ªÅ¸³»´Â ³ªÅ¸³»´Â...
3) º¯¼ö¿Í »ó¼ö¸¦ ¼±¾ðÇÏ´Â...
4) º¯¼ö³ª »ó¼öÀÇ À̸§¿¡¼ À¯´ÏÄÚµå...
5) ¹®ÀÚ¿°ú ¹®ÀÚ´Â ¸ðµÎ Å«µû¿ÈÇ¥...
6) È®Àå °¡´ÉÇÑ »õ·Î¿î ÀÚ·áÇü...
7) Çì´õ ÆÄÀÏÀÌ »ç¶óÁö°í...
8) Çü½ÄÈµÈ ¹®ÀÚ¿À»...
9) Objective-C ÄÚµå¿Í ÇÔ²²...
10) ´õ¿í Æí¸®ÇÑ ¸Þ¸ð¸® °ü¸®...
11) ¼ºê½ºÅ©¸³Æ® ¹®¹ýÀ»...
12) ±¸Á¶Ã¼¿Í ¿°ÅÇü...
13) ´Ù¾çÇÑ ¿¬»êÀÚ¸¦ Á¦°øÇÏ°í,...
14) Áßø Çü½ÄÀ» Áö¿ø...
15) ¡°°ªÀÌ ¾øÀ½¡±À» ³ªÅ¸³»´Â...
16) ÀϹÝÈ ÇÁ·Î±×·¡¹Ö...
3. Xcode 6¿Í Playground
1) Hello, Playground
- Result Sidebar
- Quick Look
- Timeline
2) Playground Platform Settings
Swift Basics
4. º¯¼ö¿Í »ó¼ö
1) º¯¼ö
2) Type Inference
3) »ó¼ö
4) ÃʱâÈ
5) À̸§ Á¤ÀÇ ±ÔÄ¢
5. ÁÖ¼®
6. ·Î±× Ãâ·Â ÇÔ¼ö¿Í Çü½ÄÈµÈ ¹®ÀÚ¿
1) String Interpolation
7. ¿ø½Ã ÀÚ·áÇü°ú Objective-C È®Àå ÀÚ·áÇü
1) Int, UInt
2) Float, Double
3) Bool
4) Çüº¯È¯
5) Type Alias
8. ¿¬»êÀÚ
1) ÇÒ´ç ¿¬»êÀÚ ¹× º¹ÇÕ ÇÒ´ç ¿¬»êÀÚ
2) »ê¼ú ¿¬»êÀÚ
3) ¿À¹öÇÃ·Î¿ì ¿¬»êÀÚ
4) ³ª¸ÓÁö ¿¬»êÀÚ
5) ¹üÀ§ ¿¬»êÀÚ
9. Tuples
1) Æ©Çà ÀÚ·áÇü
2) Æ©Çà °ª Àбâ
3) Æ©ÇÃÀÇ »ç¿ë ¹üÀ§
4) _ ¹®ÀڷΠƯÁ¤ ¿ä¼Ò ¹«½ÃÇϱâ
5) ¿ä¼ÒÀÇ À̸§ ÁöÁ¤
10. Optionals
1) Optional Type
2) Forced Unwrapping
3) Implicit Unwrapping
4) Optional Binding
5) Nil Coalescing Operator
6) Optional Chanining
- ¿É¼Å³Î üÀÌ´×°ú °ª ¾²±â
- ¿É¼Å³Î Çü½ÄÀ¸·Î ÀÚµ¿ º¯°æ
11. ¹®ÀÚ¿°ú ¹®ÀÚ
1) ÃʱâÈ
2) ¹®ÀÚ¿ ¿¬»ê
3) °¡º¯¼º
4) ¹®ÀÚ¿ ±æÀÌ
5) ¹®ÀÚ¿ ¼øȸ
6) ¹®ÀÚ¿ ºñ±³
12. Ä÷º¼Ç
1) ¹è¿
- ¹è¿ÀÇ ¼±¾ð°ú ÃʱâÈ
- ¹è¿ÀÇ ´õÇϱ⠿¬»ê
- ƯÁ¤ Å©±â·Î ÃʱâÈ
- ¹è¿ ¿ä¼Ò È®ÀÎ
- »õ·Î¿î ¿ä¼Ò Ãß°¡
- ¹è¿ ¿ä¼Ò¿¡ Á¢±ÙÇϱâ
- ¹è¿ ¿ä¼Ò »èÁ¦
- ¹è¿ ¼øȸ
2) µñ¼Å³Ê¸®
- µñ¼Å³Ê¸® ¼±¾ð°ú ÃʱâÈ
- µñ¼Å³Ê¸® ¿ä¼Ò È®ÀÎ
- µñ¼Å³Ê¸® ¿ä¼Ò Ãß°¡ ¹× °»½Å
- µñ¼Å³Ê¸® ¿ä¼Ò »èÁ¦
- µñ¼Å³Ê¸® ¼øȸ
13. ¹Ýº¹¹®°ú Á¦¾î¹®
1) for
2) while
3) if
4) switch
- fallthrough
- Value Matching
- Value Binding
- where Àý
5) break, return, continue
- Labeled Statements
14. ÇÔ¼ö
1) ÇÔ¼ö È£Ãâ
2) ¸®ÅÏ È»ìÇ¥
3) ÆĶó¹ÌÅÍ
4) Æ©Çà ¸®ÅÏ
5) Parameter Names
6) ÆĶó¹ÌÅÍ ±âº»°ª
7) °¡º¯ ÀÎÀÚ ÆĶó¹ÌÅÍ
8) ÀÔÃâ·Â ÆĶó¹ÌÅÍ
9) Function Types
10) ³»Æ÷µÈ ÇÔ¼ö
11) Curried Functions
15. Closure
1) Capturing Value
2) Ŭ·ÎÀú Ç¥Çö½Ä
3) À̸§ Ãà¾à
4) ¿¬»êÀÚ ÇÔ¼ö
5) Trailing Closure
16. ¿°ÅÇü
1) Objective-CÀÇ ¿°ÅÇü
2) SwiftÀÇ ¿°ÅÇü
3) Raw Value
4) Associated Value
5) »ý¼ºÀÚ¿Í ÀνºÅϽº ÇÔ¼ö
17. Ŭ·¡½º¿Í ±¸Á¶Ã¼
1) °ª Çü½Ä°ú ÂüÁ¶ Çü½Ä
2) Ŭ·¡½º¿Í ±¸Á¶Ã¼ ¼±¾ð
3) ÃʱâÈ ¹®¹ý
4) Áßø Çü½Ä
5) ¼Ó¼º
- ÀúÀå ¼Ó¼º
- °è»ê ¼Ó¼º
- Çü½Ä ¼Ó¼º
- ¼Ó¼º °¨½ÃÀÚ
6) »ý¼ºÀÚ
- Çʼö »ý¼ºÀÚ
- Memberwise Initializer
- Failable Initializer
- »ý¼ºÀÚ µ¨¸®°ÔÀ̼Ç
- »ý¼ºÀÚ »ó¼Ó°ú ÀçÁ¤ÀÇ
- Ŭ·¡½º ÃʱâÈ °úÁ¤°ú ¾ÈÁ¤¼º üũ
7) ¼Ò¸êÀÚ
8) ¸Þ¼Òµå
- ÀνºÅϽº ¸Þ¼Òµå
- Çü½Ä ¸Þ¼Òµå
- ¸Þ¼Òµå ¿À¹ö·Îµù
9) ¼ºê½ºÅ©¸³Æ®
- Objective-CÀÇ ¼ºê½ºÅ©¸³Æ®
- SwiftÀÇ ¼ºê½ºÅ©¸³Æ®
10) ¿À¹ö¶óÀ̵ù
- ¼Ó¼º ¿À¹ö¶óÀ̵ù
- ¸Þ¼Òµå ¿À¹ö¶óÀ̵ù
- ¼ºê½ºÅ©¸³Æ® ¿À¹ö¶óÀ̵ù
- final
18. ¿¬»êÀÚ ÇÔ¼ö¿Í Ç×µî ¿¬»êÀÚ, »ç¿ëÀÚ Á¤ÀÇ ¿¬»êÀÚ
1) ´ÜÇ× ¿¬»êÀÚ ¿À¹ö·Îµù
- prefix
- postfix
|
|
| | ÇöÀç Objective-C °³¹ßÀÚ¸¦ À§ÇÑ Swift¿¡ µî·ÏµÈ ¼ÆòÀÌ ¾ø½À´Ï´Ù. | |
|
|
|