λ°ν¬μ°¬ | μ€λ―Όμ± | λ°μ§ν | μ΄μ±λ―Ό | λ¨κ°λ | μ μμ |
Don't worry be happy
[ DWBH ]λ μ¬μ©μμ μ±ν₯μ λ§μΆ κ³΅κ° λ°©μμ μΆμ²νμ¬ κ°μΈνλ μλ΄ κ²½νμ μ 곡νλ μλΉμ€μ λλ€. μ¬μ©μκ° μμ μ κ³ λ―Όμ μμ λ‘κ² λλκ³ , λ€λ₯Έ μ¬μ©μλ€λ‘λΆν° λ€μν μ‘°μΈκ³Ό μλ‘λ₯Ό λ°μ μ μλλ‘ λλ μλΉμ€μ λλ€. μ΅λͺ μΌλ‘ κ³ λ―Όμ μμ±νκ±°λ μλ΄μ μμ²ν μ μμΌλ©°, λ€λ₯Έ μ¬μ©μλ€μ κ°μμ κ²½νκ³Ό κ΄μ μ λ°νμΌλ‘ μ‘°μΈμ μ 곡ν μ μμ΅λλ€. νΉν MBTIμ κ°μ λΆμμ ν΅ν΄ μ¬μ©μκ° κ°μ₯ νΈμνκ² λλ μ μλ κ³΅κ° λ°©λ²μ μΆμ²ν¨μΌλ‘μ¨, λ³΄λ€ ν¨κ³Όμ μ΄κ³ λ§μ‘±μ€λ¬μ΄ μλ΄μ κ²½νν μ μμ΅λλ€.
κ³ λ―Ό μλ΄ νλ‘μ νΈμ νμμ±μ νλμΈλ€μ΄ κ²ͺλ λ€μν μ€νΈλ μ€μ κ³ λ―Όμ ν΄μνκ³ , κ°μΈνλ 곡κ°μ ν΅ν΄ μ¬λ¦¬μ μμ κ°μ μ 곡νλ λ° μμ΅λλ€. ꡬ체μ μΌλ‘ λ€μκ³Ό κ°μ νμμ±μ΄ μμ΅λλ€:
-
κ°μΈνλ 곡κ°μ νμμ±
β’ μ¬λλ§λ€ μνλ μλ΄ λ°©μκ³Ό 곡κ°μ ννλ λ€λ¦ λλ€. MBTIμ κ°μ μ±ν₯ λΆμμ ν΅ν΄ μ¬μ©μμκ² μ ν©ν κ³΅κ° λ°©μμ μΆμ²νλ©΄, μ¬μ©μλ μμ μκ² λ§λ λ°©μμΌλ‘ μλ‘μ μ‘°μΈμ λ°μΌλ©΄μ λ ν° λ§μ‘±κ°μ λλ μ μμ΅λλ€. μ΄λ μλ΄μ ν¨κ³Όλ₯Ό κ·Ήλννμ¬ λ κΉμ μ μμ μμ κ°μ μ 곡ν©λλ€.
-
μ¬νμ κ³ λ¦½κ³Ό μΈλ‘μ μν
β’ μ¬νμ κ³ λ¦½κ³Ό μΈλ‘μμ νλμΈμ ν° λ¬Έμ μ€ νλμ λλ€. μ¬λλ€μ΄ μλ‘μ κ³ λ―Όμ 곡κ°νκ³ μ§μ§νλ κ³Όμ μ ν΅ν΄, μ΄ νλ‘μ νΈλ μ¬μ©μλ€μ΄ μμκ°μ λλΌκ³ κ΄κ³λ₯Ό νμ±νλ κΈ°νλ₯Ό μ 곡ν©λλ€. λ€μν μ¬λλ€κ³Ό κ³ λ―Όμ λλλ κ³Όμ μ ν΅ν΄ μ μμ μ°κ²°μ λλΌκ³ , μλ‘μκ² κΈμ μ μΈ μν₯μ μ€ μ μμ΅λλ€.
-
μ½κ³ κ°νΈν μ κ·Όμ±
β’ μ λ¬Έμ μΈ μλ΄μ λ°κΈ° μ΄λ €μ΄ μ¬λλ€μ μν λμμ΄ λ μ μμ΅λλ€. μκ°μ , κ²½μ μ μ μ½ λλ¬Έμ μλ΄μ λ°κΈ° μ΄λ €μ΄ μ¬λλ€μκ², μ΅λͺ μ±κ³Ό μμ ν νκ²½μ μ 곡νμ¬ μ¬μ©μκ° μμ μ κ³ λ―Όμ μμ λ‘κ² νννκ³ λμμ λ°μ μ μλ μ₯μ λ§λ ¨ν©λλ€.
μ΄μ²λΌ κ³ λ―Ό μλ΄ νλ‘μ νΈλ μ¬λλ€μ΄ λ³΄λ€ μ½κ² 곡κ°μ λλΌκ³ , μμ μκ² λ§λ μλ‘μ μ‘°μΈμ ν΅ν΄ μ¬λ¦¬μ μμ κ³Ό μμκ°μ μ°Ύμ μ μλ μ€μν μν μ ν©λλ€.
λ°±μλ | |
νλ‘ νΈ | |
DB | |
κΈ°ν |
-
νμ (μλ΄ μ μ²μ)
- μλ΄μ¬ ꡬμΈκΈ μ μ²
- μλ΄ μ μ²
-
νμ (μλ΄μ¬)
- κ°μΈ μ±ν₯μ λ°λ₯Έ μλ΅ μΆμ²
λ°λΈμ΅μ€λ μλ λ ν¬μ§ν 리μμ μ μ©νμμ΅λλ€.
Source Repository
K8s Manifest Repository
μ΄λ¦ | νκ³ |
---|---|
λ°ν¬μ°¬ | μλκΈ λ²κ°―λΆμ 콩 λ³Άμ λ¨Ήλ νλ‘μ νΈμλ κ² κ°μ΅λλ€. νμ§μ λλλλΌλ 2μ£Ό μμ κ²°κ³Όλ¬Όμ΄ λμ¬ μ μλ€λ κ² λΆν°κ° μ κΈ°ν κ²½νμ΄μλ κ² κ°μ΅λλ€. κ°λ° μ€μΈ νλ‘μ νΈμ DevOpsλ₯Ό μ μ©νμ¬ μ§ν κ²°κ³Όλ₯Ό λ³Ό μ μμλ μ’μ μκ°μ΄μλ κ² κ°μ΅λλ€. λͺ¨λ μκ³ νμ ¨μ΅λλ€. |
λ°μ§ν | μ΄λ²μλ νλ‘μ νΈλ₯Ό μ§ννλ©΄μ λ§μ λΆλΆμ λκΌλ€. μκ°μ νμ λΆμ‘±νμ§λ§ κ·Έκ²μ κ΄λ¦¬νλ λ₯λ ₯μ λ ν€μΈ νμκ° μλ€λ μ κ³Ό μ λ² νλ‘μ νΈλ€κ³Όλ λ€λ₯΄κ² νμλ€κ³Ό λμ± μ°κ΄λ κΈ°λ₯λ€μ΄ λ§μκΈ°μ κ·μΉκ³Ό μν΅μ΄ λ§€μ° νλ°ν νμκ° μλ€λ μ μ κΉ¨λ«κ³ λ€μ μ΅μ’ λλ κ·Έ λΆλΆλ€μ λμ± λ³΄μνμ¬ μκ° λΆμ‘±μ ν΄κ²°νκ³ ν΅μΌμ±μ μ§ν€λλ‘ ν΄μΌκ² λ€. λΆμ‘±ν λΆλΆμ λ§μ΄ μ μμ§λ§ κ·Έλ§νΌ λ°μ λ νκ³ , νμλ€μκ² κΈ°μ μ μ΄λ ν΄ μ¬μ©λ λ°°μ κΈ° λλ¬Έμ λ»κΉμ νλ‘μ νΈμλ€κ³ μκ°ν©λλ€. |
μ΄μ±λ―Ό | μ΄λ² λ°λΈμ΅μ€ νλ‘μ νΈλ λ§μ μ΄λ €μμ λκΌμ΅λλ€. νΉν μΉ κΈ°λ°μΌλ‘ νλ‘μ νΈλ₯Ό μ§ννλ©° μκ°λ³΄λ€ μ½μ§ μμ λΆλΆλ€μ΄ λ§μλλ° λ°μ΄ν° μ λ¬, μν κ΄λ¦¬, νλ©΄ λμμΈ λ±μ μμκ° μμλ³΄λ€ μκ°μ΄ λ§μ΄ κ±Έλ¦¬κ³ λ³΅μ‘νμ¬ νλ€μμ΅λλ€. λν, λ°λΈμ΅μ€ μμ μ μ²μ μ νκ² λλ©΄μ μλ λ°°ν¬μ μλ² νκ²½ μ€μ λ± μ΅μνμ§ μμ λΆλΆμ΄ λ§μ μ΄ν΄μ μ μ©μ μ΄λ €μμ λκΌμ§λ§, μ΄λ₯Ό ν΅ν΄ λ°λΈμ΅μ€μ μ€μμ±κ³Ό μΆκ°μ μΈ νμ΅μ νμμ±λ κΉ¨λ«κ² λμμ΅λλ€. |
μ€λ―Όμ± | μ΄λ² νλ‘μ νΈλ₯Ό νλ©΄μ λ°λΈμ΅μ€μ λν΄μλ κ²½νμ νμ§ λͺ»ν΄ νκ³ μ μμ±ν λ΄μ©μ΄ λ³λ‘ μμ§λ§ νΌμμλΌλ λ°°ν¬λ₯Ό 무쑰건 ν΄λ³Ό μμ μ λλ€. νλ‘μ νΈλ₯Ό νλ©΄μ μ΅μ’ λ μΈμλ€κ³Ό μ΄λ»κ² μ‘°μ¨ν΄μ μΌμ λ°°λΆν μ§μ λν΄ λ§μ΄ μκ²λ μκ°μ΄μκ³ νλ€μμ§λ§ QueryDSL μ°μ΅μ λ§μ΄ν΄μ μ¬λ°μμ΅λλ€. λ€λ€ μ΅μ’ λ νμ΄ν ν©μλ€ ! |
μ μμ | μ΄λ² νλ‘μ νΈλ₯Ό μμνλ©΄μ 2μ£Ό μμ μ€κ³λΆν° λ°±μλ, νλ‘ νΈμλκΉμ§ ꡬννλκ² κ°λ₯ν κΉ κ±±μ μ λ§μ΄ νλλ° μ΄μ μ μΈ νμλ€κ³Ό ν¨κ»λΌ κ°λ₯νλ κ² κ°μ΅λλ€. μ±ν μͺ½ κΈ°λ₯μ μ²μ ꡬνν΄λ΄€λλ° μΉμμΌ ν΅μ λ°©μμ λν΄ κ³΅λΆν΄λ³Ό μ μλ μ’μ κΈ°νμμ΅λλ€. ꡬνν΄μΌνλ μκ°μ΄ λΆμ‘±ν΄ μΈμ μ²λ¦¬μ λν΄ μ λλ‘ νμ§ λͺ»νλλ° λ€μμλ μ΄ λΆλΆμ μ‘°κΈ λ μ κ²½μ¨μ ꡬνν΄λ³΄κ³ μΆμ΅λλ€. λ€λ€ 짧μ μκ°μ λ§μ κΈ°λ₯μ ꡬννλλΌ κ³ μ λ§μΌμ ¨μ΅λλ€! |
λ¨κ°λ | μ΄λ² νλ‘μ νΈμμ 짧μ κΈ°κ° λμ νλ‘μ νΈ μ 체λ₯Ό ꡬνν΄μΌνκΈ°λλ¬Έμ λͺ¨λκ° λ§μ΄ κ³ μνλ κ² κ°μ΅λλ€.λκΈ μμ±, μμ , μμ , μ‘°ν κΈ°λ₯μ λ¨κ³μ μΌλ‘ μ§ννλ©° νΉν νμΌ μ²¨λΆμ κ΄λ ¨ν΄μ μμμΉ λͺ»ν μ΄λ €μμ΄ μμμ§λ§, μ΄λ₯Ό ν΄κ²°νλ κ³Όμ μμ μ±μ₯μ ν μ μμλ κ² κ°μ΅λλ€. νΉν κ° κΈ°λ₯μ μΈλ°νκ² κ΅¬ννλ©΄μ Vueμ λ°±μλ API ν΅μ μ μ΄ν΄λκ° λμμ‘κ³ , μ»΄ν¬λνΈ κ° λ°μ΄ν° μ λ¬κ³Ό μ΄λ²€νΈ μ²λ¦¬λ₯Ό μ λ€λ£° μ μκ² λμμ΅λλ€.무μλ³΄λ€ μ΄ κ³Όμ μμ λ₯λ ₯ μλ νμλ€κ³Ό ν¨κ»νλ©΄μ λμμ λ§μ΄ λ°μκ³ νμ μ μ€μμ±μ λ€μ ν λ² κΉ¨λ¬μμ΅λλ€. κ°μμ κ°μ κ³Ό μ λ¬Έμ±μ λ°νμΌλ‘, μ΄λ €μ΄ λ¬Έμ λ₯Ό λΉ λ₯΄κ² ν΄κ²°νκ³ ν¨μ¨μ μΈ μ½λ μμ±μ κΈ°μ¬ν΄μ£Όμ΄ νλ‘μ νΈμ μμ±λλ₯Ό λμΌ μ μμμ΅λλ€. κ°μμ μν μ νλ©΄μλ μλ‘μ λΆμ‘±ν λΆλΆμ 보μν΄μ£Όλ©° μλ‘ νλ ₯νλ©° λ λμ κ²°κ³Όλ₯Ό μν΄ λ Έλ ₯ν νμλ€ λλΆμ μ±κ³΅μ μΌλ‘ λ§λ¬΄λ¦¬ν μ μμκ³ λλΆμ μ΄λ₯ ꡬνκ³Ό λ¬Έμ ν΄κ²°μ΄ μν νκ² μ΄λ£¨μ΄μ§ μ μμμ΅λλ€.짧μ κΈ°κ°μ΄μμ§λ§, νλμ κΈ°λ₯μ μμ±νκ³ , κ·Έμ λ§λ UIμ UXλ₯Ό ꡬνν΄ λκ°λ κ³Όμ μ΄ λ»κΉμκ³ , μ€μ§μ μΈ κ°λ° μλκ³Ό νμ λ₯λ ₯μ΄ λͺ¨λ ν₯μλλ κ°μ§ κ²½νμ΄ λμμ΅λλ€. μμΌλ‘λ μ΄ κ²½νμ΄ ν° λμμ΄ λ κ² κ°μ΅λλ€. |
-
νλ(μΉ΄λ©νκΈ°λ²) - λͺ μ¬λ‘ λͺ λͺ , λλ©μΈ + νλλͺ ex) Userν΄λμ€ userId, userName
-
λ©μλ(μΉ΄λ©νκΈ°λ²) - λμ¬λ‘ λͺ λͺ , λ©μλλͺ μΌλ‘ κΈ°λ₯ νμ κ°λ₯νκ² μμ± ex) νμκ°μ joinUser
-
ν΄λμ€λͺ (νμ€μΉΌνκΈ°λ²) - λλ©μΈλͺ , λλ©μΈλͺ +(controller, service, repository β¦) ex) UserController
-
μλν¬μΈνΈ - api/v1 μΌλ‘ μμ
-
xml νμΌ μμΉ resources/mapper/κΈ°λ₯/κΈ°λ₯.xml
-
ν¨ν€μ§λͺ service, dto, controller, entity, mapper
-
SQL μμ± : *μ μ¬μ©νμ§ μλλ€.
-
SELECT, JOIN, WHERE κ°μ΄ μμ½μ΄λ λλ¬Έμ, λλ¨Έμ§ μλ¬Έμλ‘ μμ±
git commit -m "feat: README.me μΆκ°"
feat
: μλ‘μ΄ κΈ°λ₯ μΆκ°
bug
: λ²κ·Έ μμ
docs
: λ¬Έμ μμ
refactor
: μ½λ 리ν©ν λ§
test
: ν
μ€νΈ μ½λ, 리ν©ν λ§ ν
μ€νΈ μ½λ μΆκ°
chore
: λΉλ μ
무 μμ , ν¨ν€μ§ 맀λμ μμ , μμν μμ