profile
Welcome to Growing iOS developer's Blog! Enjoy!๐Ÿ”ฅ

7. ํ•จ์ˆ˜ ๋ฐ ๋ชจ๋“ˆ

ํŒŒ์ด์ฌ ํ•จ์ˆ˜ ๋ฐ ๋ชจ๋“ˆ ๊ฐœ๋… ์ •๋ฆฌ ์™„๋ฃŒ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

6. ๋ฐ˜๋ณต๋ฌธ(Loop)์™€ ์Šฌ๋ผ์ด์‹ฑ

ํŒŒ์ด์ฌ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์Šฌ๋ผ์ด์‹ฑ ๊ฐœ๋… ์ •๋ฆฌ ์™„๋ฃŒ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

5. ํ๋ฆ„์ œ์–ด์™€ ํด๋ž˜์Šค ๋ฐ ์ƒ์†

ํŒŒ์ด์ฌ ํ๋ฆ„์ œ์–ด์™€ ํด๋ž˜์Šค ๋ฐ ํด๋ž˜์Šค ์ƒ์†๊ฐœ๋… ์ •๋ฆฌ ์™„๋ฃŒ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

4. ์ปฌ๋ ‰์…˜

ํŒŒ์ด์ฌ ์ปฌ๋ ‰์…˜ ํ•ธ๋“ค๋ง์— ๋Œ€ํ•œ ๊ฐœ๋… ์ •๋ฆฌ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

3. ๋ณ€์ˆ˜์™€ ๊ธฐ๋ณธ ์ถœ๋ ฅ(Standard Print)

ํŒŒ์ด์ฌ ๋ณ€์ˆ˜์™€ ๊ธฐ๋ณธ์ถœ๋ ฅ์— ๋Œ€ํ•œ ๊ฐœ๋… ์ •๋ฆฌ ์™„๋ฃŒ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

2. ๋ฌธ์ž์—ด

ํŒŒ์ด์ฌ ๊ฐœ๋… 2์žฅ, ๋ฌธ์ž์—ด์— ๋Œ€ํ•œ ์ •๋ฆฌ ์™„๋ฃŒ

2022๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

1. ์—ฐ์‚ฐ์ž, ์ˆซ์ž์ฒ˜๋ฆฌ ๋ฐ ๋žœ๋ค ์™ธ์žฅํ•จ์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์‹œ(Python ๊ธฐ์ดˆ)

ํŒŒ์ด์„  ๊ธฐ์ดˆ๋กœ์„œ ์—ฐ์‚ฐ์ž์™€ ์ˆซ์ž์ฒ˜๋ฆฌ ๋ฐ ์™ธ์žฅํ•จ์ˆ˜์‚ฌ์šฉ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

2022๋…„ 5์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(7. ์ ‘๊ทผ์ œ์–ด, ํด๋กœ์ €)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ ‘๊ทผ์ œ์–ด์™€ ํด๋กœ์ €์— ๋Œ€ํ•ด์„œ ํ•ต์‹ฌ๋‚ด์šฉ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(6. ํ”„๋กœํผํ‹ฐ, ๊ตฌ์กฐ์ฒด/ํด๋ž˜์Šค)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํ”„๋กœํผํ‹ฐ์™€ ๊ตฌ์กฐ์ฒด/ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ•ต์‹ฌ๋‚ด์šฉ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(5. ๊ตฌ์กฐ์ฒด์™€ ํด๋ž˜์Šค)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ตฌ์กฐ์ฒด์™€ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ•ต์‹ฌ๋‚ด์šฉ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (4. ํ•จ์ˆ˜, ์˜ต์…”๋„)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํ•จ์ˆ˜์™€ ์˜ต์…”๋„์— ๋Œ€ํ•œ ํ•ต์‹ฌ๋‚ด์šฉ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค.

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(3. ์—ฐ์‚ฐ์ž, ํ๋ฆ„์ œ์–ด, ๋ฐ˜๋ณต๋ฌธ์˜ ๋™์ž‘)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์—ฐ์‚ฐ์ž์™€ ํ๋ฆ„์ œ์–ด ๋ฐ ๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด์„œ ์š”์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(2. ๋ฐ์ดํ„ฐ ํƒ€์ž…)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ์—์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•œ ํ•ต์‹ฌ ์š”์•ฝ๋ณธ ์ž…๋‹ˆ๋‹ค.

2022๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1. ์Šค์œ„ํ”„ํŠธ์˜ ์–ธ์–ด์  ํŠน์„ฑ)

์•ผ๊ณฐ ์Šค์œ„ํ”„ํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ / 1. ์Šค์œ„ํ”„ํŠธ์˜ ์–ธ์–ด์  ํŠน์„ฑ

2022๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

SwiftUI์˜ ์„ฑ๋Šฅ ๋ฐœํœ˜๋ฅผ ์œ„ํ•œ ํŒ,

SwiftUI์˜ ์„ฑ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐœ ํŒ!

2022๋…„ 4์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

23-2. ํƒ€์ž…, ํ”„๋กœํผํ‹ฐ๋ณ„ ์ ‘๊ทผ ์ œ์–ด

์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 23์žฅ ์ ‘๊ทผ ์ˆ˜์ค€์—์„œ ํƒ€์ž…๊ณผ ํ”„๋กœํผํ‹ฐ, ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ œ์–ด ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•ด๋ด…๋‹ˆ๋‹ค.

2022๋…„ 4์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

23-1. ์ ‘๊ทผ ์ œ์–ด(Access Control)์˜ ๊ฐœ๋…

์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 23์žฅ์—์„œ ์ ‘๊ทผ์ œ์–ด์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

2022๋…„ 4์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

22-4. ํด๋กœ์ €์— ๋Œ€ํ•œ ๊ฐ•ํ•œ ์ฐธ์กฐ ์‚ฌ์ดํด ๊ทธ๋ฆฌ๊ณ  ํ•ด๊ฒฐ

์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 22์žฅ์—์„œ ํด๋กœ์ €์— ๋Œ€ํ•œ ๊ฐ•ํ•œ์ฐธ์กฐ ์‚ฌ์ดํด, ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ๊ณต๋ถ€ํ•ด๋ด…๋‹ˆ๋‹ค.

2022๋…„ 4์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

22-3. ์•ฝํ•œ ์ฐธ์กฐ์™€ ๋ฏธ์†Œ์œ  ์ฐธ์กฐ(weak reference, unowned reference)

์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 22์žฅ์—์„œ ์•ฝํ•œ ์ฐธ์กฐ์™€ ๋ฏธ์†Œ์œ  ์ฐธ์กฐ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ด…๋‹ˆ๋‹ค.

2022๋…„ 4์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

22-2. ๊ฐ•ํ•œ์ฐธ์กฐ ์‚ฌ์ดํด(Strong Reference cycle)

์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ 22์žฅ์—์„œ ๊ฐ•ํ•œ์ฐธ์กฐ ์‚ฌ์ดํด์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด๋ด…๋‹ˆ๋‹ค.

2022๋…„ 4์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€