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

20959ad Β· Oct 19, 2023
Aug 15, 2023
Oct 19, 2023
Jul 9, 2023
Oct 6, 2023
Oct 19, 2023
Aug 14, 2023
Jul 18, 2023
Aug 16, 2023
Aug 26, 2023
Sep 29, 2023
Jul 9, 2023
Jul 9, 2023
Jul 9, 2023

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