๋ฐ์ํ
โจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋?
์ปดํจํฐ ์์คํ ์ ๋์์ํค๊ธฐ ์ํ ํ๋ก๊ทธ๋จ ์ธ์ด ๋ช ๋ น์ด๋ค์ ์กฐํฉ, ์ด์ง๋ฒ์ผ๋ก ์์ฑ๋๊ฑฐ๋ ๋ณํ๋์ด ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ํ๋ค.
๊ตฌ๋ถ | ์ค๋ช |
Bit | Binary Digit์ ์ฝ์นญ, ์ด์ง๋ฒ์ ์ด์ฉ, 1byte = 8bit |
Byte | 1B = 8bit, 1bit = 0.125B |
Kilobyte | 1KB = 8,192bit, 1bit = 0.000122KB |
Megabyte | 1MB = 8,388,608bit, 1bit = 1.1921e-7MB |
Gigabyte | 1GB = 8.5899e+9bit, 1bit = 1.1642e-10GB |
Terabyte | 1TB = 8.7961e+12bit, 1bit = 1.1369e-13TB |
โจ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์๋ฃ๊ตฌ์กฐ
์๋ฃ๊ตฌ์กฐ๋ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ญ์ , ์์ ํ๊ฒ ํด์ฃผ๋ ๋ ผ๋ฆฌ์ ์ธ ๊ณต๊ฐ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ค.
๊ตฌ๋ถ | ์ค๋ช |
๋จ์ ๊ตฌ์กฐ Simple |
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ (Int, float, double, char ๋ฑ) |
์ ํ๊ตฌ์กฐ Liner |
์๋ฃ๋ค ์ฌ์ด์ ์ ํ ๊ด๊ณ๊ฐ ์ผ๋์ผ์ธ ๊ตฌ์กฐ (์ฐ๊ฒฐ ์๋ฃ ๊ตฌ์กฐ, ์์ฐจ ์๋ฃ ๊ตฌ์กฐ, ์คํ, ํ, ๋ฑ) |
๋น์ ํ๊ตฌ์กฐ Non-Liner |
์๋ฃ๋ค ์ฌ์ด์ ์ ํ ๊ด๊ณ๊ฐ ๊ณ์ธต ๋๋ ๊ทธ๋ฌผ ํํ๋ฅผ ๊ฐ์ง๋ ๊ตฌ์กฐ (ํธ๋ฆฌ, ๊ทธ๋ํ ๋ฑ) |
ํ์ผ ๊ตฌ์กฐ File |
๋ณด์กฐ ๊ธฐ์ต ์ฅ์น์ ๋ฐ์ดํฐ ๊ฐ์ด ์ค์ ๋ก ๊ธฐ๋ก๋๋ ์๋ฃ๊ตฌ์กฐ (์์ฐจํ์ผ, ์์ธํ์ผ ๋ฑ) |
์๊ณ ๋ฆฌ์ฆ
๋์ ์๋ฏธ์์ ์๋ฃ ๊ตฌ์กฐ์ ํจ๊ป ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ์์, ์ข์ ์๋ฏธ์์๋ ์ด๋ค ๋ฌธ์ ์ ๋ํ ๋ต์ ์ฐพ๋ ํด๋ฒ ์ด๋ค.
์๊ณ ๋ฆฌ์ฆ์ ํํ์ ์์ฐ์ด, ์์๋, ์์ฌ์ฝ๋, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๊ตฌ๋ถ | ์ค๋ช |
์ ๋ ฅ | ์ธ๋ถ๋ก๋ถํฐ ์ ๋ ฅ๋๋ ์๋ฃ๊ฐ 0๊ฐ ์ด์์ด์ด์ผ ํจ. |
์ถ๋ ฅ | ์ถ๋ ฅ๋๋ ๊ฒฐ๊ณผ๊ฐ 1๊ฐ ์ด์์ด์ด์ผ ํจ. |
๋ช ํ์ฑ | ๊ฐ ๋ช ๋ น์ด์ ์๋ฏธ๊ฐ ๋ช ํํด์ผ ํจ. |
์ ํ์ฑ | ์ ํด์ง ๋จ๊ณ๋ฅผ ์ง๋๋ฉด ์ข ๋ฃ๋์ด์ผ ํจ. |
์ ํจ์ฑ | ๋ชจ๋ ๋ช ๋ น์ ์คํ์ด ๊ฐ๋ฅํ ์ฐ์ฐ๋ค์ด์ด์ผ ํจ. |
๊ตฌ์ฑ์์
๊ตฌ๋ถ | ์ค๋ช |
๋ณ์ | ์ด๋ค ๊ฐ์ ์ฃผ๊ธฐ์ต ์ฅ์น์ ๊ธฐ์ตํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ณต๊ฐ |
์๋ณ์ | ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ๊ธฐ์ค, ๋ณ์๋ช ์ด ์๋ณ์์ ์ํจ. |
๋ฐ์ธ๋ฉ | ๋ณ์์ ๋ณ์์ ๊ด๋ จ๋ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์ผ๋ก, ์ ์ ๋ฐ์ธ๋ฉ๊ณผ ๋์ ๋ฐ์ธ๋ฉ์ผ๋ก ๊ตฌ๋ถ 1)์ ์ ๋ฐ์ธ๋ฉ(Static binding) : ํ๋ก๊ทธ๋จ ์คํ ์๊ฐ ์ ์ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์ 2)๋์ ๋ฐ์ธ๋ฉ(Dynamic binding) : ํ๋ก๊ทธ๋จ ์คํ์๊ฐ์ ์์ฑ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์ |
์ ์ธ | ๋ณ์์ ์ด๋ฆ, ๋ฐ์ดํฐํ์
๋ฑ์ ์์ฑ์ ๋ถ์ฌํ๋ ์์
์ผ๋ก, ๋ช
์์ ์ ์ธ๊ณผ ๋ฌต์์ ์ ์ธ์ผ๋ก ๊ตฌ๋ถ 1)๋ช ์์ ์ ์ธ : ์ ์ธ๋ฌธ์ ์ด์ฉํ์ฌ ๋ณ์ ์ด๋ฆ์ ๋์ดํ๊ณ ์์ฑ์ ๋ถ์ฌํ๋ ๋ฐฉ์ 2)๋ฌต์์ ์ ์ธ : ๋ณ๋์ ์ ์ธ๋ฌธ ์์ด ๋ํดํธ ๊ท์น์ ์ํด ์์ฑ์ด ๋ถ์ฌ๋๋ ๋ฐฉ์ |
ํ ๋น | ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ธ๋ฉ(์ ์ /๋์ ) ํ๋ ์์ |
โจ ๋ฐ์ดํฐ ํ์ ์ ์ ํ
๊ตฌ๋ถ | ์ค๋ช |
Boolean ํ์ | True or False ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง ํ๋จํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
๋ฌธ์ ํ์ | ๋ฌธ์ ํ๋ (์ : 'A')๋ฅผ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
๋ฌธ์์ด ํ์ | ๋์ด๋ ์ฌ๋ฌ๊ฐ์ ๋ฌธ์๋ฅผ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
Integer ํ์ | ์ ์๊ฐ์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
float ํ์ | ์์์ ์ ํฌํจํ๋ ์ค์๊ฐ์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
๋ฐฐ์ด ํ์ | ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ๋ฌถ์ด์ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉ |
Java ์ ์ ์ํ์
๋ฐ์ดํฐํ | ๋ฐ์ดํธ ์ | ๋ฐ์ดํฐ ๋ฒ์ |
byte | 1byte | -128 ~ 127 |
short | 2byte | -32768 ~ 32767 |
int | 4byte | -214783648 ~ 2147483647 |
long | 8bye | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
์ฐ์ฐ์ ์ข ๋ฅ
์ฐ์ ์ฐ์ฐ์ | |
+ | ์์ชฝ์ ๊ฐ์ ๋ํ๋ค. |
- | ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ ๊ฐ์ ๋บ๋ค. |
* | ๋ ๊ฐ์ ๊ฐ์ ๊ณฑํ๋ค. |
/ | ์ผ์ชฝ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ์ผ๋ก ๋๋๋ค. |
% | ์ผ์ชฝ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๋ค. |
์ํํธ ์ฐ์ฐ์ (๋นํธ๋ฅผ ์ด๋์ํค๋ ์ฐ์ฐ์) |
|
<< | ์ผ์ชฝ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ๋งํผ ๋นํธ๋ฅผ ์ผ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค. |
>> | ์ผ์ชฝ๊ฐ์ ์ค๋ฅธ์ชฝ ๊ฐ๋งํผ์ ๋ถํธ ๋นํธ๋ฅผ ์ฑ์ฐ๋ฉด์ ์ผ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค. |
๊ด๊ณ์ฐ์ฐ์ | |
> | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ํฌ๋ฉด true, ์๋๋ฉด false |
< | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์์ผ๋ฉด true, ์๋๋ฉด false |
>= | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด true, ์๋๋ฉด false |
<= | ์ผ์ชฝ ๊ฐ์ด ์ค๋ฅธ์ชฝ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด true, ์๋๋ฉด false |
== | ์์ชฝ ๊ฐ์ด ๊ฐ์ผ๋ฉด true |
!= | ์์ชฝ๊ฐ์ด ๋ค๋ฅด๋ฉด true |
๋
ผ๋ฆฌ์ฐ์ฐ์ (๋ ์ฐ์ฐ์ ์ฌ์ด์ ๋ ผ๋ฆฌ์ ์ธ ๊ด๊ณ๋ฅผ ์ ์ํ๋ ์ฐ์ฐ์) |
|
&& | And ๋๊ฐ์ ๊ฐ์ด ๋ชจ๋ ์ฐธ์ด๋ฉด true, ์๋๋ฉด false |
|| | or ๋๊ฐ์ ๊ฐ ์ค ํ๋๊ฐ ์ฐธ์ด๋ฉด true, ์๋๋ฉด false |
๋นํธ์ฐ์ฐ์ (0๊ณผ 1์ ๊ฐ ์๋ฆฌ์ ๋ํ ์ฐ์ฐ์ ์ํํ๋ฉฐ, 0 ๋๋ 1์ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ์ง) |
|
& | ๋นํธ๋ก ์ฐ์ฐํ ๋ชจ๋ ์ฐธ์ด๋ฉด true, ์๋๋ฉด false |
| | ๋นํธ๋ก ์ฐ์ฐํ ํ๋๊ฐ ์ฐธ์ด๋ฉด true, ์๋๋ฉด false |
^ | ๋นํธ๋ก ์ฐ์ฐํ ์๋ก ๋ค๋ฅด๋ฉด true, ์๋๋ฉด false |
์กฐ๊ฑด๋ฌธ | |
if | ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง์ ๋ฐ๋ผ ๊ฒฝ๋ก๋ฅผ ์ ํ |
case/switch | ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ ๊ฒฝ๋ก ์ค ํ๋๋ฅผ ์ทจํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค. |
๋ฐ๋ณต๋ฌธ | |
while | ์์์ด ๊ฑฐ์ง์ด ๋ ๋ ๊น์ง ํด๋น ๋ฌธ์ฅ์ ๋ฐ๋ณตํด์ ์คํ |
for | ์์๊ณผ ์ข ๋ฃ ์กฐ๊ฑด์ ์ง์ ํ์ฌ ์ฐธ์ธ ๋์ ํด๋น ๋ฌธ์ฅ์ ๋ฐ๋ณตํ์ฌ ์คํ |
do | ์ด๊ธฐ๊ฐ, ์ต์ข ๊ฐ, ์ค๊ฐ๊ฐ์ ์ง์ ํ์ฌ ๋ฐ๋ณต ์คํ |
โจ ์ฌ์ฉ์ ์ ์ ์๋ฃํ ํ์ฉ
๊ตฌ๋ถ | ์ค๋ช |
์ด๊ฑฐ์ฒด | ๊ดํธ ์์ ์ฐ์์ ์ธ ๊ฐ์ด ๋ค์ด๊ฐ๋ ์๋ฃํ, ํน์ ๊ฐ์ ๋ฃ์ด์ฃผ์ง ์์ผ๋ฉด 1์ฉ ๋์ด๋๊ธฐ ๋๋ฌธ์ ์์ ๋ฐฐ์ด์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. |
๊ตฌ์กฐ์ฒด | ๊ดํธ ์์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์๋ฃํ |
๊ณต์ฉ์ฒด | ๊ตฌ์กฐ์ฒด์ ๊ฑฐ์ ์ ์ฌํ๋ ์กฐ๊ธ ๋ ๋ฒ์ฃผ๊ฐ ํฌ๋ค. |
์ถ์ํ | ๋ณต์กํ ๋ฌธ์ ์ ๋ณธ์ง์ ์ดํดํ๊ธฐ ์ํด ์ธ๋ถ ์ฌํญ์ ๋ฐฐ์ ํ๊ณ ์ค์ํ ๋ถ๋ถ์ ์ค์ฌ์ผ๋ก ๊ฐ๋ตํ ํ๋ ๊ธฐ๋ฒ ๊ธฐ๋ฅ ์ถ์ํ: ์ ๋ ฅ ์๋ฃ๋ฅผ ์ถ๋ ฅ ์๋ฃ๋ก ๋ณํํ๋ ๊ณผ์ ์๋ฃ ์ถ์ํ: ์๋ฃ์ ์๋ฃ์ ์ ์ฉํ ์ ์๋ ์คํผ๋ ์ด์ ์ ํจ๊ป ์ ์ ์ ์ด ์ถ์ํ: ์ธ๋ถ ์ด๋ฒคํธ์ ๋ํ ๋ฐ์ ์ถ์ํ ํ๋ ๋ฐฉ๋ฒ |
์์ | ์์ ์์ค ๊ทธ๋ฃน์ ๋ชจ๋ ํน์ฑ์ ํ์ ์์ค ๊ทธ๋ฃน์ด ์ด์ด๋ฐ์ ์ฌ์ฌ์ฉ/ํ์ฅ (๋จ์ผ ์์๊ณผ ๋ค์ค ์์์ด ์๋ค.) ์์ ์์ค์ ๊ทธ๋ฃน์ด ๋จํ๋๋ง ์กด์ฌํ ๋ ์ด๋ฅผ ๋จ์ผ์์ฑ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. |
๊ตฌ์ฒดํ | ํ์ ์์ค ๊ทธ๋ฃน์ด ์์ ์์ค ๊ทธ๋ฃน์ ์ถ์์ ์ธ ๋ถ๋ถ์ ๊ตฌ์ฒดํ |
โจ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ํ ๋ถ๋ฅ
๊ฐ๋ฐ ํธ์์ฑ์ ๋ฐ๋ผ ์ ๊ธ์ธ์ด์ ๊ณ ๊ธ์ธ์ด๋ก ๋ถ๋ฅ๋๋ค.
๊ตฌ๋ถ | ์ค๋ช |
์ ๊ธ ์ธ์ด | ๊ธฐ๊ณ๊ฐ ์ดํดํ ์ ์๋๋ก ๋ง๋ค์ด์ง ๊ธฐ๊ณ์ด (์ : ์ด์ ๋ธ๋ฆฌ์ด) |
๊ณ ๊ธ ์ธ์ด | ๊ฐ๋ฐ์๊ฐ ์์ค์ฝ๋๋ฅผ ์ํ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์์ฑ๋ ์ธ์ด (์ : C, C++, Java ๋ฑ ) |
๋ช ๋ นํ ์ธ์ด/์ ์ฐจํ ์ธ์ด | ๋ช ๋ น์ด๋ค์ด ์์ฐจ์ ์ผ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด (์ : FORTRAN, COBOL, PASCAL,C) |
ํจ์ํ ์ธ์ด | ์ํ์ ์์๊ณผ ๊ฐ์ ํจ์๋ค๋ก ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌ์ฑํด ํธ์ถ (์ : LISP) |
๋ ผ๋ฆฌํ ์ธ์ด | ๊ท์น์ ๋ํ ํ์ฑํ ์กฐ๊ฑด์ด ๋ง์กฑ๋๋ฉด ์ฐ๊ด๋ ๊ท์น์ด ์คํ (์ : PROLONG) |
๊ฐ์ฒด์งํฅ ์ธ์ด | ๊ฐ์ฒด ๊ฐ์ ๋ฉ์์ง ํต์ ์ ์ด์ฉํด ํ๋ก๊ทธ๋๋ฐ (์ : JAVA, C++) |
์ปดํ์ผ ์ธ์ด | ๊ณ ๊ธ์ธ์ด -> ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ, ์คํ ์๋๊ฐ ๋์ ์ฅ์ (์ : FORTAN, PASCAL, C, C++) |
์ธํฐํ๋ฆฌํฐ ์ธ์ด | ๊ณ ๊ธ์ธ์ด ๋ช
๋ น๋ฌธ์ ํ๋์ฉ ๋ฒ์ญํ๊ณ ์คํํ๋ ๋ฐฉ์์ ์ธ์ด, ํ๋ก๊ทธ๋จ ์คํ์ ๊ณ์ฐ (์ : BASIC, PROLOG, LISP, SNOBOL ) |
ํผํฉํ ์ธ์ด | ๊ณ ๊ธ์ด๋ฅผ ์ปดํ์ผ ํ์ฌ ์ค๊ฐ์ธ์ด๋ก ๋ณํํ ํ ์ธํฐํ๋ฆฌํฐ์ ์ํด ๋ฒ์ญ์ ์คํํ๋ ๋ฐฉ์์ ์ธ์ด (์ : JAVA) |
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ญ์ฌ
๊ตฌ๋ถ | ์ค๋ช |
FORTRAN | 1954~1957๋
์ฌ์ด์ IBM์ ์กด ๋ฐฐ์ปค์ค(John Backus)๊ฐ ์ค์ฌ์ด ๋์ด ๋ง๋ ๊ณผํ ์์ฉ ๋ชฉ์ ์ธ์ด ์ต์ด์ ๊ณ ๊ธ ์ธ์ด ๋ฐ๋ณต๋ฌธ, ๋ฐฐ์ด, ๋ถ๊ธฐ ๊ฐ๋ ์ ์ฒ์์ผ๋ก ๋์ . |
COBOL | 1959~1960๋
์ฌ์ด์ ๋ฏธ ๊ตญ๋ฐฉ์ฑ์์ ํด๊ตฐ๊ทธ๋ ์ด์ค ํธํผ(Grace Hopper)๊ฐ ์ด๋ ํ์ ์ํด์ ์ํ์ด๋ ๋๊ท๋ชจ ํ์ฌ๋ค์ ์ฌ๋ฌด์ฒ๋ฆฌ ๋ชฉ์ ์ผ๋ก ๋ง๋ ์ธ์ด |
PASCAL | 1971๋
๊ฐ๋ฐ๋์ด 1980๋
๋ ๋ง๊น์ง ๋ง์ด ์ฌ์ฉ๋ ๊ต์ก์ ์ธ ๋ชฉ์ ์ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด. ์๊ณ ๊ฐ๊ฒฐํ๊ณ ํจ์จ์ , ๋ถ๋ฆฌ ์ปดํ์ผ ๊ธฐ๋ฅ, ๋ฌธ์์ด ์กฐ์, ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ ํจ์จํ ๋ฑ ๊ณ ๊ธฐ๋ฅ์ฑ์ ๊ฐ์ถค. |
C | 1972๋
๋ฒจ์ฐ๊ตฌ์์ ๋ฐ๋์ค ๋ฆฌ์น(Dennis Ritchie)์ ์ํด ๊ฐ๋ฐ UNIX ์ด์ ์ฒด์ ๊ตฌํ์ ์ฌ์ฉ๋๋ ์ธ์ด. |
C++ | 1980๋
๋ถํฐ ๋น์ผ๋ค ์คํธ๋กญ์คํธ๋ฃน์ด(Bjarne Stroustrup)์ด ๊ฐ๋ฐ C์ธ์ด๋ฅผ ํ์ฅํ์ฌ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋์ . |
JAVA | ๊ฐ์ฒด์งํฅ ๊ฐ๋
์ ๊ธฐ๋ฐ์ ๋์ง๋ง C++์ ๋ง์ ๊ตฌ์กฐ์ ๋ณต์ก์ฑ์ ํฌ๊ธฐ,๊ตฌ์กฐ๊ฐ ๊ฐ๊ฒฐํ๊ณ ๋จ์ํ๋ค. JVM(์๋ฐ๊ฐ์๋จธ์ ) ์์์ ๋์ํ๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์์ฉ๋ถ์ผ์ ์ ํฉํ๊ณ . ์ด์์ฑ์ด ์ข์ ์ธ์ด๋ก ํ๊ฐ๋๊ณ ์๋ค. |
JAVASCRIPT | 1995๋
์ ๊ฐ๋ฐ๋ ๊ฐ์ฒด ์งํฅ ์คํฌ๋ฆฝํธ ์ธ์ด, ์น ํ์ด์ง ๋์์ ๊ตฌํํ๋ค. (HTML ์ ํจ๊ป ์์ฑ๋๋ฉด์ ์์ค์ฝ๋๊ฐ ์ธ๋ถ๋ก ๊ณต๊ฐ๋๋ฉฐ, ์ด ๊ณผ์ ์์ ๋ณด์ ์ทจ์ฝ์ ์ด ๋ฐ์ํ๋ค.) |
PERL | ํ ์คํธ ์ฒ๋ฆฌ์ฉ ์ธํฐํ๋ฆฌํฐ ์ธ์ด (CGI์ฉ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ, ๋ณ์ ๋ช ์์ ์ ์ธ ํ์ X) |
PYTHON | ๋ฐฐ์ฐ๊ธฐ ์ฝ๊ณ ์ด์์ฑ์ด ์ข๋ค. ์ต๊ทผ ํธ๋ ๋ ๋ค์ํ ํจ์๋ฅผ ์ ๊ณต, ์คํํธ์ ๋ฐ ๊ธ๋ก๋ฒ ๊ธฐ์ ์์ ๋ง์ด ์ฌ์ฉ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ด๋ฉฐ ๊ฐ์ฒด ์งํฅ, ์คํฌ๋ฆฝํธ ์ธ์ด |
C# | 2000๋ ๋ง์ดํฌ๋ก์ํํธ๋ .NET ์ ์ฃผ๋ ฅ ์ธ์ด์ธ C#์ ๊ฐ๋ฐ (C++๊ณผ JAVA์ ๋น์ฃผ์ผ ๋ฒ ์ด์ง์ ์ฅ์ ์ ํฉ์ณ์ ๋ง๋ ์ธ์ด) |
DART | 2011๋ ๊ตฌ๊ธ์ด javascript๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐํ ์ธ์ด (java๋ ์ ์ฌํ ๋ฌธ๋ฒ) |
SWIFT | 2014๋
์ ํ์ด ์์ฌ ์ฑ ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด (๋น ๋ฅด๊ณ , ํ๋์ ์ด๊ณ , ์์ ํ๋ค) |
์ ์ฐจ์งํฅ & ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ | |
๊ฐ์ฒด๋ผ๋ ๊ฐ๋ ์ด ๋ฑ์ฅํ๊ธฐ ์ด์ ์ ๋ชจ๋, ๋ณ์, ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ | |
ํ๋ก๊ทธ๋จ์ ์์ฐจ์ ์ผ๋ก ์ํด์ํค๋ ๋ฐฉ๋ฒ | |
์๋ฃ๊ตฌ์กฐ์ ๋ช ๋ น ์ค์ฌ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ |
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ | |
๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ํต์ ์ ํตํด ํ๋ก๊ทธ๋จ์ด ๊ตฌํ๋จ | |
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌ์ฑ์์ 3๊ฐ์ง - | |
๊ฐ์ฒด(Object) | ๊ฐ์ฒด, ์์ฑ, ๋ฉ์๋๋ก ๊ตฌ์ฑ๋ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์๋ฏธ 1. ๊ฐ์ฒด(Entity) : ํ์ค ์ธ๊ณ์ ๋ณด์ด๋ ๋ณธ์ง 2. ์์ฑ(Attribute) : ์๋ฃ ์ ์ฅ์ ์ญํ , ์ ์ฐจ์งํฅ์์๋ ๋ณ์์ ๋์ 3. ๋ฉ์๋(Method) : ํธ์ถ๋จ์ ์๋ฏธ, ์ ์ฐจ์งํฅํ๋ก๊ทธ๋๋ฐ ํจ์์ ๋์ |
ํด๋์ค(Class) | ๊ฐ์ฒด์ ํ์ ์ ์ ์ํ๊ณ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํ |
๋ฉ์์ง(Message) | ๊ฐ์ฒด ๊ฐ์ ํต์ ์ ์๋ฏธ |
๋ผ์ด๋ธ ๋ฌ๋ฆฌ ๋?
๊ตฌ๋ถ | ์ค๋ช |
๋ผ์ด๋ธ๋ฌ๋ฆฌ | ํ์ํ ๋ ์ฐพ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ชจ๋ํ ๋์ด ์ ๊ณต๋๋ ํ๋ก๊ทธ๋จ (๊ตฌ์ฑ : ๋์๋ง, ์ค์นํ์ผ, ์ํ์ฝ๋) |
ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ | ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | ๋ณ๋์ ํ์ผ์ ์ค์นํด์ผ ํจ, ๋๊ตฌ๋ ๊ฐ๋ฐํ์ฌ ์ค์น,๊ณต์ ๊ฐ๋ฅ |
๋ชจ๋ | ๊ฐ๋ณ ํ์ผ์์ ๊ธฐ๋ฅ์ ์ ๊ณต |
ํจํค์ง | ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋์ ํ ๊ฐ์ ํด๋์ ๋ฌถ์ด์ ์ ๊ณต |
300x250