๋ชฉ๋กTIL (11)
๐ป
1) ์ด์ ์ฒด์ ๋ ๋ฌด์์ ๋๊น? ์ด์ ์ฒด์ ๋ ์ปดํจํฐ ํ๋์จ์ด๊ฐ ์ปดํจํฐ ์ํํธ์จ์ด์ ํต์ ํ๊ณ ์๋ํ๋๋กํ๋ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ด๋ค. 2) ์ด์ ์ฒด์ ์ ์ฃผ์ ๋ชฉ์ ์ ๋ฌด์์ ๋๊น? ์ด์ ์ฒด์ ์๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ชฉ์ ์ด ์๋ค. 1. ์ปดํจํฐ ์์คํ ์ ๊ณ์ฐ ํ๋์ ๊ด๋ฆฌํ์ฌ ์ปดํจํฐ ์์คํ ์ด ์ ๋๋ก ์๋ํ๋๋ก ํ๋ค. 2. ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋ฐ ์คํ์ ์ํ ํ๊ฒฝ์ ์ ๊ณตํ๋ค. 3) ํ๋ก์ธ์ค๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น? ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ํ๋ก์ธ์ค๋ผ๊ณ ํ๋ค. ๋ ๊ฐ์ง ์ ํ์ ํ๋ก์ธ์ค๊ฐ ์๋ค. ์ด์ ์ฒด์ ํ๋ก์ธ์ค, ์ฌ์ฉ์ ํ๋ก์ธ์ค 3-1) ํ๋ก์ธ์ค์ ํน์ง์ ์ค๋ช ํ์ธ์. - ํ๋ก์ธ์ค๋ ๊ฐ๊ฐ ๋ ๋ฆฝ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Code, Data, Stack, Heap์ ๊ตฌ์กฐ)์ ํ ๋น๋ฐ๋๋ค. - ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ธ์ค๋น ์ต์ 1๊ฐ์ ์ค๋ ๋(๋ฉ์ธ ..
Q # 1) ๊ฐ์ฒด์งํฅ์ด๋? ๋ต๋ณ: ๊ฐ์ฒด์งํฅ์ด๋ ์ค์ธ๊ณ์ ์ฌ๋ฌผ์ ์ถ์ํํ์ฌ ๋ฉค๋ฒ ๋ณ์์ ๋ฉ์๋๋ฅผ ์ ์ํ๋๋ฐ์ ์ถ๋ฐํ๋ค. ์บก์ํ๋ฅผ ํตํด ์ด์ ๊ฐ์ ๋ฉค๋ฒ๋ณ์์ ๋ฉ์๋์ ์ด์ฉ๊ฐ๋ฅ ๋ฒ์๋ฅผ ์ ์ ํ๊ฒ ์ ํํ ์ ์๊ณ , ์์์ ์ด์ฉํ์ฌ ๋ถ๋ชจ ํด๋์ค์ ๊ธฐ๋ฅ์ ์์ํด๋์ค์์ ๋ฌผ๋ ค๋ฐ๊ฑฐ๋ ์ฌ์ ์๋ฅผ ํตํด ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋คํ์ฑ๊น์ง ํฌํจ๋๋ค. Q # 1-1) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP = Object-Oriented Programming)๋ ๋ฌด์์ธ๊ฐ? ๋ต๋ณ: ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ทจ๊ธํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐ์ํ ๊ฒ์ด๋ค. ์์ฐจ์ ์คํ์ด ์๋, ๊ฐ์ฒด์ ๊ฐ์ฒด์ ์ํธ์์ฉ์ ํตํด ๋์ํ๋ค. Q # 1-2) ๊ฐ์ฒด์งํฅ์ ํน์ง์? ๋ต๋ณ: ๋คํ์ฑ, ์์, ์บก์ํ, ์ถ์ํ ์ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ( ์์ถ์บก(์ด)๋ค ) ๋คํ์ฑ ์ ..
Q # 1) DBMS๋ฅผ ์ ์ํ์ญ์์ค. ๋ต๋ณ : DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ํ๋ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ์ ๊ดํ ์ ๋ณด๋ฅผ ๊ฐ๋ฅํ ํ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑ, ๋ณต์ ๋ฐ ๊ฒ์ ํ ์ ์๋๋กํ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ชจ์์ ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ DBMS ์ค ์ผ๋ถ๋ MySql, Oracle ๋ฑ์ ๋๋ค. Q # 1-1) RDBMS๋ฅผ ์ ์ํ์ญ์์ค. ๋ต๋ณ : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๋์ ํ ์ด๋ธ์ ์ ์ฅ๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋กํ๋ฉฐ ๊ณตํต ์ด์ ์ฌ์ฉ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. SQL (Structured Query Language)์ ์ฌ์ฉํ์ฌ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ์ ์ฝ๊ฒ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. Q # 1-2) DBMS์ ์ฅ์ ์ ๋ํด ์ค๋ช ํ์ธ์. ๋ต๋ณ : DBMS์ ์ฅ์ ์ ..