Property

ยท๐ŸŽ iOS & Swift
Stored Property vs Computed Property vs Method ์ตœ๊ทผ์— ๊ธฐ์ดˆ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋Š๊ปด ํ‹ˆํ‹ˆํžˆ ํ‰์†Œ์— ๊ถ๊ธˆํ–ˆ๋˜ ๊ฒƒ์ด๋‚˜ ๋ฌธ๋ฒ•๋“ค์„ ๋‹ค์‹œ ๋ณด๊ณ  ์žˆ๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์žฌ๋ฐŒ๋‹ค.. (์ž, ์ผ๋‹จ ์ž์‹ ์„ ์†์—ฌ..!!) ์—ฐ์‚ฐ ํ”„๋กœํผํ‹ฐ๋ฅผ ์–ธ์ œ ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹์„์ง€ ๊ณ ๋ฏผ์„ ํ•˜๋‹ค๊ฐ€ ๊ดœ์ฐฎ๋‹ค๊ณ  ๋Š๋‚€ ๊ด€์ ์˜ ๊ธ€์ด ์žˆ์–ด์„œ ๋ฉ”๋ชจํ•ด๋†“๋Š”๋‹ค. ์ €์žฅ ํ”„๋กœํผํ‹ฐ(Stored Property) - ๊ฐ’์˜ ๋ณ€ํ™”๊ฐ€ ์—†๊ณ , ์ •๊ธฐ์ ์œผ๋กœ ์ ‘๊ทผ(Read)ํ•ด์„œ ์“ฐ๋ ค๊ณ  ํ•  ๋•Œ - ๋งŒ๋“ค์–ด๋†“๊ณ  ๊ฑฐ์˜ ์ฝ์ง€ ์•Š๊ฒŒ๋˜๋Š” ์ €์žฅ ํ”„๋กœํผํ‹ฐ์ธ ๊ฒฝ์šฐ lazy ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. - ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Property Observer๋ฅผ ํ†ตํ•ด์„œ๋„ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ? (- ์š” ๋ถ€๋ถ„์€ ์‚ด์ง ์™€๋‹ฟ์ง€ ์•Š๋Š”๋‹ค.) ์—ฐ์‚ฐ ํ”„๋กœํผํ‹ฐ(Co..
์•ˆ๋…•ํ•˜์„ธ์š”! ๐Ÿ™‚ ์˜ค๋Š˜์€ ๊ตฌ์กฐ์ฒด์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์— ๋ฐฐ์›Œ๋ณด์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด๋‚œํ•˜๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค :) โ–ถ๏ธŽ ์›๋ฌธ ์ถœ์ฒ˜ ๊นƒํ—ˆ๋ธŒ ๋งํฌ - Day 8 ๊ตฌ์กฐ์ฒด(1)
taeeekki
'Property' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก