
Swift๋ Apple์์ ๊ฐ๋ฐํ ํ๋์ ์ด๊ณ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming)๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ ๋
๋ฆฝ๋ ๋จ์์ธ ๊ฐ์ฒด(Object)๋ค๋ก ๋๋๊ณ ์ด ๊ฐ์ฒด๋ค์ ์ํธ์์ฉ์ ํตํด ํ๋ก๊ทธ๋จ์ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ํจ๋ฌ๋ค์์
๋๋ค. ๊ฐ ๊ฐ์ฒด๋ ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ฉฐ ํด๋์ค๋ผ๋ ํ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ ์ฅ์ ๋ชจ๋์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ - ๊ฐ์ฒด๋ ๋
๋ฆฝ์ ์ด๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋จ์๋ก ๊ตฌ์ฑ๋๋ฏ๋ก ์ฝ๋๋ฅผ ๋ชจ๋ํ ํ๊ณ ์ฌ์ฌ์ฉํ๊ธฐ ์ฉ์ดํฉ๋๋ค. ์ด๋ก์จ ์ฝ๋์ ์ ์ง๋ณด์๊ฐ ํธ๋ฆฌํด์ง๋ฉฐ ์์ฐ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.์ ์ง๋ณด์ ์ฉ์ด์ฑ - ์ฝ๋์ ๋ณ๊ฒฝ์ด๋ ๊ตฌํ์ ๋ํ ์ํฅ์ ์ต์ํํ ์ ์์ต๋๋ค. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ..