Β
μΉ΄νλ‘κ·Έ μμ§ κΈ°λ‘μ μ¦κ±°μ π±
v1.0.0
2022.05 - 2022.07
Β
μ리(Ari) |
---|
κΈ°ν
,λμμΈ
,κ°λ°
λͺ¨λ λ€ μλ¦¬κ° νμ΄μ. π΅βπ«
Β
λͺ¨μ¬λ΄μ λλ¬Όμ μ²μ νλ μ΄νλ©΄μ μλ§μ μμ΄ν λ€μ λ΄κ° μμ§νλμ§μ μ¬λΆλ₯Ό κΈ°λ‘ν΄λ μ μμ΄μ. (κ°κ΅¬, μλ¬Ό, λ μνΌ λ±...)
μμ΄ν μ μμΈμ 보 λ° μμ§νλ λ°©λ²μ λν΄μ κ°λ¨νκ² νμΈν΄λ³Ό μ μμ΄μ.
λν λλ¬Όμ μ²μ μΈκΈ° μν°μ€νΈ K.K.μ μλ°λ λ§λ³΄κΈ°λ‘ κ°μν μ μλ λͺ¨λμ² κ°μ΄λμ±μ λλ€. π³
Β
π λ€ν¬λͺ¨λ λΌμ΄νΈλͺ¨λλ₯Ό μ§μν©λλ€.
π°π· πΊπΈ μ§μν μ²λ¦¬λ₯Ό νμ¬ μμ΄, νκ΅μ΄λ₯Ό μ§μν©λλ€.
π΄ μ± κΈ°λ³Έ μ€μ μ ν΅ν΄
λμ μ¬ μ 보
λ₯Ό νΈμ§ν μ μμ΄μ.
π μ€λ ν μΌμ νλμ§ μ²΄ν¬νκ³ , νΈμ§μ ν΅ν΄ ν μΌμ μμ νκ±°λ μΆκ°ν μ μμ΄μ.
π λ§μ μ£Όλ―Όμ μΆκ°νλ€λ©΄ λμ보λμμ λ§μ μ£Όλ―Όμ μ 보λ₯Ό μμ½κ² νμΈν μ μμ΄μ.
β λ§μ μ£Όλ―Όκ³Ό λνλ₯Ό νκ±°λ μ λ¬Όμ μ£Όκ³ λ°μλ€λ©΄ 체ν¬ν΄μ νμν μλ μμ΄μ.
π μμ§νν©μ ν΅ν΄ μμ§ μ§ν μν©μ νμΈνκ±°λ, μμ§ νλνμ§ λͺ»ν μμ΄ν λ€μ νμΈν μ μμ΄μ.
(μλμΌλ‘ λ―Ένλ μμ΄ν νν°λ§ν΄μ€λλ€. μλ¬Όμ΄λΌλ©΄ λΉμλ‘ νν°λ§λμ΄ μμ΄ν μ 보μ¬μ€λλ€.)
π μΉ΄νλ‘κ·Έ νμ νμ©νμ¬ μμ§ν μμ΄ν μ κΈ°λ‘ν μ μμ΄μ.
μ°μΈ‘ λ²νΌμ ν΅ν΄ μ λ ¬ νΉμ νν°λ§μ νμ¬ μμ΄ν μ νΈλ¦¬νκ² λ³Ό μ μμ΄μ.
π μμΈμ 보λ₯Ό ν΅ν΄ μμ΄ν μ ν€μλλ₯Ό ν΅ν΄ κ΄λ ¨λ μμ΄ν μ νμνκ±°λ, 리νΌλ λͺ¨μ΅μ νμΈν΄λ³Ό μ μμ΄μ.
μ μμ ν΅ν΄ μ»μ μ μλ μμ΄ν μ κ²½μ°, λ μνΌ νλλ°©λ², κ·Έλ¦¬κ³ νμν μ¬λ£λ μΆκ°λ‘ 보μ¬μ€λλ€.
π μλ¬Όμ κ²½μ° μ΄λμ μΆννλμ§, λͺμμ μΈμ μΆννλμ§μ λν μ 보λ₯Ό νμΈν΄λ³Ό μ μμ΄μ.
π° λ§μ μ£Όλ―Όμ κ²½μ° μμΈν νν°λ§μ ν΅ν΄ νΈλ¦¬νκ² μ£Όλ―Όμ μ°Ύμλ³Ό μ μμ΄μ.
μ’μνλ μ£Όλ―Ό, λ΄ μ¬ μ£Όλ―Όμ λλ μ ν λμ λ³Ό μλ μμ΅λλ€.
π¦ μμ§νμ ν΅ν΄ λ΄κ° μμ§ν μμ΄ν μ κ΄λ¦¬ν μ μμ΄μ.
μμ§ν μμ΄ν μ΄ μλ κ²½μ°μλ μ무κ²λ νμνμ§ μμ΅λλ€.
Β
MVVM
- MVVMμ λμ νμ¬ λ·° 컨νΈλ‘€λ¬μ λ·°λ νλ©΄μ 그리λ μν μλ§ μ§μ€νκ³ , λ°μ΄ν° κ΄λ¦¬, λ‘μ§ μ€νμ λ·° λͺ¨λΈμμ μ§νλλλ‘ νμ΅λλ€.
Input/Output Modeling
- λ·°λͺ¨λΈμ Inputκ³Ό OutputμΌλ‘ μ μνμ¬ λ·°μ μ΄λ²€νΈλ€μ Inputμ λ°μΈλ©νκ³ , λ·°μ 보μ¬μ§ λ°μ΄ν°λ₯Ό Outputμ λ°μΈλ© νμ΅λλ€.
- μΌκ΄μ± μκ³ μ§κ΄μ μΈ κ΅¬μ‘°λ₯Ό μ μ§ν΄ λ·°λͺ¨λΈμ μ½λ κ°λ μ±μ΄ λμμ‘μ΅λλ€.
Coordinator
- νλ©΄ μ νμ λν λ‘μ§μ ViewControllerλ‘λΆν° λΆλ¦¬νκ³ μμ‘΄μ± κ°μ²΄μ λν μ£Όμ μ μΈλΆμμ μ²λ¦¬νλλ‘ νκΈ° μν΄ μ½λλ€μ΄ν°λ₯Ό μ μ©νμ΅λλ€.
Β
RxSwift
- μ°μλ escaping closureλ₯Ό νΌνκ³ , μ μΈν νλ‘κ·Έλλ°μ ν΅ν λμ κ°λ μ±κ³Ό RX μ€νΌλ μ΄ν°λ€μ ν΅ν ν¨μ¨μ μΈ λΉλκΈ° μ²λ¦¬λ₯Ό μν΄μ RxSwiftλ₯Ό μ¬μ©νκ² λμμ΅λλ€.
- λ°μ΄ν°κ° λ°μνλ μμ μμλΆν° λ·°μ κ·Έλ €μ§κΈ° κΉμ§ νλμ ν° StreamμΌλ‘ λ°μ΄ν°λ₯Ό λ°μΈλ© νμμ΅λλ€.
CI/CD λΉλ λ° ν μ€νΈ μλν
- Github Actionsλ₯Ό νμ©νμ¬ develop λΈλμΉλ‘ pushλ₯Ό νκ² λλ©΄ λΉλ λ° ν μ€νΈλ₯Ό μ€ννλλ‘ μλνλ₯Ό μ²λ¦¬νμ΅λλ€.
Β
ππ» Thanks to Animal Crossing: New Horizons
spreadsheet
- μ΄ μ±μ μ μ€νλ λ μνΈλ₯Ό νμ©νμ¬ λ§λ
Norviah
μ λ νμ§ν 리λ₯Ό νμ©νμ¬ λλ¬Όμ μ² μμ΄ν μ κ°μ Έμ΅λλ€.
ππ» Thanks to ACNH API
- λλ¬Όμ μ²μ μμ , BGM λ±μ μ΄ APIλ₯Ό ν΅ν΄ λΆλ¬μ΅λλ€
μ리μ κ°λ°κΈ°μ λν΄ λ μμΈν λ΄μ©μ΄ λ³΄κ³ μΆλ€λ©΄, λκ΅΄ν¬νΈ Wikiλ₯Ό λ°©λ¬Έν΄μ£ΌμΈμ.