λ°μν
κ°λ° νκ²½
- κ°λ° λꡬ : Intellij IDEA Ultimate 2022.2.4
- μμ€μ½λ κ΄λ¦¬ : Git
- Git νΈμ€ν : GitHub
- Git GUI : GitKraken Clien Ver.9.0.0
νλ‘μ νΈ λͺ©ν
- λꡬλ μ΄ν΄νκΈ° μ¬μ΄ μμ¬λ‘ λͺ νν κΈ°λ₯ μꡬμ¬νμ λ§λ λ€
- μꡬμ¬νμ ꡬννλλ° λμμ΄ λλ κ°μ’ λ¬Έμ μμ μ κ²½ννλ€
- μλ° + μ€νλ§ λΆνΈλ‘ νλ‘μ νΈ μꡬμ¬νμ μ€μ λ‘ κ΅¬ννλ κΈ°μ μ μΈ λ°©λ²μ μ΅νλ€
- μ΅μ λ²μ μ κΈ°μ μ μ¬μ©ν΄ 보면μ κΈ°μ λν₯μ νμ νκ³ , μλ‘μ΄ λ¬Έμ μ ν΄κ²° λ°©λ²μ νμΈνλ€
- κΈ°νκ³Ό λ¬Έμ μμ±λΆν° κ°λ°, νμκ΄λ¦¬, ν μ€νΈ, λ°°ν¬κΉμ§ κ°λ° νλ‘μΈμ€ μ λ°μ κ²½ννλ€
λ¬Έμ μμ - μν ν νμ μ μ΄μ
- λ¬Έμλ₯Ό ν΅ν΄ κ°λ°ν νλ‘μ νΈμ λͺ©μ , λ΄μ©, μ§νμν©μ 곡μ
μ νλμ§κ° νΉν μ€μ π
- 무μμ, μ΄λ»κ² : μ 무μ κ°μ΄λ. λλ£μ μμ°μ±μ λμ¬μ€
- μ : ν¨κ» μμ§μ΄λ μλλ ₯, λλ£κ° λ λμ λ°©λ²μ μ μνκ±°λ, λ΄ μκ°μ μ€λ₯λ₯Ό μ‘μμ€
- λ΄μ©μ΄ ꡬ체μ μΌ μλ‘, λλ£λ€μ νλ‘μ νΈ κ°λ° λ΄μ©μ΄ μ λκΈ°νλκ³ μ§νμ΄ λ§νμ§ μμ
- μ£Όμ πβοΈ κ³Όλν μ 보μ λ²λ, μ λ°μ΄νΈλμ§ μμκ±°λ μλͺ»λ μ λ³΄κ° μ£Όλ νΌλ
- λ°±μ μ΄ μ©μ΄ : λ¬Έμλ μ§λκ° μΌμ λ€μ κΊΌλ΄μΌ ν λ μ½κ² μ°Ύκ² λμμ€
- κΈ°μ΅μ μ§§κ³ μ곑λμ§λ§, λ¬Έμλ μμ κ°λ₯νκ³ λ°μ νλ©° μ€λ κ°
- μ 무 κΈ°λ‘μ λ¨κΉμΌλ‘μ¨ μ 무 μ§μ² μν©κ³Ό λ΄ μ±κ³Όκ° μ λλ¬λ¨
ν΄λ³Ό λ¬Έμ μμ
- diagrams.net : λλ©μΈκ³Ό ERD μ€κ³, μ μ¦μΌμ΄μ€
- κ΅¬κΈ μνΈ : API λμμΈ
- κΉ + κΉν : μ»€λ° λ©μμ§ μμ±, νλ‘μ νΈ κ΄λ¦¬ λ° νμ νκ²½ κΎΈλ―ΈκΈ°
κ°λ°μ λͺ©μ - κ³ κ°μ λ¬Έμ λ₯Ό ν΄κ²° (+ νλ κ³Όμ μ 곡λΆ)
- κ³ κ°μ λμ¦μ λ¬Έμ λ₯Ό μ 리
- κ³ κ°μ΄ μμΉ μκ±°λ κ³ κ°μ λ¬Έμ λ₯Ό ν΄κ²°ν΄μ€ μ μλ κ°λ°μ μλ―Έ μμ
- 곡λΆκ° λͺ©ν - μ΄ λΆλΆμμ λ€μ μμ λ‘κ²
(μ€ν¨κ° μ©μΈλ¨)
- λ¬Έμ → μꡬμ¬ν → κΈ°λ₯(feature) λμΆ → ꡬν λ°©μμ κΈ°ν → κ°λ° κ³ν μ립 → μ€ν
- μ μ½μ¬ν : κ°μ νλ‘μ νΈμ΄λ―λ‘, κΈ°μ μ€νμ΄ μ΄λ μ λ μ ν΄μ Έ μμ
μ μ½ == μ§μ€κ³Ό ν¨μ¨
- κ³΅λΆ λͺ©νμ νΉμ : κ°λ₯ν ν μ΅μ λ²μ μ κΈ°μ μ μ¬μ©
- μ΅μ λν₯ νμ
- μμ§ λ°νμ§μ§ μμ μ΄μλ₯Ό μ§μ κ²½ν → ν΄κ²° λ°©λ² μ°ΎκΈ° → ν μ μλ€λ©΄ ν΄κ²°κΉμ§
ν μ€νΈμ λ°°ν¬ - κ³ κ°μκ² μ νμ 보μ¬μ£Όκ³ μ±κ³Όλ₯Ό νμΈνλ μκ°
- ν
μ€νΈ
- κ°λ° μꡬμ¬νμ΄ λΉ μ§ μμ΄ λͺ¨λ ꡬνλμλκ° (μΌμ΄ λλ¬λκ°)
- ꡬνλ μꡬμ¬νμ΄ μ€λ₯ μμ΄ λμνλκ° (μΌμ΄ μ λλ¬λκ°)
- λ°°ν¬
- κΉν λ¦΄λ¦¬μ¦ μμ±
- ν΄λΌμ°λ μλ²μ λ°°ν¬ (ν€λ‘μΏ )
μ΄ κ²μν λ§λ€κΈ° νλ‘μ νΈμμ ν΄λ³Ό ν μ€νΈμ λ°°ν¬λ???
- ν
μ€νΈ
- JUnit 5.8.2
- κ°μ’ ν μ€νΈ λΌμ΄λΈλ¬λ¦¬ (Mockito, AssertJ λ±)
- μ€νλ§ λΆνΈ μ¬λΌμ΄μ€ ν μ€νΈ ν ν¬λ
- κΉν : ν μ€νΈ/λΉλ μλν
- λ°°ν¬
- ν΄λΌμ°λ μλ²μ λ°°ν¬ (Heroku)
- μ΅κ·Ό 보μ μ΄μλ‘ μΌλΆ μλν κΈ°λ₯μ μ΄μ©νμ§ λͺ»ν μ μμ
- Herokuλ₯Ό μ¬μ©νμ§ λͺ»ν κ²½μ°, λ‘컬μμ μ€ν
- κΉν : Heroku λ°°ν¬ μλν
- ν΄λΌμ°λ μλ²μ λ°°ν¬ (Heroku)
728x90
λ°μν
'μ€νλ§ > κ²μν λ§λ€κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°μ΄ν° λ² μ΄μ€ μ κ·Ό λ‘μ§ (0) | 2023.01.18 |
---|---|
λλ©μΈ μ€κ³ (0) | 2023.01.18 |
API μ€κ³νκΈ° (0) | 2023.01.18 |
μ μ¦ μΌμ΄μ€ μμ±νκΈ° (0) | 2023.01.18 |
νλ‘μ νΈ κΈ°ν - νμν κΈ°μ (0) | 2023.01.18 |