β
β
μ½λ‘λ19 μ₯κΈ°νλ‘ μ±μΈ 10λͺ μ€ 3λͺ μ 체μ€μ΄ μ¦κ°νλ€λ ν΅κ³ κ²°κ³Όκ° μλ€.
β
λ°κΉ₯ νλμ΄ μ€κ³ μ§μ 머무λ₯΄λ μκ°μ΄ κΈΈμ΄μ§λ©° νλλμ΄ μ€μ΄λ λ°λ€κ°,
λ°°λ¬μμμΌλ‘ μΈν κ³ μΉΌλ‘리 μμ·¨κ° λμ΄λ νμ΄λΌλ μ΄μ λ₯Ό λ³Ό μ μλ€.
β
μΈμΆ νμκ° κ°μνλ©° μΌμμν νλλλ ν¨κ» κ°μλλ©° μ΄λλλ μ€μ΄λ€μλ€κ³ λ³Έλ€.
β
μ΄λ¬ν μ¬ννμμ ν΄κ²°νκΈ° μν΄ μ°λ¦¬λ μ§μμ ν μ μλ μ΄λμ μΆμ²ν΄μ£Όκ³
μ΄λμ κΎΈμ€ν ν μ μκ² κ²©λ €ν΄μ£Όλ μ΄λ νλ‘κ·Έλ¨μ μ±μΌλ‘ μ μνλ € νλ€.
β
μΈν°λ·μΌλ‘ μΆ©λΆν μ°Ύμ μ μλ λ΄μ©μ΄μ§λ§ μ΄λμ μμνλ μ¬λλ€μ λ°©λνκ³
λ§μ μμ μ λ³΄μ€ μ΄λ€ μ 보λ₯Ό λ―Ώμ΄μΌ ν μ§ κ³ λ―Όνλ€ λλ΄λ²λ¦¬λ κ²½μ°κ° λ§λ€.
β
μ°λ¦¬λ μ΄λ° λ²κ±°λ‘μκ³Ό μ΄λμ μ§μμ±μ μ μ§νλ λκΈ° λΆμ¬λ₯Ό μ±μ ν΅ν΄ κ΄λ¦¬νκ³
μ¬μ©μκ° μ€μ€λ‘ 루ν΄μ μ ν μ μκ² λμμ μ£Όλ μ±μ κ°λ°νκ³ μ νλ€.
κ°λ° νκ²½ : Windows 10, Android Studio
κ΄λ¦¬ λꡬ : Git, XLGantt
κ°λ° μΈμ΄ : Java
κ°λ° μλͺ μ£ΌκΈ° : νΌλλ°± μλ νν¬μ λͺ¨λΈ
β
κ°λ°μλͺ μ£ΌκΈ°λͺ¨λΈ: νΌλλ°±μ΄ μλ νν¬μ λͺ¨λΈ μλͺ μ£ΌκΈ°
λ¨κ³
|
μ
λ ₯ μ°μΆλ¬Ό
|
μν νμ€ν¬
|
μΆλ ₯ μ°μΆλ¬Ό
|
μμ κΈ°μ€
|
μλ£ κΈ°μ€
|
μꡬμ¬ν
|
νλ‘μ νΈ μ μμ
|
κΈ°λ₯ λΆμ λ° λͺ
μΈμ μμ±
|
μꡬμ¬ν λͺ
μΈμ
|
νλ‘μ νΈ μ μμ μμ±
|
μꡬμ¬ν λͺ
μΈμ μμ±
|
μ€κ³
|
μꡬμ¬ν λͺ
μΈμ
|
μν€ν
μ³ DB μ€κ³
|
μ€κ³μ
|
μꡬμ¬νλͺ
μΈμ μμ±
|
μ€κ³μ μμ±
|
ꡬν
|
μ€κ² μ¬μμ
|
κ°λ° μ½λ© λ¨μ ν
μ€νΈ
|
μμ€ μ½λ ν
μ€νΈ λ³΄κ³ μ
|
μ€κ²μ μμ±
|
ꡬν ν λ¨μ ν
μ€νΈ μ’
λ£
|
ν
μ€νΈ
|
μμ€ μ½λ
|
μμ€ν
ν
μ€νΈ μΈμ ν
μ€νΈ
|
ν
μ€νΈ λ³΄κ³ μ
|
ν΅ν© ν
μ€νΈ μ’
λ£
|
μμ€ν
/μΈμ ν
μ€νΈ μ’
λ£
|
μ μ§ λ³΄μ
|
ν
μ€νΈ λ³΄κ³ μ
|
νλ‘μ νΈ κ²ν
|
νλ‘μ νΈ μλ£ λ³΄κ³ μ
|
μ ν
μ€νΈ μ’
λ£
|
μλ£ λ³΄κ³ μ μμ±
|
κ°λ° λ°©λ²λ‘
κ°μ²΄μ§ν₯ λ°©λ²λ‘ μ μ΄μ©νλ€.
β
-νλ‘μ νΈ κ°λ° μΈμ΄κ° μλ²½ν κ°μ²΄μ§ν₯ μΈμ΄μΈ JAVAμ΄κΈ°μ λ©μλμ μμ±μ΄ κ²°ν©ν κ°μ²΄λ₯Ό νννκΈ°μ μ ν©νλ€.
β
JAVAκ° μ 곡νλ λ€μν λ©μλλ₯Ό νμ©νμ¬ μ¬λ¬κ°μ§ κΈ°λ₯ ꡬνμ΄ κ°λ₯νλ€.
β
κ°μ²΄μ§ν₯ λΆμ
μ± μ¬μ©μμ μ΄λ κ΄λ¦¬/κΈ°λ‘μ μ΄κ΄νλ μ±μ UML μΈμ΄μ Use Caseμ Sequence Diagramμ μ΄μ©νμ¬ μꡬμ¬νμ λΆμνκ³ , ER λ€μ΄μ΄κ·Έλ¨κ³Ό ν μ΄λΈ λͺ©λ‘ λ° κΈ°μ μ νμ¬ λ°μ΄ν°λ² μ΄μ€ μꡬμ¬νμ λΆμ
β
β
κ°μ²΄μ§ν₯ μ€κ³
β
μμ€ν μ€κ³ - DBλ₯Ό μ΅λν μ΅μ ννμ¬ μ€κ³
β
κ°μ²΄ μ€κ³ - UML μΈμ΄μ Class Diagramμ μ΄μ© classλ₯Ό μ μνκ³ classλ€ κ°μ κ΄κ³ λ° μκ³ λ¦¬μ¦
κ·Έλ¦¬κ³ μλ£κ΅¬μ‘°λ₯Ό μ€κ³
β
DB μ€κ³ - ER λ€μ΄μ΄κ·Έλ¨μ μ΄μ©νμ¬ ν μ΄λΈμ μμΈ κΈ°μ
β
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
μ€κ³λ₯Ό λ°νμΌλ‘ Javaλ₯Ό μ΄μ©νμ¬ λ°μ΄ν° ꡬ쑰 λΆλΆκ³Ό κ΄λ ¨ λ©μλλ₯Ό ν¬ν¨νλ μ¬λ¬ κ°μ²΄λ€λ‘ ꡬν
β
β
β
β
WBS κ°λ° κ·λͺ¨ μ°μ μ λ€μκ³Ό κ°λ€.


WBS


κ°νΈμ°¨νΈ
β
β
β
λΉμ© : κ°μ΄ κΈ°λ₯ μ μλ² μ°μ
κΈ°λ₯
|
κ°μ
|
νκ· κ°μ€μΉ
|
κΈ°λ₯ μ μ
|
||
λ°μ΄ν°κΈ°λ₯
|
ILF
|
μ΄λ ν
μ΄λΈ,
νμ ν
μ΄λΈ
|
2
|
7.5
|
15.0
|
νΈλμμ
κΈ°λ₯
|
EI
|
μμΌλ³ μ΄λ λΆμ λ±λ‘/μμ /μμ , νμ μ 보 λ±λ‘/μμ /μμ , μ΄λμκ° νμ΄λ¨Έ μΈ‘μ
|
7
|
4.0
|
28
|
EO
|
μ£Όκ° μ΄λμκ° μ‘°ν, μμ μ‘°ν
|
2
|
5.2
|
10.4
|
|
EQ
|
νΈμ μλ¦Ό, μ΄λ μ 보 μ‘°ν(μΆμ²), νμ μ 보 μ‘°ν, μμΌλ³ μ΄λ λΆμ μ‘°ν
|
4
|
3.9
|
15.6
|
|
κΈ°λ₯ μ μμ ν©
|
15+28+10.4+15.6=69
|
||||
보μ μ κ°λ° μκ°
|
69 * 519,203 = 35,825,007 μ
|
||||
보μ κ³μ
|
κ·λͺ¨ 보μ (0.65), μ ν리μΌμ΄μ
μ ν 보μ (1.0),
μΈμ΄ 보μ (1.2), νμ§/νΉμ± 보μ (1.0)
|
||||
보μ ν κ°λ° μκ°
|
35,825,007*(0.65*1.0*1.2*1.0)=27,943,505.45 μ
|
λ°μ΄ν° κΈ°λ₯ μ μ = ILF κ°μ * 7.5 + EIF κ°μ * 5.4
= 2*7.5 + 0
= 15
νΈλμ μ κΈ°λ₯ μ μ = (EIκ°μ * 4.0) + (EOκ°μ * 5.2) + (EQκ°μ * 3.9)
= 7*4.0 + 2*5.2 + 4*3.9
= 54
보μ μ κ°λ° μκ° = λ―Έμ‘°μ κΈ°λ₯ μ μ * κΈ°λ₯ μ μλΉ λ¨κ°
= ( λ°μ΄ν° κΈ°λ₯ μ μ + νΈλμμ κΈ°λ₯ μ μ ) * 519.203
보μ ν κ°λ° μκ° = 보μ μ κ°λ° μκ° * ( κ·λͺ¨ 보μ κ³μ * μ ν리μΌμ΄μ 보μ κ³μ * μΈμ΄ 보μ κ³μ * νμ§/νΉμ± 보μ κ³μ)
β
β
μμ€ν μꡬμ¬ν
β
ꡬλΆ
|
μμΈ spec
|
λΉκ³
|
λ‘κ·ΈμΈ
|
λ‘κ·ΈμΈμ νμ DBμ μ μ₯λμ΄μλ μμ΄λμ λΉλ°λ²νΈλ₯Ό μ΄μ©νλ€.
|
|
μ¬μ©μλ μμ΄λμ λΉλ°λ²νΈλ₯Ό μ
λ ₯νκ³ λ‘κ·ΈμΈ λ²νΌμ ν΄λ¦νλ©΄ λ‘κ·ΈμΈμ΄ μ§νλλ€.
|
||
μ¬μ©μκ° μμ΄λλ₯Ό μ
λ ₯νμ§ μκ±°λ, μλͺ»λ μμ΄λ νΉμ λΉλ°λ²νΈλ₯Ό μ
λ ₯ν ν λ‘κ·ΈμΈ λ²νΌμ λλ μ κ²½μ°, κ²½κ³ λ©μμ§λ₯Ό μΆλ ₯νκ³ μ¬μ
λ ₯ λ°λλ€.
|
||
μ¬μ©μκ° νμDBμ μΌμΉνλ μμ΄λμ λΉλ°λ²νΈλ‘ λ‘κ·ΈμΈμ΄ μΉμΈλλ©΄, λ©μΈ νλ©΄μ 보μ¬μ€λ€
|
||
νμ μ 보
λ±λ‘/μμ /μμ /μ‘°ν
|
λ‘κ·ΈμΈ νλ©΄μμ νμ μ 보 λ±λ‘(νμκ°μ
)μ ν΅ν΄ μ¬μ©μ μ 보 λ±λ‘μ μ§ννλ€.
|
λ±λ‘
|
νμ μ 보 λ±λ‘μ ID, λΉλ°λ²νΈ, μ΄λ¦μΌλ‘ μ΄λ£¨μ΄μ§λ©°, IDλ μ€λ³΅λμ§ μμμΌ νκ³ λΉλ°λ²νΈλ 6μ리 μ΄μμΌλ‘ μ νλ€.
|
λ±λ‘
|
|
μ¬μ©μλ μ¬μ©μ μ 보 μ€ μ΄λ¦, λΉλ°λ²νΈλ₯Ό μμ ν μ μλ€.
|
μμ
|
|
μ¬μ©μλ νμ μ 보 μμ (νμ νν΄)λ₯Ό ν μ μμΌλ©°, νν΄μ μ¬μ©μ μ 보λ λͺ¨λ μμ λλ€.
|
μμ
|
|
μ¬μ©μλ μμ μ μ¬μ©μ μ 보λ₯Ό μ‘°ννμ¬, μ¬μ©μκ° μ€μ ν μ΄λ¦μ νμΈν μ μλ€.
|
μ‘°ν
|
|
μ΄λ μκ° μ‘°ν
(μμ μ‘°ν/
μ£Όκ° μ΄λμκ° μ‘°ν)
|
μμ€ν
μ νμ-νμ΄λ¨Έ DBμμ νμ΄λ¨Έ κΈ°λ‘μ λΆλ¬μ¨λ€.
|
|
μ¬μ©μλ λ€λ₯Έ μ¬μ©μμ μ£Όκ° νμ΄λ¨Έ κΈ°λ‘μ ν΅νμ¬ μμλ₯Ό μ‘°ννκ±°λ, μ¬μ©μ λ³ΈμΈμ μ£Όκ° μ΄λ μκ°μ μ‘°νν μ μλ€.
|
||
μμΌλ³ μ΄λλΆμ
λ±λ‘/μμ /μμ /μ‘°ν
|
μμ€ν
μ μ¬μ©μμ μμΌλ³ μ€μΌμ₯΄μ 보μ¬μ€λ€.
|
μ‘°ν
|
μ¬μ©μλ μμΌλ³λ‘ μ΄λνκ³ μ νλ λΆμλ₯Ό λ±λ‘/μμ /μμ /μ‘°νν μ μλ€.
|
|
|
μ΄λ 곡백μΌλ‘ λ μ μκ³ , 2κ° μ΄μμ μ΄λμ λ±λ‘ν μ μλ€. μ΄λ μνλ μμΌμ μ ννλ©΄ μ€μΌμ€ κ΄λ¦¬λ₯Ό ν μ μλ€.
|
λ±λ‘/
μμ
|
|
μμ€ν
μ 리μ€νΈ λ°μ€λ₯Ό ν΅νμ¬ μ΄λDBμ μ μ₯λ μ΄λ λΆμ λͺ©λ‘μ μΆλ ₯νλ€.
|
λ±λ‘/
μμ
|
|
μ¬μ©μλ λ±λ‘νκ³ μ νλ μ΄λ λΆμλ₯Ό μ ννκ³ μ μ₯λ²νΌμ λλ₯Έ κ²½μ° νμ-μ€μΌμ€ DBμ μ μ₯νλ€.
|
λ±λ‘/
μμ
|
|
μ¬μ©μλ μμΌλ³ μ€μΌμ₯΄μ μ΄λλ±λ‘μ μμΉμμ κ²½μ°, λΆμ μ νμ νμ§ μκ³ μ μ₯ κΈ°λ₯μ μ€ννλ€.
|
λ±λ‘/
μμ
|
|
μμ€ν
μ μ¬μ©μκ° μ΄λ λΆμ μ ν ν μ μ₯νμμ κ²½μ° μ΄λ λΆμκ° ν¬ν¨λ μμΌ μ€μΌμ₯΄μ μΆλ ₯νλ€.
|
μ‘°ν
|
|
μ¬μ©μλ μ¬μ©μκ° λ±λ‘ν μ΄λλΆμ μ€ μμ νκ³ μΆμ μ΄λ λΆμκ° μμ κ²½μ° μμ λ²νΌμ ν΄λ¦νμ¬ μ 체μμ νλ€.
|
μμ
|
|
μ΄λ
λ±λ‘/μμ /μμ
|
κ΄λ¦¬μ λ‘κ·ΈμΈμ μ§μ λ IDμ λΉλ°λ²νΈλ₯Ό ν΅ν΄ λ‘κ·ΈμΈνλ€.
|
|
μμ€ν
μ μλͺ»λ μμ΄λμ λΉλ°λ²νΈλ‘ λ‘κ·ΈμΈ μ, μ΄λDBμ μ κ·Όμ μ ννλ€.
|
||
κ΄λ¦¬μλ κ° μ΄λμ λν μ 보λ₯Ό μ΄λDBμ λ±λ‘/μμ /μμ κ° κ°λ₯νλ€.
|
||
μΆμ² μ΄λ μ 보 μ‘°ν
|
μμ€ν
μ μ¬μ©μκ° μ νν μ΄λ λΆμμ λ°λΌ μ μ ν μ΄λμ DBμμ μ‘°ννμ¬ λ¦¬μ€νΈλ‘ μΆλ ₯νλ€.
|
|
μ¬μ©μκ° μ νν μ΄λ λΆμμ λν μ 보λ₯Ό μ¬μ§, μ΄λλͺ
, μμΈ μ 보 λ±μΌλ‘ μΆλ ₯νλ€.
|
||
μ΄λμκ°
νμ΄λ¨Έ μΈ‘μ
|
μ¬μ©μκ° μ΄λν λ, νμ΄λ¨Έλ₯Ό μλμΌλ‘ μ‘°μνμ¬ μκ°μ κΈ°λ‘νλ€.
|
|
μμ€ν
μ μ¬μ©μκ° μ΄λμ μ’
λ£ν ν μΈ‘μ λ μκ°μ νμ΄λ¨Έ DBμ μλμΌλ‘ κΈ°λ‘νλ€.
|
||
λν νμ΄λ¨Έλ μ¬μ©μκ° μ€κ°μ μΌμμ μ§ κ°λ₯νλ©°, μΌμμ μ§κ° λλ νμλ μ¬μμν μ μλ€.
|
||
μ μ§ λ²νΌμ μ΄λ μ’
λ£ λ²νΌμ΄λ©° μ¬μ©μκ° μ’
λ£ λ²νΌμ λλ₯Ό λ μμ€ν
μ΄ νμ΄λ¨Έ DBμ μ μ₯νλ€.
|
||
νΈμμλ¦Ό
μ€μ
|
μ¬μ©μλ μ΄λμκ° μλ¦Ό λ±κ³Ό κ°μ μ 보λ₯Ό μμ€ν
μ νΈμ μλ¦Όμ ν΅ν΄ λ°μ μ μλ€.
|
|
μ¬μ©μλ μ€μ μ°½μ ν΅νμ¬ νΈμ μλ¦Όμ On/Off ν μ μλ€.
|
||
μμ€ν
μ νΈμ μλ¦Ό μ€μ μ΄ OnμΈ κ²½μ°, ν루μ ν λ²μ© μ¬μ©μμκ² μ΄λ λκΈ° λΆμ¬λ₯Ό μν νΈμ μλ¦Όμ 보λΈλ€.
|
||
μμ€ν
μ νΈμ μλ¦Ό μ€μ μ΄ OffμΈ κ²½μ°, μ¬μ©μμκ² νΈμ μλ¦Όμ 보λ΄μ§ μλλ€.
|

β
μ‘ν°λͺ©λ‘
μ‘ν°
|
μ€λͺ
|
μ¬μ©μ
|
μ΄λ κ΄λ¦¬ μ±μ μ¬μ©νλ μ¬λ
|
κ΄λ¦¬μ
|
μ΄λ κ΄λ¦¬ μ±μ κ΄λ¦¬νκ³ , μ΄λ μ 보λ₯Ό κ΄λ¦¬νλ μ¬λ
|
β
β
μ μ€μΌμ΄μ€ λͺ©λ‘
μλ³μ
|
νμμ
|
μ€λͺ
|
UC-U01
|
μ¬μ©μ
|
μμΌλ³ μ΄λ λΆμ λ±λ‘
|
UC-U02
|
μ¬μ©μ
|
μμΌλ³ μ΄λ λΆμ μμ
|
UC-U03
|
μ¬μ©μ
|
μμΌλ³ μ΄λ λΆμ μμ
|
UC-U04
|
μ¬μ©μ
|
μμΌλ³ μ΄λ λΆμ μ‘°ν
|
UC-U05
|
μ¬μ©μ
|
νμ μ 보 λ±λ‘(νμκ°μ
)
|
UC-U06
|
μ¬μ©μ
|
νμ μ 보 μμ
|
UC-U07
|
μ¬μ©μ
|
νμ μ 보 μμ (νμνν΄)
|
UC-U08
|
μ¬μ©μ
|
νμ μ 보 μ‘°ν
|
UC-U09
|
μ¬μ©μ
|
μΆμ² μ΄λ μ 보 μ‘°ν
|
UC-U10
|
μ¬μ©μ
|
νΈμ μλ¦Ό μ€μ
|
UC-U11
|
μ¬μ©μ
|
μ΄λμκ° νμ΄λ¨Έ μΈ‘μ
|
UC-U12
|
μ¬μ©μ
|
μ΄λ μκ° μ‘°ν
|
UC-U13
|
μ¬μ©μ
|
λ‘κ·ΈμΈ
|
UC-U14
|
μ¬μ©μ
|
μμ μ‘°ν
|
UC-U15
|
μ¬μ©μ
|
μ£Όκ° μ΄λ μκ° μ‘°ν
|
UC-A01
|
κ΄λ¦¬μ
|
μ΄λ λ±λ‘
|
UC-A02
|
κ΄λ¦¬μ
|
μ΄λ μμ
|
UC-A03
|
κ΄λ¦¬μ
|
μ΄λ μμ
|
β
β
β
β
μ μ€μΌμ΄μ€ μλ리μ€
μ μ€μΌμ΄μ€ μλ³μ/λͺ
|
UC-U01μμΌλ³ μ΄λ λΆμ λ±λ‘μ μ€μΌμ΄μ€
|
|
κ°μ
|
μμΌλ³ μ΄λ λΆμ λ±λ‘μ μμΌλ³λ‘ νΉμ ν λΆμλ₯Ό λ±λ‘ν μ μμΌλ©°, λΆμλ₯Ό λ±λ‘ν λλ μ€ν¬λ‘€μ΄ λ¬λ¦° 리μ€νΈ λ°μ€λ₯Ό ν΅νμ¬ μ¬μ©μκ° μ νν μ μλ€. μ΄λ λΆμλ μ¬λ¬ λΆμλ₯Ό μ€μ ν μ μμΌλ©°, μ΄λ λΆμ λ±λ‘μ μλ΅ν μ μλ€.
|
|
μ£Ό νμμ
|
μ¬μ©μ
|
|
λΆ νμμ
|
ν΄λΉμ¬ν μμ
|
|
μ¬μ 쑰건
|
μ¬μ©μλ νμκ°μ
λ IDλ‘ λ‘κ·ΈμΈνκ³ ,
μμΌλ³ μ΄λ λΆμ λ±λ‘μ νλ€
|
|
κΈ°λ³Έ νλ¦
|
||
νμμ
|
μμ€ν
|
|
2. μ΄λ λΆμ λ±λ‘μ μνλ μμΌμ μ ννλ€
4. λ±λ‘νκ³ μ νλ μ΄λ λΆμλ₯Ό μ ννκ³ μ μ₯ λ²νΌμ λλ₯Έλ€.
|
μμΌλ³ μ€μΌμ₯΄μ μΆλ ₯νλ€.
3. 리μ€νΈ λ°μ€λ₯Ό ν΅νμ¬ μ΄λ λΆμ λͺ©λ‘μ μΆλ ₯νλ€.
5. νμ-μ€μΌμ₯΄ DBμ νμμ΄ λ±λ‘ν μ΄λ λΆμκ° μ μ₯λλ€.
6. μ΄λ DBμ λ±λ‘λ μ΄λ λΆμκ° ν¬ν¨λ μμΌ μ€μΌμ₯΄μ μΆλ ₯νλ€.
|
|
λμ νλ¦
|
||
νμμ
|
μμ€ν
|
|
4. λ±λ‘νκ³ μ νλ λΆμλ₯Ό μ ννμ§ μκ³ μ μ₯ κΈ°λ₯μ μ€ννλ€.
|
5. μ΄μ μμΌ μ€μΌμ₯΄μ μΆλ ₯νλ€.
|
|
μμΈμ¬ν μλ리μ€
|
||
νμμ
|
μμ€ν
|
|
-
|
-
|
|
μ¬ν쑰건
|
ν΄λΉμ¬ν μμ
|
β
β
μ μ€μΌμ΄μ€ μλ³μ/λͺ
|
UC-U09μΆμ² μ΄λ μ 보 μ‘°νμ μ€μΌμ΄μ€
|
|
κ°μ
|
μΆμ² μ΄λ μ 보 μ‘°νλ μ¬μ©μκ° μ νν μ΄λ λΆμμ λ°λΌ μ΄λ DBμμ 리μ€νΈλ₯Ό ν΅νμ¬ μΆλ ₯νλ€. μ΄λ λΆμλ₯Ό μ νν λλ μλ¨μ νμ ν΅νμ¬ μ€λ₯Έμͺ½ λλ μΌμͺ½ μ€ν¬λ‘€μ ν΅νμ¬ μ νν μ μλ€. μ΄λ λΆμ μ νν κ·Έμ λ§λ μ΄λ μ 보λ₯Ό μ‘°νν λλ μ€ν¬λ‘€μ΄ λ¬λ¦° 리μ€νΈλ₯Ό ν΅νμ¬ μΆλ ₯νλ€.
|
|
μ£Ό νμμ
|
μ¬μ©μ
|
|
λΆ νμμ
|
ν΄λΉμ¬ν μμ
|
|
μ¬μ 쑰건
|
μ¬μ©μλ νμκ°μ
λ IDλ‘ λ‘κ·ΈμΈμ νκ±°λ,
λΉνμ λ‘κ·ΈμΈ λ²νΌμ λλ₯Έλ€.
|
|
κΈ°λ³Έ νλ¦
|
||
νμμ
|
μμ€ν
|
|
2. μλ¨ νμ μ‘°ννκ³ μ νλ μ΄λ λΆμλ₯Ό μ ννλ€.
4. μΆλ ₯λ μ΄λ μ 보λ₯Ό μ ννμ¬ μ΄λ μ 보λ₯Ό νμΈνλ€.
|
1. μ΄λ DBμμ μ΄λ λΆμλ₯Ό κ°μ Έμ μλ¨ νμ μμ΄μ½μΌλ‘ μΆλ ₯νλ€.
3. 리μ€νΈλ₯Ό ν΅νμ¬ μ νλ μ΄λ λΆμμ ν΄λΉνλ μ΄λ μ 보λ€μ μ΄λ DBλ₯Ό ν΅νμ¬ μΆλ ₯νλ€.
|
|
λμ νλ¦
|
||
νμμ
|
μμ€ν
|
|
-
|
-
|
|
μμΈμ¬ν μλ리μ€
|
||
νμμ
|
μμ€ν
|
|
-
|
-
|
|
μ¬ν쑰건
|
ν΄λΉμ¬ν μμ
|
β
μ μ€μΌμ΄μ€ μλ³μ/λͺ
|
UC-U13λ‘κ·ΈμΈμ μ€μΌμ΄μ€
|
|
κ°μ
|
μμ΄λμ λΉλ°λ²νΈλ₯Ό μ
λ ₯νμ¬ μ΄λ κ΄λ¦¬ μ±μ μΆμ² μ΄λ μ 보 μ‘°ν νλ©΄μ μ μνλ€. λ‘κ·ΈμΈμ μΆμ² μ΄λ μ 보 μ‘°νμ νμ΄λ¨Έ μΈ‘μ , μμ μ‘°ν, μ£Όκ°μ΄λμκ° μ‘°ν, μμΌλ³ μ΄λ λ±λ‘, μμ , μ‘°ν, μμ κΈ°λ₯μ μ¬μ©ν μ μλ€.
|
|
μ£Ό νμμ
|
μ¬μ©μ
|
|
λΆ νμμ
|
ν΄λΉμ¬ν μμ
|
|
μ¬μ 쑰건
|
μ¬μ©μκ° νλ‘κ·Έλ¨μ μ€νμν€κ³ ,
μ¬μ©μμ μ 보(μμ΄λ, λΉλ°λ²νΈ)κ° λ±λ‘λμ΄μλ€.
|
|
κΈ°λ³Έ νλ¦
|
||
νμμ
|
μμ€ν
|
|
1. μμ΄λμ λΉλ°λ²νΈλ₯Ό μ
λ ₯νκ³ ,
λ‘κ·ΈμΈ λ²νΌμ ν΄λ¦νλ€.
|
|
|
|
2. μμ€ν
μ νμ DBμμ
μμ΄λ μ‘΄μ¬ μ¬λΆλ₯Ό νμΈνλ€.
|
|
|
3. νμ DBλ₯Ό ν΅ν΄ μμ΄λμ λ§λ λΉλ°λ²νΈμΈμ§ νμΈνλ€.
|
|
|
4. μμ΄λμ λΉλ°λ²νΈκ° λ§μΌλ©΄
μ¬μ©μμμ μΈμ¦ ν, λ©μΈ νλ‘κ·Έλ¨μ μ€νμν¨λ€.
|
|
λμ νλ¦
|
||
νμμ
|
μμ€ν
|
|
-
|
|
|
μμΈμ¬ν μλ리μ€
|
||
νμμ
|
μμ€ν
|
|
1. μλͺ»λ μμ΄λ λλ λΉλ°λ²νΈλ₯Ό
μ
λ ₯νλ€.
|
2. νμ DBλ₯Ό λΉκ΅νμμ λ λ§μ§ μμΌλ―λ‘ μ€λ₯ λ©μμ§λ₯Ό μΆλ ₯νλ€.
|
|
μ¬ν쑰건
|
λ©μΈνλ©΄ (μΆμ² μ΄λ μ 보)μ λμ΄λ€.
|
β
β
β
μ¬μ©μ μΈν°νμ΄μ€ μꡬμ¬ν
β
νλ©΄
|
β
![]() |
μ€λͺ
|
μ΄λ κ΄λ¦¬ μ±μ μ€ννλ©΄ λ¨Όμ μ€νλλ νλ©΄μ΄ λ©μΈ νλ©΄(μ’μΈ‘) μ΄λ€.
νμ κ°μ
μ΄ λμ΄μλ€λ©΄, μμ΄λμ λΉλ°λ²νΈλ₯Ό μ
λ ₯νμ¬, λ‘κ·ΈμΈ ν μ¬μ©μ΄ κ°λ₯νλ€.
κ°μ
λμ΄ μμ§ μλ€λ©΄ νμκ°μ
μ ν΅ν΄ νμκ°μ
μ
νκ±°λ λΉνμ λ‘κ·ΈμΈμ ν΅νμ¬ μΆμ² μ΄λ μ 보 μ‘°ν κΈ°λ₯λ§ μ¬μ© κ°λ₯νλ€.
λ‘κ·ΈμΈ λλ λΉνμ λ‘κ·ΈμΈμ μΆμ² μ΄λ μ 보창 (μ°μΈ‘)μ΄ νμλλ€.
λͺ©λ‘μμ μνλ μ΄λ μ 보λ₯Ό ν΄λ¦νλ©΄ μ΄λμ κ΄ν μ λ³΄κ° νμλλ€.
맨 μλ νμ μ°¨λ‘λ‘ μ€μΌμ€ λ±λ‘, μΆμ² μ΄λ μ 보창, νμ΄λ¨Έ μΈ‘μ , μ€μ κΈ°λ₯ λ²νΌμ΄λ€.
|
β
β
μ μ€μΌμ΄μ€λͺ
|
μμΌλ³ μ€μΌμ₯΄ μ‘°ν/λ±λ‘/μμ /μμ
|
νλ©΄λͺ
|
μμΌλ³ μ€μΌμ₯΄
|
νλ©΄
|
![]() |
μꡬμ¬ν
|
μμΌλ³ μ€μΌμ₯΄ νλ©΄μ κΈ°λ³Έμ μμ€ν
μ΄ μ¬μ©μκ° λ±λ‘ν΄ λ μ€μΌμ₯΄μ μ‘°νν λ΄μ©μ 보μ¬μ€λ€.
λ±λ‘λ μ€μΌμ₯΄μ μμ νκΈ° μν΄μλ μμ ν μμΌμ μ ννλ€.
μμ€ν
μ΄ λ¦¬μ€νΈλ·°λ₯Ό ν΅νμ¬ μ΄λ λͺ©λ‘μ μΆλ ₯νλ©΄ μ¬μ©μλ μΆκ°ν μ΄λλΆμλ₯Ό κ³ λ₯Ό μ μλ€.
μμ λ²νΌμ λλ¬ λ±λ‘ν μ€μΌμ₯΄ μ 체λ₯Ό μμ ν μ μλ€.
λ±λ‘κ³Ό μμ λͺ¨λ μ μ₯λ²νΌμ λλ¬μΌ μ€μΌμ₯΄ DBμ μ μ₯μ΄ λλ€.
μ¬μ©μλ μμΌλ³ μ€μΌμ₯΄μ μ΄λ€ λ΄μ©λ μ ννμ§ μκ³ μ μ₯ν μ μλ€.
|
μ μ€μΌμ΄μ€λͺ
|
μΆμ² μ΄λ μ 보 μ‘°ν
|
νλ©΄λͺ
|
μΆμ² μ΄λ μ 보 μ‘°ν
|
νλ©΄
|
![]() |
μꡬμ¬ν
|
μλ¨ μμ΄μ½ νμμ μ΄λ λΆμ (ν, μ΄κΉ¨, ν체, μ체, λ±)μ μ ννλ€.
λ©λ΄μ°½μ μ€λ₯Έμͺ½ λλ μΌμͺ½μΌλ‘ μ€ν¬λ‘€ μ ν νλ©΄μ 보μ΄μ§ μλ μ΄λ λΆμλ₯Ό μ νν μ μλ€.
μ νν μ΄λλΆμμ λ°λΌμ νλ¨μ μ΄λλΆμλ³ μΆμ² μ΄λ 리μ€νΈκ° μΆλ ₯λλ€.
μΆλ ₯λ μ΄λμ μ νμ κ·Έ μ΄λμ λν μ 보(μ΄λ¦, μ΄λ λ°©λ²)μ΄ μΆλ ₯λλ€.
|
β
β
μ±λ₯ μꡬμ¬ν
νλͺ©
|
μꡬμ¬ν
|
λΉκ³
|
λ°μμκ°
|
μμ€ν
μ μ¬μ©μμ μꡬμ 5μ΄ μ΄λ΄μ μ²λ¦¬ν΄ κ²°κ³Όλ₯Ό 보μ¬μΌ νλ€.
|
|
β
μ λ’°μ± μꡬμ¬ν
νλͺ©
|
μꡬμ¬ν
|
λΉκ³
|
λ°μ΄ν° μ λ’°μ±
|
μ¬μ©μκ° μΈ‘μ ν μ΄λ μκ°μ λνμ¬ μμ€ν
μ μ νν μ 보λ₯Ό μ μ§νκ³ κ΄λ¦¬ν΄μΌ νλ€.
|
|
λ°μ΄ν° μ νμ±
|
μ΄λ λ°μ΄ν° λ±λ‘, μμ , μμ λ κ΄λ¦¬μκ° μ 곡ν λ°μ΄ν°μ
μλ³Έ κ·Έλλ‘ μ¬μ©μμκ² μ 곡λμ΄μΌ νλ€.
|
|
λ°μ΄ν° 무결μ±
|
μ¬μ©μκ° κ³Όκ±°μ μ΄λνλ κΈ°λ‘μ μμ€ν
μμ μμλ‘ μμ λ° μΆκ°, μμ λμ΄μλ μλλ€.
|
|
β
보μ μꡬμ¬ν
νλͺ©
|
μꡬμ¬ν
|
λΉκ³
|
λ‘κ·ΈμΈ λΉλ°λ²νΈ
|
λ‘κ·ΈμΈ λΉλ°λ²νΈλ μ
λ ₯μ “*”λ‘ λ³΄μ¬μ£Όλ©°, 6μ리 μ΄μμΌλ‘ νλ€.
|
|
DB κ΄λ¦¬
|
DBμ μ΄λ λ±λ‘/μμ /μμ λ μΈμ¦λ κ΄λ¦¬μλ§μ΄ μνν μ μλ€.
|
|
β
β
β
ν΄λμ€ λ€μ΄μ΄κ·Έλ¨




β
β
β
β
β
ν΄λμ€ λͺ μΈμ
β
ν΄λμ€λͺ
|
ExerInfoSystem
|
|||
ν΄λμ€ κ°μ
|
μΆμ² μ΄λ μ 보 μ‘°νλ₯Ό μν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
ExerInfoSystem
(exerInfoUI: ExerInfoUI)
|
void
|
ExerInfoSystem κ°μ²΄λ₯Ό μμ±νλ€.
|
||
getExerInfoSystem()
|
String[][]
|
μ΄λμ 보λ₯Ό λ°λλ€.
|
||
getExerList()
|
ExerList
|
μ΄λ리μ€νΈ μ 보λ₯Ό λ°λλ€.
|
||
addInfo
|
Void
|
μ΄λ μ 보λ₯Ό μΆκ°
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
exerList
|
ExerList
|
μ΄λ 리μ€νΈ
|
||
exerInfoUI
|
ExerInfoUI
|
ExerInfoUI κ°μ²΄
|
ν΄λμ€λͺ
|
PlanJoinSystem
|
|||
ν΄λμ€ κ°μ
|
μμΌλ³ μ€μΌμ₯΄ λ±λ‘μ μν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
PlanJoinSystem (weekPlanUI: WeekPlanUI)
|
void
|
PlanJoinSystem κ°μ²΄λ₯Ό μμ±νλ€.
|
||
addPlan(loginedUser: User, plan:Plan)
|
void
|
μμΌ, μ΄λλΆμλ₯Ό λ±λ‘νμ¬ μμΌλ³ μ€μΌμ₯΄ λ±λ‘
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekPlanUI
|
WeekPlanUI
|
WeekPlanUI κ°μ²΄
|
β
ν΄λμ€λͺ
|
PlanViewSystem
|
|||
ν΄λμ€ κ°μ
|
μμΌλ³ μ€μΌμ₯΄ μ‘°νλ₯Ό μν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
PlanViewSystem (weekPlanUI: WeekPlanUI)
|
void
|
PlanViewSystem κ°μ²΄λ₯Ό μμ±νλ€.
|
||
callPlan
(loginedUser: User)
|
Table
|
μ¬μ©μμ μμΌλ³ μ€μΌμ₯΄ ν
μ΄λΈμ 보μ¬μ€λ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekPlanUI
|
WeekPlanUI
|
WeekPlanUI κ°μ²΄
|
ν΄λμ€λͺ
|
PlanDelSystem
|
|||
ν΄λμ€ κ°μ
|
μμΌλ³ μ€μΌμ₯΄ μμ λ₯Ό μν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
PlanDelSystem (weekPlanUI: WeekPlanUI)
|
void
|
PlanDelSystem κ°μ²΄λ₯Ό μμ±νλ€.
|
||
initTable(loginedUser: User)
|
void
|
μ¬μ©μμ μμΌλ³ μ€μΌμ₯΄μ μ 체 μμ νλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekPlanUI
|
WeekPlanUI
|
WeekPlanUI κ°μ²΄
|
ν΄λμ€λͺ
|
PlanEditSystem
|
|||
ν΄λμ€ κ°μ
|
μμΌλ³ μ€μΌμ₯΄ μμ μ μν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
PlanEditSystem (weekPlanUI: WeekPlanUI)
|
void
|
PlanEditSystem κ°μ²΄λ₯Ό μμ±νλ€.
|
||
editPlan(loginedUser: User, plan:Plan)
|
void
|
μ¬μ©μμ μμΌλ³ μ€μΌμ₯΄ μ€ μ νλ μμΌμ μ΄λ λΆμλ₯Ό μμ νλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekPlanUI
|
WeekPlanUI
|
WeekPlanUI κ°μ²΄
|
ν΄λμ€λͺ
|
Plan
|
|||
ν΄λμ€ κ°μ
|
μμΌλ³ μ€μΌμ₯΄ ν΄λμ€
|
|||
Stereotype
|
entity
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
Plan(weekly: String, exerPartArray: String)
|
void
|
Plan κ°μ²΄λ₯Ό μμ±νλ€.
|
||
getWeekly()
|
String
|
μμΌλ³ μ€μΌμ₯΄μ λ°μμ¨λ€.
|
||
getExerPartArray()
|
String
|
μμΌλ³ μ΄λ λΆμ
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekly
|
String
|
weekly κ°μ²΄
|
||
exerPartArray
|
String
|
exerPartArray κ°μ²΄
|
ν΄λμ€λͺ
|
ExerList
|
|||
ν΄λμ€ κ°μ
|
μ΄λ λͺ©λ‘ ν΄λμ€
|
|||
Stereotype
|
entity
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
ExerList()
|
void
|
ExerListκ°μ²΄λ₯Ό μμ±νλ€.
|
||
getExerPartArray()
|
ExerPart[]
|
λΆμλ³ μ΄λ μ 보λ₯Ό λ°λλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
exerPartArray
|
ExerPart[]
|
exerPartArray κ°μ²΄
|
β
ν΄λμ€λͺ
|
ExerPart
|
|||
ν΄λμ€ κ°μ
|
μ΄λ λΆμ ν΄λμ€
|
|||
Stereotype
|
entity
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
ExerPart(exerPartName: String)
|
void
|
ExerPart κ°μ²΄λ₯Ό μμ±νλ€.
|
||
getExerInfoArray()
|
ExerInfo[]
|
μ΄λ μ 보λ₯Ό λ°λλ€.
|
||
getExerPartName()
|
String
|
μ΄λ λΆμ μ΄λ¦μ λ°λλ€.
|
||
setExerPartName(exerPartName:String)
|
void
|
μ΄λ λΆμ μ΄λ¦μ μ΄λ€.
|
||
getResId()
|
int
|
μ΄λ λΆμ μ¬μ§ λ²νΈλ₯Ό λ°μμ¨λ€.
|
||
setResId(resId:Int)
|
void
|
μ΄λ λΆμ μ¬μ§ λ²νΈλ₯Ό μ΄λ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
exerPartName
|
String
|
exerPartName κ°μ²΄
|
||
exerInfoArray
|
ExerInfo[]
|
exerInfoArray κ°μ²΄
|
||
resId
|
int
|
ExerPart μ¬μ§μ λ²νΈμ΄λ€.
|
ν΄λμ€λͺ
|
ExerInfo
|
|||
ν΄λμ€ κ°μ
|
μ΄λ μ 보μ λν ν΄λμ€
|
|||
Stereotype
|
control
|
|||
Public
Interface
|
Operations
|
Operation(Parameter)
|
Retrun
|
μ€λͺ
|
ExerInfo(exerName: String, exerPic: String, exerHow: String)
|
void
|
ExerInfo κ°μ²΄λ₯Ό μμ±νλ€.
|
||
getExerName()
|
String
|
μ΄λ μ΄λ¦μ λ°λλ€.
|
||
getExerPic()
|
String
|
μ΄λ μ¬μ§μ λ°λλ€.
|
||
getExerHow()
|
String
|
μ΄λ λ°©λ²μ λ°λλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
exerName
|
String
|
exerName κ°μ²΄
|
||
exerPic
|
String
|
exerPic κ°μ²΄
|
||
exerHow
|
String
|
exerHow κ°μ²΄
|
β
ν΄λμ€λͺ
|
LoginUI
|
|||
ν΄λμ€ κ°μ
|
λ‘κ·ΈμΈμ μ§ννλ νλ©΄ ν΄λμ€
|
|||
Stereotype
|
boundary
|
|||
Public
Interface
|
Operation
|
Operation
|
Return
|
μ€λͺ
|
LoginUI()
|
Void
|
LoginUI κ°μ²΄λ₯Ό μμ±νλ€.
|
||
showLoginUI()
|
Void
|
LoginUIλ₯Ό νλ©΄μ λμ΄λ€.
|
||
failLogin()
|
Void
|
λ‘κ·ΈμΈμ μ€ν¨νμ λ μ€ννλ€.
|
||
setLoginSystem
(LoginSystem)
|
Void
|
λ‘κ·ΈμΈ μμ€ν
μ μΈν
νλ€.
|
||
getLoginSystem()
|
LoginSystem
|
λ‘κ·ΈμΈ μμ€ν
μ μ€ννλ€.
|
||
actionPerformed(e: ActionEvent)
|
Void
|
μ΄λ²€νΈλ₯Ό μ²λ¦¬νλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
idEditText
|
EditText
|
IDλ₯Ό μ
λ ₯νλ ν
μ€νΈ μ°½
|
||
pwEditText
|
EditText
|
λΉλ°λ²νΈλ₯Ό μ
λ ₯νλ ν
μ€νΈ μ°½
|
||
loginButton
|
Button
|
λ‘κ·ΈμΈ λ²νΌ
|
||
joinButton
|
Button
|
νμκ°μ
λ²νΌ
|
||
unknownLoginButton
|
Button
|
λ‘κ·ΈμΈνμ§ μκ³ μμνλ λ²νΌ
|
||
loginSystem
|
LoginSystem
|
λ‘κ·ΈμΈ μμ€ν
|
β
β
ν΄λμ€λͺ
|
ExerInfoUI
|
|||
ν΄λμ€ κ°μ
|
μ΄λ μ 보 νλ©΄ ν΄λμ€
|
|||
Stereotype
|
boundary
|
|||
Public
Interface
|
Operation
|
Operation
|
Return
|
μ€λͺ
|
ExerInfoUI()
|
Void
|
ExerInfoUI κ°μ²΄λ₯Ό μμ±νλ€.
|
||
showExerInfoUI()
|
Void
|
ExerInfoUIλ₯Ό νλ©΄μ λμ΄λ€.
|
||
actionPerformed(e: ActionEvent)
|
Void
|
μ΄λ²€νΈλ₯Ό μ²λ¦¬νλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
exerPartRecyclerView
|
RecyclerView
|
μ΄λ λΆμ 리μ¬μ΄ν΄λ¬λ·°
|
||
exerNameListView
|
ListView
|
μ΄λ μ΄λ¦ 리μ€νΈλ·°
|
||
menu
|
BottomNavigationView
|
μ 체 λ©λ΄
|
||
exerInfoAlertDialog
|
AlertDialog
|
μ΄λ μ 보 νμ
|
||
exerInfoSystem
|
ExerInfoSystem
|
μ΄λ μ 보 μμ€ν
|
ν΄λμ€λͺ
|
WeekPlanUI
|
|||
ν΄λμ€ κ°μ
|
μ£Όκ° μ΄λ κ³ν νλ©΄ ν΄λμ€
|
|||
Stereotype
|
boundary
|
|||
Public
Interface
|
Operation
|
Operation
|
Return
|
μ€λͺ
|
WeekPlanUI(loginSystem: LoginSystem)
|
Void
|
WeekPlanUI κ°μ²΄λ₯Ό μμ±νλ€.
|
||
showWeekPlanUI()
|
Void
|
WeekPlanUIλ₯Ό νλ©΄μ λμ΄λ€.
|
||
actionPerformed(e: ActionEvent)
|
Void
|
μ΄λ²€νΈλ₯Ό μ²λ¦¬νλ€.
|
||
Attributes
|
Attribute
|
Type
|
μ€λͺ
|
|
weekButton
|
Button
|
κ° μμΌλ³ λ²νΌ
|
||
weekExerTable
|
Table
|
μ£Όκ° μ΄λ ν
μ΄λΈ
|
||
saveButton
|
Button
|
λ³κ²½ μ¬ν μ μ₯ λ²νΌ
|
||
delButton
|
Button
|
μ 체 μ€μΌμ₯΄ μμ λ²νΌ
|
||
exerPartListView
|
ListView
|
μ΄λ λΆμ 리μ€νΈλ·°
|
||
exerPartTextView
|
TextView
|
μ΄λ λΆμ ν
μ€νΈλ·°
|
||
loginSystem
|
LoginSystem
|
λ‘κ·ΈμΈ μμ€ν
|
||
planEditSystem
|
PlanEditSystem
|
κ³ν μμ μμ€ν
|
||
planViewSystem
|
PlanEditSystem
|
κ³ν μ‘°ν μμ€ν
|
||
planDelSystem
|
PlanEditSystem
|
κ³ν μμ μμ€ν
|
||
planJoinSystem
|
PlanEditSystem
|
κ³ν λ±λ‘ μμ€ν
|
||
menu
|
BottomNavigationView
|
μ 체 λ©λ΄
|
β
β
μνμ€ λ€μ΄μ΄κ·Έλ¨
β


DB μ€κ³

β
β
μλλ‘μ΄λ : νλκ·Έλ¨ΌνΈμ 리μ€νΈλ·°(ListView) μ¬μ©νκΈ°, https://m.blog.naver.com/cosmosjs/222006150792
RecyclerViewλ₯Ό 컀μ€ν ν΄μ κ°λ‘, μΈλ‘ ꡬννκΈ°, https://taek2.tistory.com/m/13
Fragment Refresh(μλ‘κ³ μΉ¨) νλ λ°©λ², https://maivve.tistory.com/35
SQLite μ¬μ© λ°©λ² λ° μμ , https://blog.naver.com/hee072794/220619425456
ν μ€νΈλ·°(TextView) λμ μμ±, https://aries574.tistory.com/62
BottomNavigationView μ¬μ©νμ¬ νλ¨ λ©λ΄ λ§λ€κΈ°, https://lktprogrammer.tistory.com/183
AlertDialog μ¬μ©νμ¬ μλ¦Όμ°½ λμ°λ λ°©λ² μ΄μ 리, https://lktprogrammer.tistory.com/155
ν μ΄λΈ-AUTOINCREMENTμ μ€μ νμ λ κ°μ ν λΉ κ·μΉ,
'νλ‘μ νΈ > Android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Android] GPSλ₯Ό μ΄μ©ν μ¬ν μ± (0) | 2023.01.02 |
---|---|
[Android] μλλ‘μ΄λμ TCP/IP μμΌν΅μ μ μ΄μ©ν μ격 μ λ± μ μ΄ (1) | 2023.01.02 |