Interface design
μμ€ν μΈν°νμ΄μ€ μ€κ³μ μ΄ν΄
μΆμ λΉλ: ν
1. μΈν°νμ΄μ€ μꡬμ¬ν
μΈν°νμ΄μ€λ μλ‘ λ€λ₯Έ μμ€ν λ° μ¬μ©μ μ¬μ΄μμ μ 보λ₯Ό μ£Όκ³ λ°λ 물리μ /λ Όλ¦¬μ λ§€κ°μ²΄μ λλ€. ν¬κ² μμ€ν μΈν°νμ΄μ€μ μ¬μ©μ μΈν°νμ΄μ€λ‘ ꡬλΆλ©λλ€.
μ£Όμ νΉμ§
- μμ€ν μ΄ μ°λλμ΄ μνΈμμ©νλ κ·μΉμ μ μ
- μꡬμ¬νμλ μ°κ³λ²μ, μ°κ³λ°©μ, μ‘μ λ°μ΄ν°, μΈν°νμ΄μ€μ£ΌκΈ°κ° ν¬ν¨
- κΈ°λ₯μ μꡬμ¬νκ³Ό λΉκΈ°λ₯μ μꡬμ¬νμΌλ‘ ꡬλΆ
2. λͺ μΈμ μμ±μ κ³ λ €μ¬ν
μΈν°νμ΄μ€ λͺ μΈμ μμ± μ λ€μ μ¬νλ€μ λͺ ννκ² κΈ°μ ν΄μΌ ν©λλ€:
- μ°κ³ λ°©μ, μ ν, μ£ΌκΈ°λ₯Ό μλ³ν μ μλ μ 보
- λ°μ΄ν°μ λν μμΈ μ 보
- μμ€ν νκ²½ μ 보
- IT λ΄λΉμ μ°λ½μ² μ 보
3. μ°κ³ μμ€ν ꡬμ±
μ‘μ μμ€ν
- μ°κ³ν λ°μ΄ν° μμ±
- μ½λ λ§€ν λ° λ°μ΄ν°λ³ν
- μΈν°νμ΄μ€ ν μ΄λΈ/νμΌ μμ±
- λ‘κ·Έ κΈ°λ‘
- λ°μ΄ν° μ μ‘
μ€κ³ μμ€ν
- λ°μ΄ν° μ²λ¦¬
μμ μμ€ν
- λ°μ΄ν° μμ
- μΈν°νμ΄μ€ νμΌ μμ±
- μ½λ λ§€ν λ° λ°μ΄ν°λ³ν
- λ‘κ·Έ κΈ°λ‘
- μ°κ³λ°μ΄ν° λ°μ
4. μ‘μμ λ°μ΄ν° μλ³
μλ³ λμ λ°μ΄ν°
μμ€ν κ° κ΅νλλ λ°μ΄ν°λ νμ€μ λ¬Έ(νμ€νλ νμμ ν μ€νΈ λ°μ΄ν°)μ λ°λΌ μ΄λ£¨μ΄μ§λλ€.
μ λ¬Έμ ꡬμ±μμ
- μ λ¬Έ 곡ν΅λΆ: μ°λ μ νμν 곡ν΅μ 보
- μ λ¬Έ κ°λ³λΆ: μ 무 μνμ νμν λ°μ΄ν° (λ§€ν νμ)
- μ λ¬Έ μ’ λ£λΆ: μ λ¬Έμ μ’ λ£λ₯Ό λνλ΄λ λΆλΆ
μ£Όμ μ½λ λ° λ³΄μ
- κ³΅ν΅ μ½λ: μμ€ν μ½λ, μνμ½λ, μ€λ₯μ½λ λ±
- νμ μνΈν νλͺ©:
- μ£Όλ―Όλ²νΈ
- λΉλ°λ²νΈ
- κ°μΈμ 보
- κ³μ’λ²νΈ
5. μΈν°νμ΄μ€ μ€κ³λ₯Ό μν λ°μ΄ν°λ² μ΄μ€ μ°μΆλ¬Ό
- κ°μ²΄ μ μμ
- ν μ΄λΈ μ μμ
- μ½λ μ μμ
6. μΈν°νμ΄μ€ μμΈ μ€κ³
μμ€ν μ°κ³ λ°©μ
μ§μ μ°κ³ λ°©μ
- μ€κ³ μμ€ν μ΄λ μ루μ μ κ±°μΉμ§ μκ³ μ§μ μ°κ²°
- μ₯μ : λΉ λ₯Έ μ²λ¦¬μλ, λ¨μν ꡬν
- λ¨μ : μμ€ν λ³κ²½μ μ·¨μ½, ν΅ν©νκ²½ ꡬμΆμ μ΄λ €μ
κ°μ μ°κ³ λ°©μ
- μ°κ³ μ루μ μ ν΅ν μ°κ²°
- μ₯μ : λ€μν νκ²½ μ°κ³ κ°λ₯, μ μ°ν λ체 κ°λ₯
- λ¨μ : μλμ μΌλ‘ 볡μ‘ν ꡬν
μμ€ν μ°κ³ κΈ°μ
- DB Link: DBLink κ°μ²΄λ₯Ό μ΄μ©ν μ°κ³
- DB Connection: λ°μ΄ν°λ² μ΄μ€ μ§μ μ°κ²°
- API (Application Programming Interface)
- JDBC (Java DataBase Connectivity)
- Socket: ν΅μ μ μν μμΌ μμ±
μ°κ³ ν΅μ μ ν
μ€μκ° μ²λ¦¬ λ°©μ
- λ¨λ°©ν₯: μλ΅μ΄ νμμλ μ 무
- λκΈ°: μλ΅μ λκΈ°
- λΉλκΈ°: λ€λ₯Έ μμ μν κ°λ₯ (λλ λ°μ΄ν° μ μ‘ μ μ¬μ©)
- μ§μ°μ²λ¦¬: μ§μ°μ²λ¦¬κ° νμν μ 무μ νμ©
λ°°μΉ μ²λ¦¬ λ°©μ
μμ μ λͺ¨μμ μ ν΄μ§ μκ°μ μΌκ΄ μν
7. μΈν°νμ΄μ€ μ€λ₯ μ ν
μ£Όμ μ€λ₯ μ ν
- μ°κ³ μλ² μ€λ₯: μλ² λ€μ΄, μ‘μμ μμ€ν μ μ μ€λ₯
- μ‘μ μμ€ν μ μ°κ³νλ‘κ·Έλ¨ μ€λ₯: λ―Έλ±λ‘ μ½λλ‘ μΈν λ§€ν μ€λ₯
- μμ μμ€ν μ μ°κ³νλ‘κ·Έλ¨ μ€λ₯: λ°μ΄ν° λ±λ‘/κ°±μ μ€λ₯
- μ°κ³ λ°μ΄ν° μ€λ₯: μ ν¨νμ§ μμ κ° μ€λ₯
μ€λ₯ μ²λ¦¬ μ μ°¨
- λ‘κ·Έ νμΌμ μ€λ₯ μ½λμ μλ¬λ°μ μμΈ λ΄μ© κΈ°λ‘
- λ‘κ·Έ νμΌ λ΄μ© νμΈ
- μμΈ λΆμ
- ν΄κ²°λ°©μ μ립
8. μΈν°νμ΄μ€ μ€κ³μ μμ±
νμ ν¬ν¨ μ¬ν
- μΈν°νμ΄μ€ λͺ©λ‘: μμ€ν μ μ°κ³ λ°©μκ³Ό ν΅μ μ ν
- μΈν°νμ΄μ€ μ μμ: λ°μ΄ν° μμ±κ³Ό μ μ₯μμ μμΈ λ΄μ