๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทํ๋ ์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ ํผํ๊ธฐ ์ํ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์กฐํ ์ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํด์ผ ํจ ์กฐํ์ ์ฐ๊ธฐ ์ฌ์ด์ ํธ๋ ์ด๋ ์คํ * ํธ๋ ์ด๋ ์คํ : ๋ค๋ฅธ ์ธก๋ฉด์์ ์ด๋์ ์ป์ผ๋ฉด์ ์งํฉ ๋๋ ๋์์ธ์ ํ์ง, ์, ์์ฑ์ ์์ ๊ฑฐ๋ ์์ด๋ฒ๋ฆฌ๋ ์ผ์ด ์๋ฐ๋๋ ์ํฉ * ์ ๊ทํ ์งํ ์์ ๋ฐ์ดํฐ๊ฐ ์ต์ ์ฑ์ ๋ณด์ฅํด์ผ ํ๋์ง ๊ณ ๋ คํด์ผ ํจ ! ๐ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ์ ๋ชฉ์ ์ค๋ณต์ ๋ฐฐ์ ํ์ฌ ์ฝ์
, ์ญ์ , ๊ฐฑ์ ์ด์์ ๋ฐ์์ ๋ฐฉ์ง ๊ฐ ๋ฆด๋ ์ด์
์ ์ค๋ณต๋ ์ข
์์ฑ์ ์ฌ๋ฌ๊ฐ์ ๋ฆด๋ ์ด์
์ ๋ถํ ์ด๋ ํ ๋ฆด๋ ์ด์
์ด๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ํํ ๊ฐ๋ฅํ๊ฒ ํจ ๋ฐ์ดํฐ ์ฝ์
์ ๋ฆด๋ ์ด์
์ ์ฌ๊ตฌ์ฑํ ํ์์ฑ ๊ฐ์ ํจ๊ณผ์ ์ธ ๊ฒ์ ์๊ณ ๋ฆฌ์ฆ ์์ฑ ๊ฐ๋ฅ ๐ ์ ๊ทํ vs ๋น์ ๊ทํ ๋น๊ต ์ ๊ทํ ๋น์ ๊ทํ 1. ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ํ๊ณณ์์ ๊ด๋ฆฌ 2. ๋ฐ..
โ Database๋ ๋ฌด์์ผ๊น ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) : ๋ฐ์ดํฐ์ ์ ์ฅ์ ๐ DBMS ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด. ๊ณ์ธตํ, ๋งํ, ๊ด๊ณํ DBMS ์ค ๋๋ถ๋ถ์ DBMS๊ฐ ํ
์ด๋ธ๋ก ๊ตฌ์ฑ๋ ๊ด๊ณํ DBMS(RDMBS)ํํ๋ก ์ฌ์ฉ๋จ. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ๋ช
์ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ณต์ ํ๊ณ ๋์์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํจ ๋๋ณด๊ธฐ ex. ์ํ์ ์๊ธ ๊ณ์ข ์ฌ๋ฌ ๋ช
์ ์๊ธ ๊ณ์ข ์ ๋ณด๋ฅผ ๋ชจ์ ๋์ ๊ฒ : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ์ด ๊ฐ์ง๊ณ ์๋ ์๊ธ ๊ณ์ข ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ ๋ช
์ด ๋์์ ์ ๊ทผ ๊ฐ๋ฅ (์๊ธ ๊ณ์ข ์ฃผ์ธ, ์ํ ์ง์, ์ธํฐ๋ท ๋ฑ
ํน, ATM ๊ธฐ๊ธฐ ๋ฑ) ์ด๋ฌํ ๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋ก DBMS๊ฐ ์๊ธฐ ๋๋ฌธ ๐ DBMS์ ์ข
๋ฅ MySQL, ์ค๋ผํด(Oracle), SQL ์๋ฒ, MariaDB ๐๏ธ DBMS์ ..
๐ค Annotation : ์๋ํ
์ด์
์ด๋ ? ์๋ฐ ์ ๋ํ
์ด์
(Java Annotation) : ์๋ฐ ์์ค ์ฝ๋์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ ์ ์๋ ๋ฉํ๋ฐ์ดํฐ์ ์ผ์ข
- ๋ณดํต @ ๊ธฐํธ๋ฅผ ์์ ๋ถ์ฌ์ ์ฌ์ฉ - JDK 1.5 ๋ฒ์ ์ด์์์ ์ฌ์ฉ ๊ฐ๋ฅ - ํด๋์ค ํ์ผ์ ์๋ฒ ๋๋๋์ด ์ปดํ์ผ๋ฌ์ ์ํด ์์ฑ๋ ํ ์๋ฐ ๊ฐ์๋จธ์ ์ ํฌํจ๋์ด ์๋ ์ด๋
ธํ
์ด์
์ @์ด๋
ธํ
์ด์
์ด๋ฆ(์์ฑ1=๊ฐ1, ์์ฑ2=๊ฐ2, ...) ํํ๋ก ์ฌ์ฉํ๋ฉฐ, ์ฃผ๋ก ํด๋์ค, ๋ฉ์๋, ๋ณ์, ๋งค๊ฐ๋ณ์ ๋ฑ์ ๋ถ์ฐฉํ์ฌ ์ฌ์ฉ๋ฉ๋๋ค. * ๋ฉํ๋ฐ์ดํฐ : ์ ํ๋ฆฌ์ผ์ด์
์ด ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๊ฐ ์๋, ์ปดํ์ผ ๊ณผ์ ๊ณผ ์คํ ๊ณผ์ ์์ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ ํ๋์ง ์๋ ค์ฃผ๋ ์ถ๊ฐ ์ ๋ณด ๐ ์๋ํ
์ด์
์ ํ์์ฑ ๊ณผ๊ฑฐ์ ํ์ผ ๊ด๋ฆฌ๋ ์๋ฐ ์ฝ๋์ ๊ด๋ จ ์ค์ ํ์ผ์ ๋ฐ๋ก ์ ์ฅํ๊ณ , ๊ทธ ๋๋ง๋ค ve..
ํด๋์ค (Class) โ๏ธ ๊ฐ์ฒด๋ฅผ ์ ์ํ๋ ํ ๋๋ ์ค๊ณ๋ โ๏ธ ์ด๋ฌํ ์ค๊ณ๋์ธ ํด๋์ค๋ฅผ ๊ฐ์ง๊ณ , ์ฌ๋ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉ โ๏ธ class ํค์๋๋ฅผ ํตํด ํด๋์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ํตํด ๊ฐ์ฒด ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์์ - ๊ฐ์ฒด์ ์ํ๋ฅผ ๋ํ๋ด๋ ํ๋(field), ๊ฐ์ฒด์ ํ๋์ ๋ํ๋ด๋ ๋ฉ์๋(method)๋ก ๊ตฌ์ฑ - ํ๋(field)๋ ํด๋์ค์ ํฌํจ๋ ๋ณ์(variable)๋ฅผ ์๋ฏธ - ์ด๋์ ๋ฉ์๋(method)๋ ์ด๋ ํ ํน์ ์์
์ ์ํํ๊ธฐ ์ํ ๋ช
๋ น๋ฌธ์ ์งํฉ(ํจ์) + ๋ค๋ฅธ ์ธ์ด์์์ ํจ์์ ๊ฐ๋
์ด ๋ฉ์๋ ๊ฐ์ฒด (Object) โ๏ธ ์ค์ํ์์ ์ฐ๋ฆฌ๊ฐ ์ธ์ํ ์ ์๋ ์ฌ๋ฌผ - ๊ฐ์ฒด์ ์ํ(state)์ ํ๋(behavior)์ ๊ตฌ์ฒดํํ๋ ํํ์ ํ๋ก๊ทธ๋๋ฐ์ด ๋ฐ๋ก ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ - ์ธ..