Skip to content

πŸ”‘ [ν‚€λ―Έ:Backend] Tλ‚˜ F보닀 μ€‘μš”ν•œ 건 U 🫡

Notifications You must be signed in to change notification settings

Nexters/keyme-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Keyme


컀밋 μ „λž΅

gitmoji base

  • μ½”λ“œ μΆ”κ°€ - ✨
  • μ½”λ“œ μˆ˜μ • - 🎨
  • μ½”λ“œ μ‚­μ œ - πŸ”₯
  • 버그 μˆ˜μ • - πŸ›
  • 되돌리기 - βͺ
  • μ½”λ“œ(μ„€μ •, λ¬Έμ„œ, DB) μ™Έ μΆ”κ°€ 및 μˆ˜μ • - πŸ“

브랜치 μ „λž΅

git-flow base

  • main
  • develop
  • feature/{이슈번호}
  • bugfix/{이슈번호}
  • hotfix/{이슈번호}

νŒ¨ν‚€μ§€ ꡬ쑰

κΈ€λ‘œλ²Œ νŒ¨ν‚€μ§€ ꡬ쑰

global
    β”œβ”€β”€ aspect
    β”œβ”€β”€ common
    β”‚   └── event
    β”‚      β”œβ”€β”€ message
    β”‚      └── handler
    β”œβ”€β”€ config
    β”œβ”€β”€ filter
    β”œβ”€β”€ resolver
    └── security

각 도메인 νŒ¨ν‚€μ§€ λ‚΄ ꡬ쑰

{domain name}
    β”œβ”€β”€ application
    β”œβ”€β”€ dto
    β”‚   β”œβ”€β”€ mapper (eventDto둜 λ³€ν™˜λ„ 맑음)
    β”‚   β”œβ”€β”€ request
    β”‚   β”œβ”€β”€ response
    β”‚   β”œβ”€β”€ internal
    β”œβ”€β”€ domain
    β”‚   β”œβ”€β”€ model
    β”‚   β”œβ”€β”€ repository
    β”‚   └── service
    β”œβ”€β”€ enums
    β”œβ”€β”€ exceptions
    └── presentation

Layer μ˜μ‘΄κ΄€κ³„


μ»¨λ°΄μ…˜

  • @Async μ–΄λ…Έν…Œμ΄μ…˜
    • @Service 클래슀 λ‚΄ 비동기 μ²˜λ¦¬κ°€ ν•„μš”ν•œ λ©”μ„œλ“œ λ‹¨μœ„λ‘œ μž‘μ„±
  • DTO 클래슀
    • ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”μ²­ - ...Request
    • ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 응닡 - ...Response
    • μ„œλ²„κ°€ μ™ΈλΆ€μ„œλΉ„μŠ€μ—κ²Œ λ°›μ•„μ˜€λŠ” 응닡객체 - ...Response
    • internal 객체 - ...Info

About

πŸ”‘ [ν‚€λ―Έ:Backend] Tλ‚˜ F보닀 μ€‘μš”ν•œ 건 U 🫡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published