π μ€νλ§ κ΅¬μ‘°
μ€νλ§ λΆνΈλ κ° κ³μΈ΅μ΄ μ μμ κ³μΈ΅κ³Ό ν΅μ νλ ꡬ쑰λ₯Ό λ°λ¦ λλ€.
β κ³μΈ΅
κ³μΈ΅μ΄λ κ°μμ μν κ³Ό μ± μμ΄ μλ μ΄λ€ μννΈμ¨μ΄μ κ΅¬μ± μμλ₯Ό μλ―Έν©λλ€.
κ° κ³μΈ΅μ μλ‘ μν΅ν μλ μμ§λ§ λ€λ₯Έ κ³μΈ΅μ μ§μ κ°μνκ±°λ μν₯μ λ―ΈμΉμ§ μμ΅λλ€.
κ° κ³μΈ΅μ μμ μ μ± μμ λ§λ μν μ μννλ©°, νμμ λ°λΌ μν΅ν©λλ€.
μ€νλ§ λΆνΈμλ νλ μ ν μ΄μ , λΉμ¦λμ€, νΌμμ€ν΄μ€ κ³μΈ΅μ΄ μμ΅λλ€.
β νλ μ ν μ΄μ κ³μΈ΅
HTTP μμ²μ λ°κ³ μ΄ μμ²μ λΉμ¦λμ€ κ³μΈ΅μΌλ‘ μ μ‘νλ μν .
μ΄ μν μ 컨νΈλ‘€λ¬κ° ν©λλ€.
컨νΈλ‘€λ¬λ μ€νλ§ λΆνΈ λ΄μ μ¬λ¬ κ°κ° μμ μ μμ΅λλ€.
β λΉμ¦λμ€ κ³μΈ΅
λͺ¨λ λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬ν©λλ€
λΉμ¦λμ€ λ‘μ§μ΄λ μλΉμ€λ₯Ό λ§λ€κΈ° μν λ‘μ§μ λ§ν©λλ€.
μ΄ μν μ μλΉμ€κ° ν©λλ€.
β νΌμμ€ν΄μ€ κ³μΈ΅
λͺ¨λ λ°μ΄ν°λ² μ΄μ€ κ΄λ ¨ λ‘μ§μ μ²λ¦¬ν©λλ€.
μ΄ κ³Όμ μμ λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνλ DAOκ°μ²΄λ₯Ό μ¬μ©ν μλ μμ΅λλ€.
DAOλ λ°μ΄ν°λ² μ΄μ€ κ³μΈ΅κ³Ό μνΈμμ©νκΈ° μν κ°μ²΄λΌκ³ μκ°νλ©΄ λ©λλ€.
μ΄ μν μ 리ν¬μ§ν λ¦¬κ° ν©λλ€.
π μ€νλ§ λΆνΈ νλ‘μ νΈ λλ ν°λ¦¬ ꡬμ±
β main
μ€μ μ½λλ₯Ό μμ±νλ 곡κ°
β test
νλ‘μ νΈμ μμ€ μ½λλ₯Ό ν μ€νΈν λͺ©μ μ μ½λλ 리μμ€ νμΌμ΄ λ€μ΄μλ 곡κ°
β build.gradle
λΉλλ₯Ό μ€μ νλ νμΌ
μμ‘΄μ±μ΄λ νλ¬κ·ΈμΈ μ€μ λ±κ³Ό κ°μ΄ λΉλμ νμν μμ μ ν λ μ¬μ©
β setting.gradle
λΉλν νλ‘μ νΈμ μ 보λ₯Ό μ€μ νλ νμΌ
