๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป/iOS

Cocoa Touch ํ”„๋ ˆ์ž„์›Œํฌ๋ž€?

reujusong 2020. 7. 8. 17:34
๋ณธ ๊ฒŒ์‹œ๊ธ€์€ edwith ๋ถ€์ŠคํŠธ์ฝ”์Šค iOS ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ž‘์„ฑํ•œ ๊ฒŒ์‹œ๊ธ€ ์ž…๋‹ˆ๋‹ค.

 

์ฝ”์ฝ”์•„ (API)

์ฝ”์ฝ”์•„๋Š” ์• ํ”Œ ๊ณ ์œ ์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ™˜๊ฒฝ์œผ๋กœ ๋งฅ OS X์˜ ์šด์˜ ์ฒด์ œ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. ๋งฅ OS X์—๋Š” ํฌ๊ฒŒ ์นด๋ณธ, ์ด์‹ ๊ฐ€๋Šฅ ์šด์˜ ์ฒด์ œ ์ธํ„ฐํŽ˜์ด์Šค (BSD ํ™˜๊ฒฝ์„ ์œ„ํ•จ), X11, ์ž๋ฐ”์˜ ๋‹ค์„ฏ ๊ฐ€์ง€ API๊ฐ€ ์žˆ๋‹ค.

 

์ฝ”์ฝ”์•„ ํ„ฐ์น˜

์•„์ดํฐ, ์•„์ดํŒจ๋“œ ๋ฐ ์•„์ดํŒŸ ํ„ฐ์น˜์šฉ API์ด๋‹ค. ์• ํ”Œ์ด ๊ฐœ๋ฐœํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค๋ฅธ ๋ง๋กœ, ์ฝ”์ฝ”์•„ ํ„ฐ์น˜ ๊ณ„์ธต(Cocoa Touch Layer)์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”, ์ด๋ฒคํŠธ-๊ตฌ๋™(event-driven) ๊ธฐ๋ฒ•์„ ์“ฐ๋Š” ์•„์ดํฐ ๋ฐ ์•„์ดํŒŸ ํ„ฐ์น˜์šฉ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ณดํ†ต ์ฝ”์ฝ”์•„ ํ„ฐ์น˜ ๊ณ„์ธต์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ž‘์„ฑ๋œ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž ์ „ํ™”๋ฒˆํ˜ธ๋ถ€(user contacts)์™€ ๊ฐ™์€ ๊ธฐ๊ธฐ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฝ”์ฝ”์•„ ํ„ฐ์น˜ ๊ณ„์ธต์„ ์ด์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

 

 

์ฝ”์ฝ”์•„ (API) - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ๋‘˜๋Ÿฌ๋ณด๊ธฐ๋กœ ๊ฐ€๊ธฐ ๊ฒ€์ƒ‰ํ•˜๋Ÿฌ ๊ฐ€๊ธฐ ์ฝ”์ฝ”์•„๋Š” ์• ํ”Œ ๊ณ ์œ ์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ™˜๊ฒฝ์œผ๋กœ ๋งฅ OS X์˜ ์šด์˜ ์ฒด์ œ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. ๋งฅ OS X์—๋Š” ํฌ๊ฒŒ ์นด๋ณธ, ์ด์‹ ๊ฐ€๋Šฅ

ko.wikipedia.org

 

 

์ฝ”์ฝ”์•„ ํ„ฐ์น˜ ํ”„๋ ˆ์ž„์›Œํฌ

 

 

iOS 4๊ณ„์ธต - https://medium.com/@zieunv/cocoa-touch-framework-bf78307c4a51

 

 

iOS 4๊ณ„์ธต ์ค‘ ์˜ˆ์‹œ๋กœ, Core Services๋Š” Core OS Framework๋ฅผ ์ด์šฉํ•˜๊ณ , Media Layer Framework๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

 

Cocoa Touch Framework ์ค‘ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ์ด๋Š” UIKit์™€ Foundation์€ ๋‹ค์Œ ๊ฒŒ์‹œ๊ธ€์—์„œ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ๋‹ค.

'๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป > iOS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Swift Card Flip ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„ํ•˜๊ธฐ  (3) 2020.09.12
UIKit๋ž€?  (0) 2020.07.12
AVFoundation, Timer๋ž€?  (0) 2020.07.08
UIButton, UISlider, UILabel์ด๋ž€?  (0) 2020.07.07
IBOutlet, IBAction์ด๋ž€?  (0) 2020.06.26