์ด๋ค๋ฒ์งธ ๊ถ๊ธ์ฆ : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ์ฐจ, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Progamming Language)
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ธ๊ฐ๊ณผ ์ปดํจํฐ๊ฐ ์์ฌ์ํตํ ์ ์๋ ์ธ์ด์ ๋๋ค. ์ปดํจํฐ๋ ์ธ๊ฐ๊ณผ ๊ฐ์ ์ธ์ด๋ฅผ ํ ์ ์์ต๋๋ค. ์ปดํจํฐ๊ฐ ์์๋ค์ ์ ์๋ ์ ์ผํ ์ธ์ด๋ ๊ธฐ๊ณ์ด์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ๊ณ์ด๋ ์ด์ง์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ธ๊ฐ์ ๊ธฐ๊ณ์ด๋ฅผ ์ดํดํ ์ ์์ผ๋ฏ๋ก ์ปดํจํฐ ์ธ์ด๋ฅผ ๋ง๋ค์ด ๊ทธ ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ณํํด ์ปดํจํฐ์ ์์ฌ์ํตํ๊ฒ ๋์์ต๋๋ค.
- ์ ๊ธ์ธ์ด(Low-Level Language)์ ๊ณ ๊ธ์ธ์ด(High-Level Language)
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ ๊ธ์ธ์ด์ ๊ณ ๊ธ์ธ์ด๋ก ๋๋ฉ๋๋ค.
์ ๊ธ์ธ์ด๋ ๊ธฐ๊ณ์ ๋ ๊ฐ๊น์ด ์ธ์ด๋ก ์คํ์๋๊ฐ ๋ ๋น ๋ฆ ๋๋ค. ํ์ง๋ง ์ ๋ฌธ์ ์ธ ์ง์์ด ์์ผ๋ฉด ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐ ์ดํด๊ฐ ์ด๋ ต๊ณ ๊ธฐ์ข ๋ง๋ค ๊ธฐ๊ณ์ด๊ฐ ๋ค๋ฅด๋ฏ๋ก ์ธ์ด์ ํธํ์ฑ์ด ์์ต๋๋ค. ๋ํ ํ๋ก๊ทธ๋จ ์ ์ง๋ณด์๊ฐ ์ด๋ ต์ต๋๋ค.
๊ณ ๊ธ์ธ์ด๋ ์ธ๊ฐ๊ณผ ๋ ๊ฐ๊น์ด ์ธ์ด๋ก ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ๋๋ ๊ณผ์ ์ด ํ์ํด ์ ๊ธ์ธ์ด๋ณด๋ค ์๋์ ์ผ๋ก ์คํ์๋๊ฐ ๋ ๋๋ฆฌ์ง๋ง ์๋ก ๋ค๋ฅธ ๊ธฐ๊ณ์์ ์์ ์์ด ์คํ์ด ๊ฐ๋ฅํ๋ฉฐ ์ผ์์ธ์ด์์ ์ฌ์ฉํ๋ ํํ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ ๋ํ ๋ช ๋ น์ด ํ๋๋ก ๋ค์ ๋์์ ์ง์ ๊ฐ๋ฅํฉ๋๋ค.
์ ๊ธ์ธ์ด |
๊ธฐ๊ณ์ด |
์ด์
๋ธ๋ฆฌ์ด(Assembler) / ๊ธฐ๊ณ์ด๋ฅผ ๊ธฐํธ๋ก ํ์ ex) ADD A B |
|
๊ณ ๊ธ์ธ์ด |
C, Python, JAVA, C++ ๋ฑ |
- ์ปดํ์ผ๋ฌ(Compiler)์ ์ธํฐํ๋ฆฌํฐ(Interpreter)
๊ณ ๊ธ์ธ์ด ํ๋ก๊ทธ๋จ์ ์คํ๋ฐฉ์์ ์ปดํ์ผ๋ฌ์ ์ธํฐํ๋ฆฌํฐ๋ก ๋๋์ด์ง๋๋ค. ์ปดํ์ผ๋ฌ๋ ๊ณ ๊ธ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ํ๋ฒ์ ๊ธฐ๊ณ์ด๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ ์ฒด์ฝ๋๋ฅผ ํ๋ฒ์ ํด์ํ๋ ๊ฒ์ด์ฃ . ์ธํฐํ๋ฆฌํฐ๋ ๊ณ ๊ธ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ค์ฉ ๊ธฐ๊ณ์ด๋ก ๋ณํํฉ๋๋ค.
์ปดํ์ผ๋ฌ | C, JAVA |
์ธํฐํ๋ฆฌํฐ | Python, PHP, Ruby |
- ์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Procedure Oriented Programming)๊ณผ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object Oriented Programming)
์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ ํจ๋ฌ๋ค์์ผ๋ก ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ์คํํ๋๋ฐ์ ์๋ ์ด๋ค ๊ฒฌํด๋ ๊ด์ ์ ์ข ๋ฅ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ ์คํ ์ ์ฐจ์ ์ค์ฌ์ ๋๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ด๊ณ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ ํ์ํ ๊ฐ์ฒด๋ค์ ์ข ๋ฅ์ ์์ฑ์ ์ค์ฌ์ ๋๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ ๋๋ค. ์ ์ฐจ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ข ๋ฅ๋ก๋ C ์ธ์ด ๋ฑ์ด ์๊ณ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ข ๋ฅ๋ก๋ Python, JAVA, C++ ๋ฑ์ด ์์ต๋๋ค.
์ ๊ทธ๋ฆผ์ฒ๋ผ ์ ์ฐจ์งํฅํ๋ก๊ทธ๋๋ฐ์ ์ ์ฒด์ ์ธ ๊ธฐ๋ฅ์ ๋์์ ๊ณ ๋ คํ ํ ๋จ๊ณ๋ณ๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฒด๋ฅผ ์ค๊ณ ํ ๊ฐ ๊ฐ์ฒด์ ์ํธ์์ฉ์ ์ค๊ณํ๋ ๋ฐฉ์์ผ๋ก ์คํ๋ฉ๋๋ค.
์ ์ฐจ์งํฅํ๋ก๊ทธ๋๋ฐ์ ์ปดํจํฐ์ ๋๋์ด์ ๊ฐ๊น์ด ์ธ์ด๋ผ ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ๋ณด๋ค ์๋๊ฐ ๋น ๋ฅด์ง๋ง ์ ์ง๋ณด์๊ฐ ์ด๋ ต๊ณ ํ๋ก์ ํธ๊ฐ ์ปค์ง ์ ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ง๊ณ ์ค๋ณต ์ฝ๋ ์์ฑ ๊ฐ๋ฅ์ฑ์ด ์์ด ๊ฐ์ธ ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ ์ ์ฐจ์งํฅํ๋ก๊ทธ๋๋ฐ๋ณด๋ค ์๋๊ฐ ๋๋ฆฐ ํธ์ด์ง๋ง ์ธ๊ฐ ๋๋์ด์์ ๊ตฌ์กฐ ํ์ ์ด ์ฝ๊ณ ๊ฐ์ฒด ๊ธฐ๋ฅ์ผ๋ก ์ฝ๋๋ฅผ ์ ์ฝํด ์์ฐ์ฑ ํฅ์์ ํฐ ๋์์ ์ฃผ๋ฏ๋ก ๊ท๋ชจ๊ฐ ํฐ ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค.
<์ฐธ๊ณ >