Skip to content

Commit

Permalink
update level0
Browse files Browse the repository at this point in the history
  • Loading branch information
JeaSungLEE authored Oct 8, 2024
1 parent 3d7e0c3 commit 3643c59
Showing 1 changed file with 69 additions and 57 deletions.
126 changes: 69 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,91 +47,103 @@ Apple ๊ณต์‹ ๊ฐœ๋ฐœ ๋ฌธ์„œ์ค‘ ์ฝ์–ด ๋ณด๋ฉด ์ข‹์€ ๋ฌธ์„œ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต
## ๋ ˆ๋ฒจ 0

> ์•„๋ž˜ ๋‚ด์šฉ์ด ์–ด๋ ค์šฐ์‹œ๋‹ค๋ฉด 2020๋…„์ดํ›„ ๊ฐœ์ • ๋œ [์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ](https://namu.wiki/w/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC/%EC%8B%9C%ED%97%98/2020%EB%85%84%20%EA%B0%9C%EC%A0%95)๋ฅผ ๊ณต๋ถ€ํ•˜์‹œ๋Š”๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
๋ ˆ๋ฒจ 0

1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์™€ ๊ด€๋ จํ•˜์—ฌ CPU, RAM, ์ €์žฅ์žฅ์น˜์˜ ์—ญํ• ๊ณผ ์ƒํ˜ธ ์ž‘์šฉ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
๋ ˆ๋ฒจ 0

- ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜, ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- CPU ์•„ํ‚คํ…์ฒ˜์˜ ์ข…๋ฅ˜(์˜ˆ: ARM, x86)์™€ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- iOS ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” AP(Application Processor)์˜ ํŠน์ง•๊ณผ ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
์•„๋ž˜ ๋‚ด์šฉ์ด ์–ด๋ ค์šฐ์‹œ๋‹ค๋ฉด 2020๋…„ ์ดํ›„ ๊ฐœ์ •๋œ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ๋ฅผ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

2. ์šด์˜์ฒด์ œ์˜ ์—ญํ• ๊ณผ iOS์—์„œ์˜ ์šด์˜์ฒด์ œ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
1. **์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ CPU, RAM, ์ €์žฅ ์žฅ์น˜์˜ ์—ญํ• ๊ณผ ์ด๋“ค์ด ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์€ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋‚˜์š”?
- ๋ฒ„์Šค(Bus)๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ค ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‚˜์š”?

- ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์˜ ์ฐจ์ด์ , iOS์—์„œ์˜ ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋ฒ• ์ค‘ iOS์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹๊ณผ ๊ทธ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- iOS์˜ ์ƒŒ๋“œ๋ฐ•์Šค(Sandbox) ๊ฐœ๋…๊ณผ ์—ญํ• , ์•ฑ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
2. **์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐœ๋…๊ณผ ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ์บ์‹œ์˜ ์ง€์—ญ์„ฑ(Locality) ์›๋ฆฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

3. iOS์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์™€ ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
3. **CPU ์•„ํ‚คํ…์ฒ˜์˜ ์ข…๋ฅ˜(์˜ˆ: ARM, x86)์™€ ๊ฐ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

- iOS ์•ฑ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ(ํž™, ์Šคํƒ, ์ฝ”๋“œ ์˜์—ญ ๋“ฑ)์™€ ๊ฐ ์˜์—ญ์˜ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํž™ ์˜์—ญ์—์„œ ๊ฐ์ฒด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ• ๋‹น๋˜๊ณ  ๊ด€๋ฆฌ๋˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ์Šคํƒ ์˜์—ญ์—์„œ ํ•จ์ˆ˜ ํ˜ธ์ถœ๊ณผ ๋กœ์ปฌ ๋ณ€์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐ ํ•ด์ œ ๊ณผ์ •์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
4. **iOS ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” AP(Application Processor)์˜ ํŠน์ง•๊ณผ ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- SoC(System on a Chip)์˜ ๊ฐœ๋…์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

4. ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ iOS์—์„œ์˜ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
5. **์šด์˜์ฒด์ œ์˜ ์—ญํ• ๊ณผ iOS์˜ ์šด์˜์ฒด์ œ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- iOS์˜ ์ƒŒ๋“œ๋ฐ•์Šค ๊ตฌ์กฐ๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋‚˜์š”?
- ์ปค๋„(Kernel)์˜ ์—ญํ• ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
- ๋‹ค์ค‘ ํƒœ์Šคํ‚น(Multitasking)์€ ์–ด๋–ป๊ฒŒ ์ง€์›๋˜๋‚˜์š”?

- HTTP์™€ HTTPS์˜ ์ฐจ์ด์ , iOS์—์„œ์˜ ๋ณด์•ˆ ํ†ต์‹  ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- TCP์™€ UDP์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.
- ์†Œ์ผ“ ํ†ต์‹ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- REST API์™€ iOS์—์„œ์˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋ฐ ์‘๋‹ต ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- REST API์—์„œ Method๋“ค์˜ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- HTTP ์ƒํƒœ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
6. **ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์˜ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  iOS์—์„œ์˜ ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
- iOS์—์„œ GCD(Grand Central Dispatch)๋Š” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋‚˜์š”?

5. iOS์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ์™€ ๊ด€๋ จ๋œ ๊ฐœ๋…๊ณผ ๊ณ ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
7. **๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋ฒ• ์ค‘ iOS์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹๊ณผ ๊ทธ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ์ž๋™ ์ฐธ์กฐ ์นด์šดํŒ…(ARC)์€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋‚˜์š”?
- Garbage Collection๊ณผ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

- iOS ๋””๋ฐ”์ด์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œ์•ฝ๊ณผ ์•ฑ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ๋ฉ”๋ชจ๋ฆฌ ์›Œ๋“œ(word) ํฌ๊ธฐ์™€ ๋ฐ์ดํ„ฐ ์ •๋ ฌ(alignment)์ด ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํฌ์ธํ„ฐ ํฌ๊ธฐ(32๋น„ํŠธ, 64๋น„ํŠธ)์— ๋”ฐ๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ฐจ์ด์™€ ๊ณ ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- iOS ์•ฑ์—์„œ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ๋ฅผ ๊ณ ๋ คํ•œ ์ตœ์ ํ™” ๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
8. **iOS์˜ ์ƒŒ๋“œ๋ฐ•์Šค(Sandbox) ๊ฐœ๋…๊ณผ ์—ญํ• , ๊ทธ๋ฆฌ๊ณ  ์•ฑ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- URL ์Šคํ‚ด(URL Scheme)์„ ์ด์šฉํ•œ ์•ฑ ๊ฐ„ ํ†ต์‹ ์€ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋‚˜์š”?
- ์•ฑ ๊ทธ๋ฃน(App Group)์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ณต์œ ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

6. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„์˜ ๊ฐœ๋…, ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
9. **iOS์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์™€ ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ํž™(Heap)๊ณผ ์Šคํƒ(Stack)์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

- ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜(์˜ˆ: ํ€ต ์ •๋ ฌ, ๋ณ‘ํ•ฉ ์ •๋ ฌ)์˜ ๋™์ž‘ ์›๋ฆฌ์™€ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ์ด์ง„ ํƒ์ƒ‰์˜ ์›๋ฆฌ์™€ ์‹œ๊ฐ„ ๋ณต์žก๋„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Dynamic Programming)์˜ ๊ฐœ๋…์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
10. **๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์Šคํƒ๊ณผ iOS์—์„œ์˜ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

7. ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜์™€ iOS ๊ฐœ๋ฐœ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
11. **HTTP์™€ HTTPS์˜ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  iOS์—์„œ์˜ ๋ณด์•ˆ ํ†ต์‹  ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- SSL/TLS์˜ ๋™์ž‘ ์›๋ฆฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

- ๋ฐฐ์—ด, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ์˜ ํŠน์ง•๊ณผ iOS์—์„œ์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํ•ด์‹œ ํ…Œ์ด๋ธ”์˜ ๊ฐœ๋…, ์ถฉ๋Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํŠธ๋ฆฌ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜(์˜ˆ: ์ด์ง„ ํŠธ๋ฆฌ, ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ, AVL ํŠธ๋ฆฌ)์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
12. **TCP์™€ UDP์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

8. ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐœ๋…๊ณผ iOS์—์„œ์˜ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
13. **์†Œ์ผ“ ํ†ต์‹ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

- ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์™€ ๋™์‹œ ์ฒ˜๋ฆฌ์˜ ์ฐจ์ด, iOS์—์„œ์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ™œ์šฉ ๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
14. **REST API์™€ iOS์—์„œ์˜ ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋ฐ ์‘๋‹ต ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- iOS์—์„œ `URLSession`์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

9. ์•”ํ˜ธํ™”์™€ ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…, iOS ์•ฑ ๋ณด์•ˆ์„ ์œ„ํ•œ ๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
15. **REST API์—์„œ HTTP ๋ฉ”์„œ๋“œ๋“ค์˜ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- `GET`๊ณผ `POST`์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

- ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”์™€ ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํ•ด์‹œ ํ•จ์ˆ˜์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
16. **HTTP ์ƒํƒœ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

10. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory)์˜ ๊ฐœ๋…๊ณผ ๋™์ž‘ ์›๋ฆฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
17. **iOS์—์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ ํฌ๋งท(PNG, JPEG ๋“ฑ)๊ณผ ๊ฐ ํฌ๋งท์˜ ํŠน์ง•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- PNG์™€ JPEG์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

- ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ํ•„์š”์„ฑ๊ณผ ์žฅ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ํŽ˜์ด์ง•(Paging) ๊ธฐ๋ฒ•์˜ ๊ฐœ๋…๊ณผ ๋™์ž‘ ์›๋ฆฌ, ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ์—ญํ• ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ์„ธ๊ทธ๋จผํ…Œ์ด์…˜(Segmentation) ๊ธฐ๋ฒ•์˜ ๊ฐœ๋…๊ณผ ํŽ˜์ด์ง•๊ณผ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
18. **PNG ํŒŒ์ผ์ด ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๊ณ  ๊ตฌ์„ฑ๋˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

11. iOS ์•ฑ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋ฐฉ์•ˆ๊ณผ ๊ณ ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
19. **iOS์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ์™€ ๊ด€๋ จ๋œ ๊ฐœ๋…๊ณผ ๊ณ ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ๋ฉ”๋ชจ๋ฆฌ ์ •๋ ฌ(Alignment)์ด ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

- ๋ฉ”๋ชจ๋ฆฌ ์บ์‹ฑ ๊ธฐ๋ฒ•(์˜ˆ: NSCache, ์ด๋ฏธ์ง€ ์บ์‹ฑ)์˜ ๊ฐœ๋…๊ณผ iOS์—์„œ์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ(์˜ˆ: ์ด๋ฏธ์ง€, ๋น„๋””์˜ค) ์ฒ˜๋ฆฌ ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™” ๋ฐฉ์•ˆ(์˜ˆ: lazy loading, ์ธ๋„ค์ผ ํ™œ์šฉ)์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
20. **iOS ๋””๋ฐ”์ด์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œ์•ฝ๊ณผ ์•ฑ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- ๋ฉ”๋ชจ๋ฆฌ ๊ฒฝ๊ณ (Memory Warning)๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์–ด๋–ค ์กฐ์น˜๋ฅผ ์ทจํ•ด์•ผ ํ•˜๋‚˜์š”?

12. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜์™€ iOS์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
21. **์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„์˜ ๊ฐœ๋…, ๊ทธ๋ฆฌ๊ณ  ๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- O(n)๊ณผ O(log n)์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

- iOS์—์„œ ์‚ฌ์šฉ๋˜๋Š” SQLite, Core Data, Realm ๋“ฑ์˜ ํŠน์ง•๊ณผ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ACID ํŠน์„ฑ๊ณผ ํŠธ๋žœ์žญ์…˜์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- iOS์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋ฒ„์ „ ๊ด€๋ฆฌ์™€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
22. **์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜(์˜ˆ: ํ€ต ์ •๋ ฌ, ๋ณ‘ํ•ฉ ์ •๋ ฌ)์˜ ๋™์ž‘ ์›๋ฆฌ์™€ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

13. iOS์—์„œ ์ž๋™ ์ฐธ์กฐ ์นด์šดํŒ…(ARC)๊ณผ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(Garbage Collection)์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
23. **์ด์ง„ ํƒ์ƒ‰์˜ ์›๋ฆฌ์™€ ์‹œ๊ฐ„ ๋ณต์žก๋„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

- ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์˜ ๋™์ž‘ ์›๋ฆฌ์™€ ์žฅ๋‹จ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- iOS์—์„œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ์™€ ARC๋ฅผ ์„ ํƒํ•œ ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
24. **๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Dynamic Programming)์˜ ๊ฐœ๋…์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

14. ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด(Singleton Pattern)์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ค ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋‚˜์š”?
25. **์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜์™€ iOS ๊ฐœ๋ฐœ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

- ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์˜ ์žฅ๋‹จ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
- ์‹ฑ๊ธ€ํ†ค ๊ฐ์ฒด์˜ ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.
- ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์„ ๊ตฌํ˜„ํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
- Swift์—์„œ ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์„ ๊ตฌํ˜„ํ• ๋•Œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•ด์„œ ์–ด๋–ป๊ฒŒ ๊ณ ๋ คํ•ด์•ผํ•˜๋‚˜์š”?
26. **๋ฐฐ์—ด, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ์˜ ํŠน์ง•๊ณผ iOS์—์„œ์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

27. **ํ•ด์‹œ ํ…Œ์ด๋ธ”์˜ ๊ฐœ๋…๊ณผ ์ถฉ๋Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

28. **๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐœ๋…๊ณผ iOS์—์„œ์˜ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**
- iOS์—์„œ์˜ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ฃผ์š” ๋„๊ตฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

29. **์•”ํ˜ธํ™”์™€ ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…, ๊ทธ๋ฆฌ๊ณ  iOS ์•ฑ ๋ณด์•ˆ์„ ์œ„ํ•œ ๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

30. **๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory)์˜ ๊ฐœ๋…๊ณผ ๋™์ž‘ ์›๋ฆฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

31. **iOS ์•ฑ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋ฐฉ์•ˆ๊ณผ ๊ณ ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

32. **๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜์™€ iOS์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

33. **iOS์—์„œ ์ž๋™ ์ฐธ์กฐ ์นด์šดํŒ…(ARC)๊ณผ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(Garbage Collection)์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.**

34. **์‹ฑ๊ธ€ํ†ค ํŒจํ„ด(Singleton Pattern)์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ, ์–ด๋–ค ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋‚˜์š”?**

35. **Swift์—์„œ ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•ด์„œ ์–ด๋–ป๊ฒŒ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋‚˜์š”?**

## ๋ ˆ๋ฒจ 1

Expand Down

0 comments on commit 3643c59

Please sign in to comment.