๐ป Computer (21) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๊ฐ์ฒด ์งํฅ(OOP) & ํด๋์ค(Class) & ์ธ์คํด์ค (Instance) *์ด ๊ธ์ '์๋๋ก์ด๋with Kotlin ์ฑ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋(์๊ท์ ์ )' ์ฑ ์ ๋ฐํ์ผ๋ก ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค. ๊ฐ์ฒด์งํฅ(Object Oriented) ํจ๋ฌ๋ค์ (ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ) -> (X) ๋จ์ํ ๋ช ๋ น์ด์ ๋์ด -> (O) ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ ๊ฐ์ฒด ๊ฐ์ ์ํธ์์ฉ ์ ์ฐจํ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฒดํ ํ๋ก๊ทธ๋๋ฐ "์์๋"์ค๊ณ ๊ฐ ์คํ๋ถ๋ถ "ํจ์"๋ฅผ ์ด์ฉํด ์ฌ์ฌ์ฉ (๋ ผ๋ฆฌ์ ๋์ด) ๊ฐ ๊ฐ์ฒด ๊ฐ ์ํธ์์ฉ software์ ๊ธฐ๋ณธ ์ค๊ณ์ ๋ํ ์ฌ๊ณ ๋ฐฉ์์ ๊ฐ์ฒด ๊ฐ ์ํธ์์ฉ์ผ๋ก ์๊ฐํ์ฌ ์ฝ๋์ ์ฌ์ฌ์ฉ์ ๋์ด์ ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๊ธฐ ์ํด ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ "Class"๋ฅผ ํตํด ์ ์ ->Class๋ฅผ ํตํด ๊ฐ์ฒด์ ์ค๊ณ๋๋ฅผ ๋ง๋ฆ ์ค๊ณ๋์ ๋ฐ๋ผ ์์ฑ๋ ๊ฐ์ฒด๋ฅผ "Instance"๋ผ๊ณ ํจ (using ์์ฑ์) ์ ๊ทผ์ ์ด์ for Encap.. Android Basic *์ด ๊ธ์ '์๋๋ก์ด๋with Kotlin ์ฑ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋(์๊ท์ ์ )' ์ฑ ์ ๋ฐํ์ผ๋ก ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค. ์ฝ๋ : program์ด ์ด๋ป๊ฒ ๋์ํ๋ ์ง ๊ธฐ์ ํด๋์ files ๋ฆฌ์์ค : program ์คํ๊ณผ ๊ด๋ จ๋ ์ ์ data ์ค์ ๋ฐ ํ๊ฒฝ์ ๋ณด : project๊ฐ ๊ฐ์ ธ์ผ ํ๋ ํ๊ฒฝ์ ๋ณด ๋ชจ์ (์์ค์ฝ๋ ๊ฒฝ๋ก, ๋น๋ ์ด๋ฃจ์ด์ง๋ ๋ฐฉ๋ฒ etc) SDK (Standard Developer Kit) API (Application Programming Interface) Compile (์ฌ๋๊ณผ ๊ธฐ๊ณ ์ฌ์ด์ ์ธ์ด๋ฅผ ์ดํดํ๊ณ ๋ป์ ์ ๋ฌ) *์ปดํ์ผ์ ํด๋ ์ฝ๋๋ ๋ฐ๋ก ์คํ๋์ง ์๋๋ค. WHY? ์ฝ๋ ๊ฐ ์กด์ฌํ ์ ์๋ ์์กด์ฑ ๋๋ฌธ ex) A์ฝ๋์ 'write'๊ธฐ๋ฅ์ด B์ฝ๋์ ์์ ์ ์์. => ๊ฐ ์ฝ๋.. ์ด์ 1 ยทยทยท 7 8 9 10 11 ๋ค์