
Objective-C´Â ¸Æ(Mac) OS X°ú ¾ÆÀÌÆù(iPhone)¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ »ç¿ëÇϴ ǥÁØ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. C ¾ð¾î¿¡ ±â¹ÝÇϰí ÀÖ°í, °·ÂÇϸ鼵µ ´Ü¼øÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ Objective-C´Â OS X»Ó¸¸ ¾Æ´Ï¶ó gcc ÄÄÆÄÀÏ·¯¸¦ Áö¿øÇÏ´Â Linux, Unix, Windows ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ Ã¥Àº Ãʺ¸ ÇÁ·Î±×·¡¸Ó¿¡°Ô Objective-C ¾ð¾î¸¦ ´Ü°èº°·Î Â÷±ÙÂ÷±Ù ¼³¸íÇϰí ÀÖ´Ù. ±âÁ¸¿¡ C³ª °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ÇØ º¸Áö ¾Ê¾Ò´õ¶óµµ °¡´ÉÇÏ°Ô ³»¿ëÀ» ½±°Ô Ç®¾ú°í, ½ÇÁ¦ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ ¿¹Á¦¸¦ »ó¼¼È÷ ´Ù·ç°í ÀÖ´Ù.
¶ÇÇÑ Foundation ÇÁ·¹ÀÓ¿öÅ©ÀÇ ´Ù¾çÇÑ Å¬·¡½º ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¾ÆÀÌÆù(iPhone) SDK¸¦ »ç¿ëÇÏ¿© ¾ÆÀÌÆù°ú ¾ÆÀÌÆÌ ÅÍÄ¡(iPod Touch)¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.

1ºÎ The Objective-C 2.0
1Àå. ¼Ò°³
1) ÀÌ Ã¥¿¡¼ ¹è¿ï °Å¸®
2) ÀÌ Ã¥ÀÌ Á¤¸®µÈ ¹æ½Ä
3) °¨»çÀÇ ±Û
2Àå. Objective-C·Î ÇÁ·Î±×·¡¹ÖÇϱâ
1) ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇϱâ
2) ù ÇÁ·Î±×·¥ ¼³¸íÇϱâ
3) º¯¼öÀÇ °ª Ç¥½ÃÇϱâ
4) ¿ä¾à
5) ¿¬½À¹®Á¦
3Àå. Ŭ·¡½º, °´Ã¼, ¸Þ¼µå
1) ´ëü °´Ã¼°¡ ¹ºµ¥?
2) ÀνºÅϽº¿Í ¸Þ¼µå
3) ºÐ¼ö¸¦ ó¸®ÇÏ´Â Objective-C Ŭ·¡½º
4) @interface ºÎºÐ
5) @implementation ºÎºÐ
6) program ºÎºÐ
7) ÀνºÅϽº º¯¼ö Á¢±ÙÇÏ°í µ¥ÀÌÅÍ Ä¸½¶ÈÇϱâ (Á¦¸ñ ¼öÁ¤ ¿ä¸Á)
8) ¿ä¾à
9) ¿¬½À¹®Á¦
4. µ¥ÀÌÅÍ Çü°ú Ç¥Çö½Ä
1) µ¥ÀÌÅÍ Çü°ú »ó¼ö
2) »ê¼ú Ç¥Çö½Ä
3) ´ëÀÔ ¿¬»êÀÚ
4) Calculator Ŭ·¡½º
5) ºñÆ® ¿¬»êÀÚ
6) Çü : _Bool, _Complex, _Imaginary
7) ¿¬½À ¹®Á¦
5. ÇÁ·Î±×·¥ ¹Ýº¹¹®
1) for ¹Ýº¹¹®
2) while ¹®
3) do ¹Ýº¹¹®
4) break ¹®
5) continue ¹®
6) ¿ä¾à
7) ¿¬½À ¹®Á¦
6. ÀÇ»ç°áÁ¤Çϱâ
1) if ¹®
2) switch ¹®
3) ºÒ¸®¾ð(Boolean) º¯¼ö
4) ¿¬½À ¹®Á¦
7. Ŭ·¡½º¿¡ ´ëÇÏ¿©
1) ÀÎÅÍÆäÀ̽º¿Í ±¸Çö ÆÄÀÏ ³ª´©±â
2) ÀÚµ¿ »ý¼º(Synthesized) Á¢±ÙÀÚ ¸Þ¼µå
3) ¿¬»êÀÚ¸¦...1ºÎ The Objective-C 2.0
1Àå. ¼Ò°³
1) ÀÌ Ã¥¿¡¼ ¹è¿ï °Å¸®
2) ÀÌ Ã¥ÀÌ Á¤¸®µÈ ¹æ½Ä
3) °¨»çÀÇ ±Û
2Àå. Objective-C·Î ÇÁ·Î±×·¡¹ÖÇϱâ
1) ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇϱâ
2) ù ÇÁ·Î±×·¥ ¼³¸íÇϱâ
3) º¯¼öÀÇ °ª Ç¥½ÃÇϱâ
4) ¿ä¾à
5) ¿¬½À¹®Á¦
3Àå. Ŭ·¡½º, °´Ã¼, ¸Þ¼µå
1) ´ëü °´Ã¼°¡ ¹ºµ¥?
2) ÀνºÅϽº¿Í ¸Þ¼µå
3) ºÐ¼ö¸¦ ó¸®ÇÏ´Â Objective-C Ŭ·¡½º
4) @interface ºÎºÐ
5) @implementation ºÎºÐ
6) program ºÎºÐ
7) ÀνºÅϽº º¯¼ö Á¢±ÙÇÏ°í µ¥ÀÌÅÍ Ä¸½¶ÈÇϱâ (Á¦¸ñ ¼öÁ¤ ¿ä¸Á)
8) ¿ä¾à
9) ¿¬½À¹®Á¦
4. µ¥ÀÌÅÍ Çü°ú Ç¥Çö½Ä
1) µ¥ÀÌÅÍ Çü°ú »ó¼ö
2) »ê¼ú Ç¥Çö½Ä
3) ´ëÀÔ ¿¬»êÀÚ
4) Calculator Ŭ·¡½º
5) ºñÆ® ¿¬»êÀÚ
6) Çü : _Bool, _Complex, _Imaginary
7) ¿¬½À ¹®Á¦
5. ÇÁ·Î±×·¥ ¹Ýº¹¹®
1) for ¹Ýº¹¹®
2) while ¹®
3) do ¹Ýº¹¹®
4) break ¹®
5) continue ¹®
6) ¿ä¾à
7) ¿¬½À ¹®Á¦
6. ÀÇ»ç°áÁ¤Çϱâ
1) if ¹®
2) switch ¹®
3) ºÒ¸®¾ð(Boolean) º¯¼ö
4) ¿¬½À ¹®Á¦
7. Ŭ·¡½º¿¡ ´ëÇÏ¿©
1) ÀÎÅÍÆäÀ̽º¿Í ±¸Çö ÆÄÀÏ ³ª´©±â
2) ÀÚµ¿ »ý¼º(Synthesized) Á¢±ÙÀÚ ¸Þ¼µå
3) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÆÛƼ¿¡ Á¢±ÙÇϱâ
4) ¸Þ¼µå¿¡ ¿©·¯ Àμö ³Ñ°ÜÁÖ±â
5) Áö¿ª º¯¼ö
6) self Ű¿öµå
7) ¸Þ¼µå¿¡¼ °´Ã¼¸¦ »ý¼ºÇÏ°í ¹ÝȯÇϱâ
8) ¿¬½À ¹®Á¦
8. »ó¼Ó
1) ¸ðµç °ÍÀº ·çÆ®¿¡¼ ½ÃÀ۵ȴÙ
2) »ó¼ÓÀ¸·Î È®ÀåÇϱâ: ¸Þ¼µå »õ·Î Ãß°¡Çϱâ
3) ¸Þ¼µå ÀçÁ¤ÀÇÇϱâ
4) »ó¼ÓÀ¸·Î È®ÀåÇϱâ- »õ ÀνºÅϽº º¯¼ö Ãß°¡Çϱâ
5) Ãß»ó Ŭ·¡½º
6) ¿¬½À¹®Á¦
9. ´ÙÇü¼º, µ¿Àû ŸÀÌÇÎ, µ¿Àû ¹ÙÀεù
1) ´ÙÇü¼º - µ¿ÀÏÇÑ À̸§, ´Ù¸¥ Ŭ·¡½º
2) µ¿Àû ¹ÙÀεù°ú idÇü
3) ÄÄÆÄÀÏ ½Ã±â¿Í ·±Å¸ÀÓ È®ÀÎ
4) id µ¥ÀÌÅÍ Çü°ú Á¤Àû ŸÀÌÇÎ
5) @try¸¦ »ç¿ëÇØ ¿¹¿Ü ó¸®Çϱâ
6) ¿¬½À¹®Á¦
10. º¯¼ö¿Í µ¥ÀÌÅÍ Çü¿¡ ´ëÇÏ¿©
1) Ŭ·¡½º ÃʱâÈÇϱâ
2) ¹üÀ§ ´Ù½Ã »ìÆìº¸±â
3) ÀúÀå Ŭ·¡½º Áö½ÃÀÚ
4) ¿°Å µ¥ÀÌÅÍ Çü
5) typedef ¸í·É¹®
6) µ¥ÀÌÅÍ Çü º¯È¯
7) ¿¬½À¹®Á¦
11. Ä«Å×°í¸®¿Í ÇÁ·ÎÅäÄÝ
1) Ä«Å×°í¸®
2) ÇÁ·ÎÅäÄÝ
3) º¹ÇÕ °´Ã¼
4) ¿¬½À¹®Á¦
12. Àü󸮱â
1) #define ¸í·É¹®
2) #import ¸í·É¹®
3) Á¶°Ç ÄÄÆÄÀÏ
4) ¿¬½À¹®Á¦
13. ÇϺΠC ¾ð¾î Ư¡
1) ¹è¿
2) ÇÔ¼ö
3) ±¸Á¶Ã¼
4) Æ÷ÀÎÅÍ
5) °ø¿ëü
6) À̰͵éÀº °´Ã¼°¡ ¾Æ´Ï´Ù!
7) ±âŸ ¾ð¾î ±â´É
8) Objective-C°¡ µ¿ÀÛÇÏ´Â ¹æ½Ä
9) ¿¬½À¹®Á¦
2ºÎ. Foundation ÇÁ·¹ÀÓ¿öÅ©
14Àå. Foundation ÇÁ·¹ÀÓ¿öÅ© ¼Ò°³
15Àå. ¼ýÀÚ, ½ºÆ®¸µ, Ä÷º¼Ç
1) ¼ýÀÚ °´Ã¼
2) ½ºÆ®¸µ °´Ã¼
3) ¹è¿ °´Ã¼
4) ÀÚµ¿ »ý¼ºµÈ AddressCard ¸Þ¼µå
5) ¹è¿ Á¤·ÄÇϱâ
6) µñ¼Å³Ê¸® °´Ã¼
7) ¼¼Æ®(set) °´Ã¼
8) ¿¬½À¹®Á¦
16Àå. ÆÄÀÏ ´Ù·ç±â
1) ÆÄÀϰú µð·ºÅ͸® ´Ù·ç±â NSFileManager
2) °æ·Î ´Ù·ç±â NSPathUtilities.h
3) ±âº» ÆÄÀÏ ÀÛ¾÷ NSFileHandle
4) ¿¬½À¹®Á¦
17Àå. ¸Þ¸ð¸® °ü¸®
1) ¿ÀÅ丱¸®½º Ç®
2) ·¹ÆÛ·±½º Ä«¿îÆ®
3) ¿ÀÅ丱¸®½º ¿¹Á¦
4) ¸Þ¸ð¸® °ü¸® ±ÔÄ¢ ¿ä¾à
5) °¡ºñÁö Ä÷º¼Ç
6) ¿¬½À¹®Á¦
18Àå. °´Ã¼ º¹»çÇϱâ
1) copy¿Í mutableCopy ¸Þ¼µå
2) ¾èÀº º¹»ç¿Í ±íÀº º¹»ç
3) ¡´NSCopying¡µ ÇÁ·ÎÅäÄÝ ±¸ÇöÇϱâ
4) ¼¼ÅÍ ¸Þ¼µå¿Í °ÔÅÍ ¸Þ¼µå¿¡¼ °´Ã¼ º¹»çÇϱâ
5) ¿¬½À¹®Á¦
19Àå. ¾ÆÄ«À̺ù
1) XML ÇÁ·ÎÆÛƼ ¸®½ºÆ®·Î ¾ÆÄ«À̺ùÇϱâ
2) NSKeyedArchiver·Î ¾ÆÄ«À̺ùÇϱâ
3) ÀÎÄÚµù ¸Þ¼µå¿Í µðÄÚµù ¸Þ¼µå ÀÛ¼ºÇϱâ
4) NSData¸¦ »ç¿ëÇÏ¿© Ä¿½ºÅÒ ¾ÆÄ«ÀÌºê ¸¸µé±â
5) ¾ÆÄ«À̹ö¸¦ »ç¿ëÇÏ¿© °´Ã¼ º¹»çÇϱâ
6) ¿¬½À¹®Á¦
20Àå. ÄÚÄÚ¾Æ ¼Ò°³Çϱâ
1) ÇÁ·¹ÀÓ¿öÅ© °èÃþµµ
2) ÄÚÄÚ¾Æ ÅÍÄ¡
21Àå. ¾ÆÀÌÆù ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
1) iPhone SDK
2) ¾ÆÀÌÆù ºÐ¼ö °è»ê±â
3) ¿ä¾à
4) ¿¬½À¹®Á¦
ºÎ·Ï A. ¿ë¾îÁý
ºÎ·Ï B. Objective-C 2.0 ¾ð¾î ¿ä¾à
1) ´ÙÀ̱׷¡ÇÁ¿Í ½Äº°ÀÚ
2) ÁÖ¼®
3) »ó¼ö
4) µ¥ÀÌÅÍ Çü°ú ¼±¾ð
5) Ç¥Çö½Ä
6) ÀúÀå Ŭ·¡½º¿Í ¹üÀ§
7) ÇÔ¼ö
8) Ŭ·¡½º
9) ¸í·É¹®
10) ¿¹¿Ü ó¸®
11) Àü󸮱â
ºÎ·Ï C. Address Book ¼Ò½ºÄÚµå
AddressCard ÀÎÅÍÆäÀ̽º ÆÄÀÏ
AddressBook ÀÎÅÍÆäÀ̽º ÆÄÀÏ
AddressCard ±¸Çö ÆÄÀÏ
AddressBook ±¸Çö ÆÄÀÏ
ºÎ·Ï D. Âü°í ÀÚ·á