π μ€λ λ°°μ΄ λ΄μ©!
- μ»΄ν¨ν°μ μλ―Έμ ꡬμ±μμ
- νλ‘ νΈμλ κ°λ°μμ λ°±μλ κ°λ°μμ μ°¨μ΄
- νλ‘κ·Έλλ° κ΄λ ¨ μ©μ΄
βοΈ μ»΄ν¨ν°λ?
- μ
λ ₯ λ°μ λ°μ΄ν°λ₯Ό μ ν΄μ§ κ·μΉ(νλ‘κ·Έλ¨)λλ‘ μ²λ¦¬ν΄μ μ²λ¦¬ κ²°κ³Όλ₯Ό μ μ₯νκ³ μΆλ ₯νλ μ μ μ₯μΉ
- μννΈμ¨μ΄()μ νλμ¨μ΄(κΈ°κ³μ μ₯μΉ)λ‘ λλ¨
β μννΈμ¨μ΄
- μμ€ν
μννΈμ¨μ΄ (System Software)
Ex. Mac, Windowsλ±
- μμ© μννΈμ¨μ΄ (μ±) (Application Software)
β νλμ¨μ΄ (μ»΄ν¨ν°λ₯Ό ꡬμ±νλ κΈ°κ³μ μ₯μΉλ€μ μ§ν©)
- μ€μ μ²λ¦¬ μ₯μΉ (Central Processing Unit (CPU)) - ν΅μ¬
- κΈ°μ΅ μ₯μΉ (Memory Device) - λ°μ΄ν° 보κ΄
Ex. RAM, SSD λ±
- μ
λ ₯ μ₯μΉ (Input Device)
Ex. ν€λ³΄λ λ§μ°μ€ λ±
- μΆλ ₯ μ₯μΉ (Output Device)
Ex. λͺ¨λν°, μ€νΌμ»€ λ±
- μμ€ν
λ²μ€ (System Bus) - νλμ¨μ΄ μ₯μΉλ₯Ό 물리μ μΌλ‘ μ°κ²°ν μ μ (ν΅λ‘)
β νλ‘κ·Έλλ° (Programming)
- νλ‘κ·Έλλ° μΈμ΄λ‘ νλ‘κ·Έλ¨μ λ§λλ κ³Όμ
β νλ‘κ·Έλ¨ (Program)
- νλ‘κ·Έλλ°μ κ²°κ³Όλ‘ λ§λ€μ΄μ§ κ²
β νλ‘κ·Έλλ° μΈμ΄ (Programming Language)
- μ»΄ν¨ν°μ μΈμ΄μ μ¬λμ μΈμ΄λ₯Ό 맀κ°ν΄μ£Όλ μΈμ΄
- μ¬λκ³Ό κ°κΉμ΄ μΈμ΄μΌμλ‘ κ³ μμ€ μΈμ΄ (Ex. Java, CμΈμ΄), μ»΄ν¨ν°μκ² κ°κΉμ΄ μΈμ΄μΌμλ‘ μ μμ€ μΈμ΄
β μ»΄νμΌ (Compile)
- νλ‘κ·Έλλ° μΈμ΄λ‘ μμ±λ μμ€ μ½λλ₯Ό μ»΄ν¨ν°κ° μ΄ν΄ν μ μλ κΈ°κ³μ΄ μ½λλ‘ λ²μνλ κ³Όμ (μ»΄νμΌμ λΉλ κ³Όμ μ μΌλΆ)
β λΉλ (Build)
- μμ±ν μμ€ μ½λλ₯Ό μ€νν μ μλ 무μΈκ°λ‘ λ³νμν€λ κ³Όμ
(μ»΄νμΌμ λ§μΉ μ½λλ κΈ°κ³μ΄ μ½λλ‘ λ²μλμ΄ μ»΄ν¨ν°κ° μ΄ν΄ν μ μμ λΏ, μμ§ μ¬μ©μκ° μμ€ μ½λλ₯Ό μ€νν μλ μμ. νλ‘κ·Έλ¨μ΄ μ€νλλ €λ©΄ .exeλλ .msi νμ₯μλ₯Ό κ°μ§ μ€ν νμΌλ‘ λ§λ€μ΄μ£Όλ λΉλ κ³Όμ μ΄ νμ. λΉλκ° μλ£λμ΄μΌ μμ€ μ½λκ° λΉλ‘μ μ€νμν¬ μ μλ νλμ νλ‘κ·Έλ¨μΌλ‘ μμ±)
β ν΅ν©κ°λ°νκ²½ (Integrated Development Environment, IDE)
- μ½λλ₯Ό μμ±ν λ μ¬μ©νλ νλ‘κ·Έλ¨
Ex. IntelliJ, Eclipse λ±
μ¬μ€ λ
νμΌλ‘ 곡λΆν λ Eclipseλ₯Ό μ¬μ©ν΄μ 곡λΆνμλλ° κ·Έ λ μ΅ν λ¨μΆν€λΌλκ° κ·Έλ° κ²λ€μ λ€μ IntelliJλ‘ μ΅νμΌνλ€λ μ‘°κΈ μ¬νκΈ΄νμ§λ§,, μ΄μ¬ν νμ
βοΈ νλ‘ νΈμλ κ°λ°μλ?
- μ¬μ©μμ μνΈμμ©μ ν μ μλ μ±μ μ£Όλ‘ κ°λ°
Ex. μΉ / μ± λ±μ 보μ΄λ λ²νΌ λ±
βοΈ λ°±μλ κ°λ°μλ?
- μ¬μ©μ λμ 보μ΄μ§ μλ λΆλΆμ λ§λ€κ³ κ΄λ¦¬νλ κ°λ°μ
Ex. λ‘κ·ΈμΈ/λ‘κ·Έμμ λ±
β μλ²
- λ°μ΄ν°λ₯Ό μ μ₯νκ³ ν΄λΌμ΄μΈνΈλ‘ μ λ¬ν΄ μ£Όλ μν λ΄λΉ
β λ°μ΄ν°λ² μ΄μ€
- μλ²μμ λ°μ΄ν°λ₯Ό μ μ₯νλ λ³λμ κ³΅κ° (μ°½κ³ )
β ν΄λΌμ΄μΈνΈ
- μλ²μμ λ°μμ¨ λ°μ΄ν°λ₯Ό μ¬μ©νλ μ±
βΆοΈ ν΄λΌμ΄μΈνΈ - μλ² μν€ν
μ² (2ν°μ΄ μν€ν
μ²)
- μ±κ³Ό μ°κ²°λ μλ²κ° μ‘΄μ¬νμ§ μλλ€λ©΄ μ±μ λμμμ΄ μ
λ°μ΄νΈ ν΄μΌνλλ° κ·Έ λ, μ¬λλ€μκ² μ€μκ°μΌλ‘ μ
λ°μ΄νΈλ μ 보λ₯Ό μ λ¬νκΈ° μ΄λ €μ
-> μλ²μμ μ 보λ₯Ό μ
λ°μ΄νΈνκ³ κ·Έκ²μ ν΄λΌμ΄μΈνΈ(μ±)μμ 보μ¬μ€
βΆοΈ 3ν°μ΄ μν€ν
μ²
- 2ν°μ΄ μν€ν
μ² + λ°μ΄ν°λ² μ΄μ€
π λλμ
μ¬μ€ λΉμ 곡μλ€ λ³΄λ κ°λ°μλΌλ κΏμ κ°μ§κΈ° μ κΉμ§ μ»΄ν¨ν° κ΄λ ¨ μ©μ΄λ μκ³ μΆμ§λ μκ³ λ¨Έλ¦¬μν κ²μ΄μλλ°!! κΏμ κ°μ§κ³ λμ λ°°μ°λ μ΄μ λ λμΉκ³ μ΄ν΄λ μ λλ€ γ
γ
μ»΄ν¨ν°μ λν κΈ°λ³Έμ μΈ κ²μ 곡λΆνλ μμΌλ‘μ 곡λΆλ λ μ λ κ² κ°μ λλ!