π‘ μ
무 κ·μΉ
<aside>
π‘ μ
무 κ·μΉμ΄λ, μ¬μ
μ μΌλ‘ μμ΅μ μ»κ±°λ λΉμ©μ μ€μΌ μ μλ κ·μΉ / μ μ°¨
</aside>
- μ»΄ν¨ν°μμΌλ‘ ꡬννλμ§μ μκ΄ μμ΄, μ
무 κ·μΉμ μ¬μ
μ μΌλ‘ μμ΅μ μ»κ±°λ, λΉμ©μ μ€μΌ μ μμ΄μΌ ν¨
- μ΄λ¬ν μ
무 κ·μΉμ ν΅μ¬ μ
무 κ·μΉ μ΄λΌκ³ μΉν¨
- μ΄ κ·μΉλ€μ, μ¬μ
μ체μ ν΅μ¬μ μ΄λ©°, μλν λ μμ€ν
μ΄ μλλΌλ μ
무 κ·μΉμ κ·Έλλ‘ μ‘΄μ¬νκΈ° λλ¬Έ
- μ
무 κ·μΉμ λ³΄ν΅ μ
무 λ°μ΄ν°λ₯Ό μꡬ
- μλ₯Όλ€μ΄, λμΆ μ
무 κ·μΉμλ λμΆ μμ‘ / μ΄μμ¨ / μ§κΈ μΌμ λ±μ΄ μ
무 λ°μ΄ν°μ ν΄λΉ
- μ΄λ¬ν μ
무 λ°μ΄ν°λ₯Ό ν΅μ¬ μ
무 λ°μ΄ν°λΌκ³ λ μΉν¨
- μλν λμ§ μλλΌλ μ§μλ€ λͺ¨λκ° μκ³ μλ λ°μ΄ν°μ
- ν΅μ¬ κ·μΉ / λ°μ΄ν°λ λ³Έμ§μ μΌλ‘ κ²°ν©λμ΄ μκΈ° λλ¬Έμ, κ°μ²΄λ‘ λ¬ΆκΈ° μ’μ νν
- μ΄λ¬ν μ νμ κ°μ²΄λ₯Ό **μν°ν° ( Entity )**λΌ μΉν¨
μν°ν°
<aside>
π‘ ν΅μ¬ μ
무 κ·μΉ / λ°μ΄ν°λ₯Ό κ²°ν©ν ννμ κ°μ²΄
</aside>
-
μ»΄ν¨ν° μμ€ν
λ΄λΆμ κ°μ²΄
-
μν°ν°λ₯Ό ν΅ν΄ ν΅μ¬ μ
무 λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ λμνλ μΌλ ¨μ μ‘°κ·Έλ§ ν΅μ¬ μ
무 κ·μΉμ ꡬ체ν ν¨
-
μν°ν°μ μΈν°νμ΄μ€λ, ν΅μ¬ μ
무 λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ λμνλ ν΅μ¬ μ
무 κ·μΉμ ꡬνν ν¨μλ€λ‘ κ΅¬μ± λ¨
interface Loan {
val principle
val rate
val period
fun makePayment()
fun applyInterest()
fun chargeLateFee()
}
-
ν΅μ¬μ μΈ κ°λ
μ ꡬννλ μννΈμ¨μ΄λ₯Ό νκ΅°λ° λͺ¨μΌκ³ ( μν°ν° ) / λλ¨Έμ§ μμ€ν
κ³ λ €μ¬νκ³Όλ νμ€ν λΆλ¦¬ μμΌμΌ ν¨
- μ΄λ¬ν μν°ν°λ₯Ό μμ ν΄λμ μΈν°νμ΄μ€ / ꡬν ν΄λμ€λ DB / UI / framework κ³Όλ νμ€ν λΆλ¦¬ λμ΄ μμ΄μΌ ν¨
- μ΄ ν΄λμ€λ μ λ μ λ ꡬ체μ μΈ κ²λ€ ( DB / UI / Framework )λ‘ μΈν΄ μ€μΌ λμ΄μλ μλ¨
-
μν°ν°μ μ μΌν μꡬ 쑰건μ, ν΅μ¬ μ
무 λ°μ΄ν°μ, ν΅μ¬ μ
무 κ·μΉμ νλλ‘ λ¬Άμ΄μ λ³λμ μννΈμ¨μ΄ λͺ¨λλ‘ λ§λ€μ΄μΌ νλ€λ κ² ( λ°λμ ν΄λμ€ μΌ νμλ μλ€λ κ² )
μ μ¦μΌμ΄μ€
<aside>
π‘ μλνλ μμ€ν
μ΄ λμνλ λ°©λ²μ μ μ, μ μ½ ν¨μΌλ‘μ¨ μμ΅μ μ»κ±°λ λΉμ©μ μ€μ΄λ μ
무 κ·μΉ
</aside>
- λͺ¨λ μ
무 κ·μΉμ΄ μν°ν°μ κ°μ΄ μμ ν μλ μμ
- μλνλ μμ€ν
μ΄ μ¬μ©λλ λ°©λ²μ μ€λͺ
ν΄ λμ μ μμ
- μ¬μ©μκ° μ 곡ν΄μΌ νλ μ
λ ₯ / μΆλ ₯ / ν΄λΉ μΆλ ₯μ μμ±νκΈ° μν μ²λ¦¬ λ¨κ³λ₯Ό κΈ°μ