์ธ๊ตญ์ธ๊ณผ ๋ํํ๋ ค๋ฉด ๊ทธ ๋๋ผ ๋ง์ ๋ฐฐ์์ผ ํ๋ฏ, ์ปดํจํฐ์๊ฒ ์ผ์ ์ํค๋ ค๋ฉด ์ปดํจํฐ์์ ๋ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ธ์ด๋ฅผ ๋ฐฐ์์ผ ํ๋ค. ๊ทธ๊ฒ์ด ๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค. ๊ทธ์ค์์๋ ๊ฐ์ฅ ๋ฐฐ์ฐ๊ธฐ ์ฝ๊ณ ๊ฐ๋ ฅํ ์ธ์ด์ธ ํ์ด์ฌ์ ์์๋ณด์.
์ปดํจํฐ๋ PC, ๋ ธํธ๋ถ, ์ค๋งํธํฐ ๋ฑ ์ฐ๋ฆฌ ์ฃผ๋ณ์ ๋ค์ํ ์ ์๊ธฐ๊ธฐ๋ฅผ ๋งํ๋ค. ์ด ๊ธฐ๊ณ๋ค์ ํผ์์๋ ์๋ฌด๊ฒ๋ ํ ์ ์๋ ๋น ๊นกํต๊ณผ ๊ฐ๋ค. ์ด ๊ธฐ๊ณ์ ์๋ช ์ ๋ถ์ด๋ฃ์ด ์ฃผ๋ ๊ฒ์ด ๋ฐ๋ก OS๋ผ ๋ถ๋ฆฌ๋ ์ด์์ฒด์ ์ ์ํํธ์จ์ด๋ค.
- ์ด์์ฒด์ : ์๋์ฐ, ๋งฅOS, ์๋๋ก์ด๋, iOS์ฒ๋ผ ์ปดํจํฐ์ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ๊ฒ ๋ง๋๋ ์์คํ ์ด๋ค. ์์ด๋ก Operating System์ด๋ฉฐ ํํ OS๋ผ ์ค์ฌ์ ๋ถ๋ฆฐ๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ฑ: ์นด์นด์คํก, ์ ํ๋ธ, ์์ ์ฒ๋ผ ํน์ ํ ๋ชฉ์ ์ ์ํด ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ด๋ค.
๊ฐ๋ฐ์๋ค์ด ํํ ํผ์ฉํ๋ ์ฉ์ด๋ค์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ์ฉ์ด | ์ค๋ช |
|---|---|
| ์ํํธ์จ์ดSoftware | ์ปดํจํฐ๋ฅผ ์์ง์ด๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ด์นญ |
| ํ๋ก๊ทธ๋จProgram | ํน์ ์์ ์ ์ํํ๋ ๋ช ๋ น์ด๋ค์ ์งํฉ |
| ์์ค ์ฝ๋Source Code | ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์ค์ ํ ์คํธ ํ์ผ |
| ์ฝ๋ฉCoding | ์ฝ๋๋ฅผ ์์ฑํ๋ ํ์ |
์ธ์์๋ ํ์ด์ฌ ์ด์ธ์ C, C++, C#, ์๋ฐJava, ์๋ฐ์คํฌ๋ฆฝํธJavaScript, ๋ฌ์คํธRust ๋ฑ ์๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋ค. ๊ทธ์ค ์ ์ธ๊ณ์ ์ผ๋ก ํ์ด์ฌ์ด ์ธ๊ธฐ๋ฅผ ๋๋ ์ด์ ๋ฅผ ์ดํด๋ณด์.
์ฒซ์งธ, ์ฌ๋์ ์ธ์ด์ ๋ฎ์๋ค.
ํ์ด์ฌ์ ๋ฌธ๋ฒ์ด ๋งค์ฐ ์ง๊ด์ ์ด๊ณ ๊ฐ๊ฒฐํ๋ค. ๋ง์น ์์ด ๋ฌธ์ฅ์ ์ฝ๋ ๊ฒ์ฒ๋ผ ์ฝ๋๋ฅผ ์ฝ์ ์ ์์ด ์ด๋ณด์๊ฐ ๋ฐฐ์ฐ๊ธฐ์ ๊ฐ์ฅ ์ ํฉํ๋ค. ์๋ฅผ ๋ค์ด ์ปดํจํฐ ํ๋ฉด์ "Hello Python" ์ด๋ผ๋ ๋ฌธ์ฅ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ธ ์ธ์ด์ ๋ํด ๋น๊ตํด๋ณด์.
-
C ์ธ์ด: ์ค๋น ๊ณผ์ ์ด ํ์ํ๊ณ ์ฝ๋๊ฐ ๊ธธ๋ค.
#include <stdio.h> int main() { printf("Hello Python\n"); return 0; }
-
์๋ฐ: ์ญ์ ๋ณต์กํ๊ณ ๊ธธ๋ค.
public class Main { public static void main(String[] args) { System.out.println("Hello Python"); } }
-
ํ์ด์ฌ: ํ ์ค์ด๋ฉด ์ถฉ๋ถํ๋ค.
print("Hello Python")
๋์งธ, ํ์ฉ ๋ฒ์๊ฐ ๋๋ค.
ํ์ด์ฌ์ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ดGeneral-purpose programming language๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ์ฆ, ์ปดํจํฐ๋ก ๋ค๋ฃฐ ์ ์๋ ๋ชจ๋ ์์ญ์์ ํ์ฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ถ์ & ์ธ๊ณต์ง๋ฅAI: ์ฑGPT, ์ํ๊ณ ๊ฐ์ AI๋ ๋๋ถ๋ถ ํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด์ง๋ค.
- ์น ์ฌ์ดํธ์ ์๋ฒ ๊ฐ๋ฐ: ์ธ์คํ๊ทธ๋จ, ์ ํ๋ธ ๊ฐ์ ์๋น์ค๋ ํ์ด์ฌ์ ๋ง์ด ์ฌ์ฉํ๋ค.
- ์ ๋ฌด ์๋ํ: ์์ ํ์ผ ์ ๋ฆฌ, ์ด๋ฉ์ผ ์๋ ๋ฐ์ก ๋ฑ ๋ฐ๋ณต ์ ๋ฌด๋ฅผ ํ์ด์ฌ์ผ๋ก ์๋ํํ ์ ์๋ค.
- ๊ณผํ ๋ฐ ๊ณตํ ์ฐ์ฐ: NASA์ ์ฐ์ฃผ ์ฐ๊ตฌ๋ ๊ธฐ์์ฒญ์ ๋ ์จ ์์ธก ๋ฑ ๋ณต์กํ ๊ณผํ ๊ณ์ฐ์ ์ฌ์ฉ๋๋ค.
- ๊ฒ์ ๋ฐ GUI ๊ฐ๋ฐ: ๋๋ง์ ๊ฒ์์ ๋ง๋ค๊ฑฐ๋, ๊ณ์ฐ๊ธฐ ๊ฐ์ PC์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ค.
์ ์งธ, ๊ฐ๋ ฅํ ๋๊ตฌ(๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ฅผ ๋ง์ด ์ ๊ณตํ๋ค.
์ ์ธ๊ณ์ ์๋ง์ ๊ฐ๋ฐ์๊ฐ ๋ง๋ค์ด ๋์ ์ ์ฉํ ๋๊ตฌ(๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ค์ด ํ๋ถํ๋ค. ์ด ๋๊ตฌ๋ค์ ํ์ฉํ์ฌ ํ๋ฅญํ ํ๋ก๊ทธ๋จ์ ์์ฝ๊ฒ ๋ง๋ค ์ ์๋ค.
ํ์ด์ฌ์ ์ธํฐํ๋ฆฌํฐInterpreter ์ธ์ด๋ค. ์ธํฐํ๋ฆฌํฐ๋ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ํ ์ค์ฉ ๋ฒ์ญํ์ฌ ์ปดํจํฐ๊ฐ ์คํํ ์ ์๋๋ก ์ ๋ฌํ๋ค. ์ง์ญํ์ฌ ํด์๊ธฐ๋ผ๊ณ ํ ์๋ ์์ง๋ง ํ์ด์ฌ ์ฝ๋ ์คํ์ ๋ด๋นํ๋ค๋ ์๋ฏธ์์ ์คํ๊ธฐ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ๋ณด๋ค ์ ์ ํ๋ค.
๋ฐ๋ฉด์ C ์ธ์ด, ์๋ฐ ๋ฑ์ ์ปดํ์ผ๋ฌCompiler ์ธ์ด๋ค. ์์ฑ๋ ์์ค ์ฝ๋ ์ ์ฒด๊ฐ ๋จผ์ ์ปดํ์ผ๋ฌ์ ์ํด ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ๋ ํ์์ผ ์ฝ๋๊ฐ ์คํ๋ ์ ์๋ค.
๋ ์ข ๋ฅ์ ์ธ์ด๋ฅผ ๊ตฌ๋ถํ๋ ํน์ฑ์ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
| ์ธํฐํ๋ฆฌํฐ ์ธ์ด | ์ปดํ์ผ๋ฌ ์ธ์ด |
|---|---|
| ํ์ด์ฌ, ์๋ฐ์คํฌ๋ฆฝํธ ๋ฑ | C, C++, C#, ์๋ฐ ๋ฑ |
| ์ฝ๋๋ฅผ ํ ์ค์ฉ ์ฝ์ด๊ฐ๋ฉฐ ์ฆ์ ์คํ | ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฏธ๋ฆฌ ๋ฒ์ญํ ํ ์คํ |
| ์ฝ๋ ์์ ํ ๋ฐ๋ก ๊ฒฐ๊ณผ ํ์ธ ๊ฐ๋ฅ | ์ฝ๋๋ฅผ ์์ ํ ๋๋ง๋ค ๋ค์ ๋ฒ์ญ ๊ณผ์ ํ์ |
| ํ์ต๊ณผ ๊ฐ๋ฐ ์๋ ๋น ๋ฆ | ์คํ ์๋ ๋น ๋ฆ |
์๋ ์ฝ๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ง์ถ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๋ค.
ํ์ด์ฌ ์ฝ๋๊ฐ ์ผ๋ง๋ ์ง๊ด์ ์ธ์ง ํ์ธํด๋ณผ ์ ์๋ค.
์ฝ๋ ๊ฐ๊ฐ์ ์ค์์ ์ต ๊ธฐํธ # ๋ค์ ์ค๋ ๋ฌธ์ฅ์ ์ผ์ชฝ์ ์์นํ ์ฝ๋๋ฅผ ์ค๋ช
ํ๋ ์ฃผ์์ด๋ค.
์ฃผ์์ ์ฝ๋ ์คํ๊ณผ ๋ฌด๊ดํจ์ ์ฃผ์ํ๋ค.
secret = 13 # ๋น๋ฐ ์ซ์
guess = 17 # ๋ด๊ฐ ์ถ์ธกํ ์ซ์
if guess == secret: # ๋ง์ฝ ์ถ์ธกํ ์ซ์๊ฐ ๋น๋ฐ ์ซ์์ ๊ฐ๋ค๋ฉด
print("๋ง์์ต๋๋ค!") # "๋ง์์ต๋๋ค!" ์ถ๋ ฅ
else: # ๊ทธ๋ ์ง ์๋ค๋ฉด
print("ํ๋ ธ์ต๋๋ค!") # "ํ๋ ธ์ต๋๋ค!" ์ถ๋ ฅ
์ ์ฝ๋๋ guess ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ด secret ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ๊ณผ ๋ค๋ฅด๋ฉด "ํ๋ ธ์ต๋๋ค!"๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ฐ์ผ๋ฉด "๋ง์์ต๋๋ค!"๋ฅผ ์ถ๋ ฅํ๋ค.
์ฌ๊ธฐ์๋ guess๊ฐ 17์ด๊ณ secret์ด 13์ด๋ฏ๋ก "ํ๋ ธ์ต๋๋ค!"๊ฐ ์ถ๋ ฅ๋๋ค.
์ด์ฒ๋ผ ํ๋ก๊ทธ๋๋ฐ์ ์ ํ ๋ชจ๋ฅด๋ ์ฌ๋๋ ๋๋ต์ ์ผ๋ก ์๋ฏธ๋ฅผ ํ์ ํ ์ ์๋ค.
๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ํ์ด์ฌ์ ์ธ๊ธฐ๋ ์๋์ ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์์๋ฅผ ๋งค๊ธฐ๋ TIOBE ์ธ๋ฑ์ค์์ ํ์ด์ฌ์ ์๋ ์งธ 1์๋ฅผ ์งํค๊ณ ์๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ์ ๋ฌธํ๋ ์ฌ๋๋ค์ ์ํด ๊ถ์ฅํ๋ ํ์ต๋ฒ ์ธ ๊ฐ์ง๋ฅผ ๋ง๋ถ์ธ๋ค.
- ๋ง์ด ๋ฐ๋ผํ๊ธฐ: ์ค๋ช , ์์ ๋๋ ๋ฌธ์ ์ ์ธ๊ธ๋ ์ฝ๋๋ฅผ ์ต๋ํ ๋ง์ด ํ์ฉํ๋ค. ์ฝ๋ฉ์ ์์ฃผ ๋ง์ด ํ๋ ๊ฒ์ด ์ ๋์ ์ผ๋ก ์ค์ํ๋ค.
- ์ง์ ์ ๋ ฅํ๊ธฐ: ๋์ผ๋ก๋ง ๋ณด๋ ์ฝ๋๋ ๋ด ๊ฒ์ด ๋์ง ์๋๋ค. ์ง์ ํค๋ณด๋๋ฅผ ๋๋๋ฆฌ๊ณ , ์คํ๋ฅผ ๋ด๊ณ , ์๋ฌ๋ฅผ ๊ณ ์น๋ ๊ณผ์ ์์ ์ค๋ ฅ์ด ํฅ์๋๋ค. ์ข์ ํค๋ณด๋๋ฅผ ํ๋ ๋ง๋ จํ๋ ๊ฒ๋ ์ถ์ฒํ๋ค.
- ๋๋ง์ AIํํฐ ํ์ฉ: ๋ชจ๋ฅด๋ ๋ด์ฉ์ด ๋์ค๋ฉด ๊ฒ์์ด๋ AI์๊ฒ ๋ฌผ์ด๋ณด๋ ๊ฒ์ ๋๋ ค์ํ์ง ๋ง์์ผ ํ๋ค. ํนํ ์ฑGPT, Gemini์ ๊ฐ์ AI๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ฉด ํ์ต ์๋๋ฅผ ๋น์ฝ์ ์ผ๋ก ๋์ผ ์ ์๋ค.
- ๊ฐ๋ ์ง๋ฌธ: "ํ์ด์ฌ์ ๋ณ์๊ฐ ๋ญ์ผ? ์ด๋ฑํ์๋ ์ดํดํ ์ ์๊ฒ ์ค๋ช ํด์ค."
- ์๋ฌ ํด๊ฒฐ: ์๋ฌ ๋ฉ์์ง๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ "์ด ์๋ฌ๊ฐ ์ ๋ฌ๊ณ , ์ด๋ป๊ฒ ๊ณ ์ณ์ผ ํด?"๋ผ๊ณ ๋ฌผ์ด๋ณธ๋ค.
- ์ฝ๋ ๋ถ์: ์ดํด๊ฐ ์ ๊ฐ๋ ์ฝ๋๋ "์ด ์ฝ๋๊ฐ ๋ฌด์จ ์ผ์ ํ๋์ง ํ ์ค์ฉ ์ค๋ช ํด์ค"๋ผ๊ณ ์์ฒญํ๋ค.
- ์ฃผ์ ์ฌํญ: AI๊ฐ ์์ฑํด์ค ์ฝ๋๋ฅผ ์ดํดํ์ง ๋ชปํ ์ฑ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ๋ง ํ๋ฉด ์ค๋ ฅ์ด ๋์ง ์๋๋ค. ๋ฐ๋์ ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ ์ ์์ด์ผ ํ๋ค.
