Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

struct 2

[Swift] Struct, Class ๋ถ€์‹œ๊ธฐ (์ฐจ์ด์ , class ์™€ ARC, stackํ• ๋‹น, heapํ• ๋‹น)

์ด์ „์— Struct์™€ Class์— ๋Œ€ํ•œ ๊ฐœ๋…๊ณผ ๋‘ ๊ฐœ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ํฌ์ŠคํŒ…ํ–ˆ๋˜ ์ ์ด ์žˆ๋‹ค. ์Šค์œ„ํ”„ํŠธ์˜ 'ใ……' ๋„ ๋ชจ๋ฅผ ๋•Œ ์ •๋ฆฌํ–ˆ๋˜ ๊ธ€์ด๋ผ ๋„์ €ํžˆ ์ง€๊ธˆ์™€์„œ ์ƒ๊ฐํ–ˆ์„๋•Œ ๋„์›€์ด ๋˜์ง€ ์•Š...์•˜๊ธฐ ๋•Œ๋ฌธ์— struct์™€ class์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ๋‹ค๋ค„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ตœ๊ทผ์— SwiftUI๋กœ ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Struct๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค. ๊ทธ ์ด์œ ์— ๋Œ€ํ•ด์„œ ๋ฉ˜ํ† ๋‹˜์ด "struct๋Š” ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ’์ด ์ค„์–ด๋“ค๊ณ , stack์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋น ๋ฅด๊ณ  ๊ฐ€๋ณ๋‹ค" ๋ผ๊ณ  ์žฅ์ ์— ๋Œ€ํ•ด์„œ ๋ง์”€ํ•ด์ฃผ์…จ๋‹ค. ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ž์„ธํ•œ ์ดํ•ด๋ฅผ ์œ„ํ•ด ํ•ด๋‹น ํฌ์ŠคํŒ…์„ ๋‹ค์งํ–ˆ๋‹ค. ์šฐ์„  ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด "Class๋Š” ์ฐธ์กฐํƒ€์ž…์ด๊ณ , ARC๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅด ํ•œ๋‹ค. Struct๋Š” ๊ฐ’ํƒ€์ž…์ด๋‹ค."๋ผ๋Š”๊ฒŒ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ..

Swift/Swift BASIC 2022.04.30

[Swift] ๊ธฐ์ดˆ ๋ฌธ๋ฒ• - ํ”„๋กœํผํ‹ฐ(property)

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์ž์ž„๋‹ˆ๋‹น. ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ํ”„๋กœํผํ‹ฐ์— ๋Œ€ํ•ด์„œ ์ž ๊น ์ง‘๊ณ  ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ๊ฐ์ฒด๋‚˜ ํด๋ž˜์Šค ๋‚ด๋ถ€์— ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค๊ณ  ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ์š”, ๋ฉ”์„œ๋“œ๋Š” ์ฆ‰ func ํ•จ์ˆ˜!! ์ฃ .. ๊ทธ๋Ÿผ ๊ณผ์—ฐ ํ”„๋กœํผํ‹ฐ์˜ ์—ญํ• ์€ ๋ฌด์—‡์ผ๊นŒ์š”?? ์•Œ์•„๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค! ๋ณธ ํฌ์ŠคํŒ…์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค์˜ 30๊ฐœ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” iOS์•ฑ๊ฐœ๋ฐœ with Swift ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŒจ์ŠคํŠธ์บ ํผ์Šค [์ง์žฅ์ธ ์‹ค๋ฌด๊ต์œก] ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์˜์ƒํŽธ์ง‘, UX/UI, ๋งˆ์ผ€ํŒ…, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์—‘์…€๊ฐ•์˜, The RED, ๊ตญ๋น„์ง€์›, ๊ธฐ์—…๊ต์œก, ์„œ๋น„์Šค ์ œ๊ณต. fastcampus.co.kr ํ”„๋กœํผํ‹ฐ(property) ๋ž€? ํด๋ž˜์Šค๋‚˜ ๊ตฌ์กฐ์ฒด ๋˜๋Š” ์—ด๊ฑฐํ˜• ๋“ฑ์— ๊ด€๋ จ๋œ ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. ํด๋ž˜์Šค๋‚˜ ๊ตฌ์กฐ์ฒด์— ์†Œ์†๋œ ๋ณ€์ˆ˜ ๋ฐ ์†์„ฑ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜..

Swift/Swift BASIC 2022.01.17
๋ฐ˜์‘ํ˜•