πŸ™οΈ

λ¨Έμ§€ 방식, μŠ€ν”„λ¦°νŠΈ ν”Œλž˜λ‹, λ„€μ΄ν‹°λΈŒ 쿼리, μ‹œνλ¦¬ν‹° ν…ŒμŠ€νŠΈ

생성일
Nov 19, 2022 09:26 AM
tag
μŠ€ν”„λ¦°νŠΈ
Property
 
 

였늘 이야기 ν•  λΆ€λΆ„

λ¨Έμ§€ν•˜λŠ” 방식 μ •ν•˜κΈ°

  1. μž‘μ—…μ΄ μ™„λ£Œ 될 λ•Œλ§ˆλ‹€ dev둜 ν•˜μœ„ 브렌치λ₯Ό λ°”λ‘œ mergeν•˜κΈ°
    1. λ™μš΄
      1. ν•˜μœ„ 티켓을 μ λ‹Ήν•œ 크기둜 잘 λ‚˜λˆ„λ©΄ λ˜μ§€ μ•Šμ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€.
      2. μƒμœ„ ν‹°μΌ“ μžμ²΄κ°€ λ²”μœ„κ°€ 크기 λ•Œλ¬Έμ— 이걸둜 ν•˜κ²Œ 되면 컀밋도 λ§Žμ•„μ§ˆ λΏλ”λŸ¬ μ„œλ‘œ μ—°κ³„λœ 뢀뢄이 λ°”λ‘œ 적용된 μƒνƒœμ—μ„œ μ§„ν–‰ ν•˜λŠ”κ²Œ 더 μ’‹μ§€ μ•Šμ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€. (ν›„μžλ‘œ ν•˜κ²Œ λœλ‹€λ©΄ 컀밋 수λ₯Ό μ œν•œ ν•˜λŠ”κ²Œ 쒋을것 κ°™λ„€μš”.)
  1. μž‘μ—…μ΄ μ™„λ£Œ 될 λ•Œλ§ˆλ‹€ ν•˜μœ„ 이슈의 μƒμœ„ 이슈 λΈŒλ ŒμΉ˜μ— merge ν•œ λ‹€μŒ μž‘μ—…(ν•˜λ‚˜μ˜ μŠ€ν† λ¦¬?)이 μ™„λ£Œ 되면 ν•œλ²ˆμ— dev둜 mergeν•˜κΈ°
    1. λ³‘μ—°λ‹˜
        • dev λΈŒλ ŒμΉ˜μ—μ„œ springbootκ°€ ν˜„μž¬ 싀행이 μ•ˆλ˜κ³  μžˆμŠ΅λ‹ˆλ‹Ή..
        • 이점을 ν•΄κ²°ν•΄μ•Ό ν•  것 같은데 .. ν›„μžλ‘œ 해도 λ‹€λ₯Έ μ„œλΉ„μŠ€κ°€ ν•„μš”ν•œ κ³³μ—μ„œλŠ” μ–΄μ©” 수 μ—†μ§€λ§Œ μ΅œλŒ€ν•œ μ‘°μ·¨λ₯Ό λΉ¨λ¦¬μ·¨ν•˜λ©΄ dev λΈŒλ ŒμΉ˜μ— μžˆλŠ” 것듀도 μ‹€ν–‰ κ°€λŠ₯ν•  것 κ°™μ•„μš”
        • μ €μ˜ 선택은 ν›„μžμž…λ‹ˆλ‹€. ν•˜μœ„ 이슈의 μƒμœ„ λΈŒλ ŒμΉ˜μ— mergeν•œ λ‹€μŒμ— ν•œκΊΌλ²ˆμ— dev둜 λ¨Έμ§€
    2. μ§„ν˜•
        • μ λ‹Ήν•œ 크기의 ν‹°μΌ“ 생성이 μ€‘μš”ν•œλ“―ν•©λ‹ˆλ‹€
          • λ„ˆλ¬΄ λ§Žμ€ 컀밋 및 λ‚΄μš©μ΄ λ˜λŠ” λ„ˆλ¬΄ 적은 컀밋 λ‚΄μš©μ΄ PR에 λ‹΄κΈ°μ§€ μ•Šλ„λ‘ μ λ‹Ήν•œ 크기둜 PR λ‚ λ €μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
        • develop에 mergeλ₯Ό ν•˜λ©΄μ„œ 싀행이 μ•ˆλ˜λŠ” 뢀뢄이 λ„ˆλ¬΄ λ§Žμ•„μš” λ‹€λ₯Έ 파트λ₯Ό λ‹΄λ‹Ήν•˜λŠ” μ‚¬λžŒμ€ μ˜λ¬Έλ„ λͺ¨λ₯Έμ±„ 기닀렀야될 수 도 μžˆμŠ΅λ‹ˆλ‹€
          • PRμ˜¬λ¦¬κΈ°μ „ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό κΌ­ μ „μ²΄μ μœΌλ‘œ μ‹€ν–‰μ‹œμΌœλ΄…μ‹œλ‹€
          • μ‹€ν–‰ κ°€λŠ₯ν•œ μƒνƒœλ₯Ό λͺ©ν‘œλ‘œ develop에 mergeλ₯Ό ν•©μ‹œλ‹Ή
        • ν‹°μΌ“ 브랜치 μ‚¬μ΄μ˜ PR은 ν•„μš”μ—†μ–΄λ³΄μž…λ‹ˆλ‹€. ν‹°μΌ“ β†’ develop으둜의 Merge만 PR을 날리고, κΌ­ μ€‘μš”ν•œ μ½”λ“œλ¦¬λ·°κ°€ ν•„μš”ν•œ 경우, λ‹΄λ‹Ήμžκ°€ μ„žμΈ ν‹°μΌ“ 등은 ν‹°μΌ“-ν‹°μΌ“ μ‚¬μ΄μ˜ merge도 PR을 받도둝 해도 μ’‹μ•„λ³΄μž…λ‹ˆλ‹€.
          • 단, μƒμœ„ 티켓에 λ„ˆλ¬΄ λ§Žμ€ ν•˜μœ„ 티켓듀이 μžˆμ–΄ μƒμœ„ν‹°μΌ“μ— λ„ˆλ¬΄ λ§Žμ€ λ‚΄μš©λ“€μ΄ λ“€μ–΄κ°€ PR이 κ±°λŒ€ν•΄μ§€λŠ” 것을 μ£Όμ˜ν•΄μ•Όν•  λ“―ν•©λ‹ˆλ‹€.
            • 컀밋은 5개~10개 정도 μ½”λ“œλŸ‰μ€ μ λ‹Ήν•œ 크기 λ“±μœΌλ‘œ ν•˜λŠ” λ…Έλ ₯이 ν•„μš”ν•¨λ‹€

νšŒκ³ λ„ ν•΄μ•Όν•©λ‹ˆλ‹€

 

λͺ©ν‘œ μ •ν•˜κΈ° (μŠ€ν”„λ¦°νŠΈ ν”Œλž˜λ‹)

 
 

λ©˜ν† λ‹˜ 말씀

  • λ„€μ΄ν‹°λΈŒ 쿼리 아직 ν•˜μ§€ 말자.
    • μ—”ν‹°ν‹°κ°€ 쀑간쀑간 μˆ˜μ •μ΄ 되고 있기 λ•Œλ¬Έμ— μ•ˆμ •λ˜λ©΄ ν•˜μž !
    • μ„±λŠ₯ 생각은 λ‚˜μ€‘μ— μƒκ°ν•˜μž.
 
 
  • μ§„ν˜•λ‹˜ μ‹œνλ¦¬ν‹° ν…ŒμŠ€νŠΈ
    • 일반적인 컨트둀러 ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 쀑 μ‹œνλ¦¬ν‹° κ΄€λ ¨ λͺ¨λ“  섀정이 등둝이 λ˜μ§€ μ•Šμ•„μ„œ μ‹€μ œ ν™˜κ²½μ΄λž‘ λ‹€λ₯΄κ²Œ λ™μž‘ν•΄μ„œ 401 μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€.
      • μ‹œνλ¦¬ν‹° 섀정을 μ£Όμž…μ‹œμΌœμ„œ μž‘μ„±ν–ˆλ‹€.
      • ν…ŒμŠ€νŠΈμ½”λ“œμ— μ‹œνλ¦¬ν‹°, μœ μ € κ΄€λ ¨ν•΄μ„œ ignore μ²˜λ¦¬ν•˜λŠ” κΈ°λŠ₯이 μžˆλ‹€.