1. IDEλ?
IDEλ ν΅ν© κ°λ° νκ²½(Integrated Development Environment)μ μ½μλ‘ κ³΅ν΅λ κ°λ°μ ν΄μ νλμ GUI(Graphical User Interface)λ‘ κ²°ν©νλ μ ν리μΌμ΄μ
μ ꡬμΆνκΈ° μν μννΈμ¨μ΄μ΄λ€. μ½κ² λ§ν΄ κ°λ° λꡬ λͺ¨μμ§μ΄λ€. κ³Όκ±°μλ κ°λ°μΈμ΄λ³λ‘ IDEκ° λ³λλ‘ μ‘΄μ¬νμ§λ§ μμ¦μλ λ€μν μΈμ΄λ€μ μ§μνλ IDEκ° λ§μμ‘λ€. IDEμ μ νμΌλ‘ μ€μΉνIDEμ ν΄λΌμ°λIDEκ° μ‘΄μ¬νλ©° λλΆλΆμ μ€μΉνIDEμ΄λ€. μ€μΉν IDEλ λ€μν λΌμ΄λΈλ¬λ¦¬, νλ μμν¬, SDKλ±μ μ°λνμ¬ κ³ λνλ νλ‘κ·Έλ¨μ κ°λ°ν μ μμ°λ§ μ€μΉ μ©λμ΄ ν¬κ³ νΉμ μ»΄ν¨ν°μλ§ μμ
ν΄μΌνλ λ¨μ μ΄ μ‘΄μ¬νλ€. ν΄λΌμ°λIDEλ μ»΄ν¨ν°μ μ’
μλμ§ μμ μΈν°λ·μ΄ μ°κ²°λ κ³³μ΄λΌλ©΄ μ΄λμλ κ°λ°νκ³ μ κ·Ό κΆνμ μ€μμμ κ΄λ¦¬ν΄ 보μμ±μ λμΌ μ μμΌλ μ±λ₯κ³Ό κΈ°λ₯μ΄ λΆμ‘±ν λ¨μ μ΄ μ‘΄μ¬νλ€.

2. IDE μ£Όμ κΈ°λ₯
ν
μ€νΈ μλν°, λΉλ, λλ²κ±°, μ
λ‘λ, νλ¬κ·ΈμΈ
2.1 ν
μ€νΈ μλν°(Text Editor)
- κ°λ° μΈμ΄λ λ°λ‘ UIλ₯Ό μ 곡νμ§ μκ³ μ€λ‘μ§ ν
μ€νΈλ‘λ§ μ΄λ£¨μ΄μ§ κ²½μ°κ° λ§μ κ°μμ±μ΄ λΆμ‘±
- ν
μ€νΈ μλν°λ κ°κ°κ·Έμ΄ κ°λ° μΈμ΄λ₯Ό μΈμνκ³ λͺ
λ Ήμ΄μ μΌλ° ν
μ€νΈλ₯Ό ꡬλΆν μ μκ² μμμ λ€μνκ² νν
2.2 λΉλ(Builder)
- λΉλλ μμ±λ μ½λλ₯Ό μ€νμμΌ μ€λ€, μμ€ μ½λλ₯Ό μ»΄νμΌνκ³ λ§ν¬νμ¬ μ€ν κ°λ₯ν λ°μ΄λ리λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μμ±νλ κ³Όμ μ μλννλ λꡬ
- λλΆλΆμ IDEλ λ΄λΆμ μΌλ‘ λΉλλ₯Ό ν¬ν¨νκ³ μμ΄, λ³λμ μ»΄νμΌ κ³Όμ μμ΄ μ½λλ₯Ό λ°λ‘ μ€νν μ μμ
2.3 λλ²κ±°(Debuger)
- μ½λμμ μ€λ₯λ₯Ό μ°Ύμλ΄κ³ μμ μ νλλ° λμμ μ£Όλ λꡬ
- μ€λ¨μ (breakpoint)μ μ€μ νμ¬ μ½λμ νΉμ μμΉμμ μ€νμ μΌμ μ€μ§ν μ μμ
- μ€ν μ€μΈ μ½λμ λ³μ κ°, λ©λͺ¨λ¦¬ μν, μ€ν μΆμ λ±μ μ 보λ₯Ό νμΈν μ μμ
2.4 μ
λ‘λ(Upload)
- μΌλ°μ μΌλ‘ μΉ κ°λ°μ΄λ μλ² λλ μμ€ν
κ°λ°μμ μ¬μ©
- μμ±λ μ½λλ νλ‘κ·Έλ¨μ μΉ μλ²λ μ₯μΉμ μ
λ‘λνλ κΈ°λ₯μ μλ―Έ
2.5 νλ¬κ·ΈμΈ(Plugin)
- IDEμ κΈ°λ₯μ νμ₯νκΈ° μν μΆκ° λͺ¨λ
- λ€λ₯Έ νμ¬λ λ¨μ²΄κ° λ§λ νλ¬κ·ΈμΈμ μ€μΉνμ¬ μ¬μ©μ± νλ κ°λ₯
3. InteliJ IDE
JetBrainsμ΄ κ°λ°ν Javaλ₯Ό ν¬ν¨ν λ€μν νλ‘κ·Έλλ° μΈμ΄λ₯Ό μν IDEλ‘ νλ‘κ·Έλλ¨Έμ μμ°μ±μ ν₯μμν€κΈ° μν΄ μ€κ³λμλ€. κ°λ°μ νμνκ³ μμμ±μ ν₯μμν€λ λ€μν κΈ°λ₯μ μ 곡νλ©° μ£Όλ‘ μ¬μ©μ νΈμμ±μ μ§μ€νκ³ μλ€.
μ μ΅ν κΈ μ 보μμλλ€ ^^