Programming/iOS

[iOS]๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

lingk 2020. 10. 11. 13:51

ํ”„๋กœ์„ธ์Šค

๐Ÿ‘‰ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์™€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํƒœ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž‘์—… ๋‹จ์œ„

 

ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ

ํ”„๋กœ๊ทธ๋žจ

๐Ÿ‘‰์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋  ๋•Œ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ๋ จ์˜ ๋ช…๋ น์–ด๋“ค์˜ ๋ชจ์Œ

๐Ÿ‘‰ํ•˜๋“œ ๋””์Šคํฌ ๋“ฑ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์‹คํ–‰ ์ฝ”๋“œ

 

์Šค๋ ˆ๋“œ

๐Ÿ‘‰ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ํ๋ฆ„์˜ ๊ธฐ๋ณธ๋‹จ์œ„

๐Ÿ‘‰ํ”„๋กœ์„ธ์Šค ๋‹น ์ตœ์†Œ 1๊ฐœ์˜ ์Šค๋ ˆ๋“œ(๋ฉ”์ธ ์Šค๋ ˆ๋“œ)

๐Ÿ‘‰1๊ฐœ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ ์†Œ์œ  ๊ฐ€๋Šฅ

๐Ÿ‘‰ํ˜„๋Œ€์˜ ์šด์˜์ฒด์ œ๋Š” ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ ์ง€์›

 

โœ…๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ : ํ•˜๋‚˜ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ

 

๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๐Ÿ‘‰ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ ์‹คํ–‰ ํ๋ฆ„์„ ๋ฉˆ์ถ”์–ด์„œ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ถ€๋ถ„ ์—†์ด ๋ฐ”๋กœ ๋‹ค์Œ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹

ex) api๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ฌ ๋•Œ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋ฉด ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ , ๊ทธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ์ž‘์—…๋„ ๊ณ„์† ์‹คํ–‰ํ•œ๋‹คโ—๏ธ

๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๐Ÿ‘‰๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ๋ฐฉ์‹

๐Ÿ‘‰์‹œ๊ฐ„์„ ๋ถ„ํ• ํ•ด์„œ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋™์‹œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„

๋ณ‘๋ ฌ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๐Ÿ‘‰๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋™์‹œ์— ์ •ํ™•ํžˆ ๋™์‹œ์— ์‹คํ–‰

 

 

 

๋ฐ˜์‘ํ˜•

'Programming > iOS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[iOS]QoS(Quality of Service)  (0) 2020.10.15
[iOS]Dispatch Queue  (0) 2020.10.14
[iOS] ํŒ์—…๋ชจ๋‹ฌ ๋งŒ๋“ค๊ธฐ  (0) 2020.09.22
[iOS] UIKit์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ  (0) 2020.09.19
[iOS] ํ”„๋กœํ† ์ฝœ  (0) 2020.09.17