Skip to content

nettee-space/backend-sample-code-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Introduction.

이 λ ˆν¬μ§€ν„°λ¦¬λŠ” μ—¬λŸ¬ μ„œλΈŒ λͺ¨λ“ˆμ„ λͺ¨μ•„ λ‘” 수퍼 λ ˆν¬μ§€ν„°λ¦¬(메타 λ ˆν¬μ§€ν„°λ¦¬)μž…λ‹ˆλ‹€.
ν”„λ‘œμ νŠΈμ˜ μ½”λ“œ μŠ€νƒ€μΌμ„ λ‹¨κ³„μ μœΌλ‘œ νŒŒμ•…ν•  수 μžˆλ„λ‘, λ‹€μŒ λͺ©λ‘μ„ μ„œλΈŒλͺ¨λ“ˆλ‘œ ν¬ν•¨ν•©λ‹ˆλ‹€.

  1. layerd (main 브랜치)
  2. hexagonal (main 브랜치)
  3. multi-module (μ˜ˆμ •)

Installation

--recursive μ˜΅μ…˜μœΌλ‘œ μ„œλΈŒλͺ¨λ“ˆμ˜ λ‚΄μš©κΉŒμ§€ λͺ¨λ‘ ν΄λ‘ λ°›μŠ΅λ‹ˆλ‹€.
λ˜ν•œ λ§Œμ•½ 이 λ ˆν¬μ§€ν„°λ¦¬μ— μž‘μ—…ν•˜κΈ° μœ„ν•΄μ„œ ν”„λ‘œμ νŠΈλ₯Ό λ‹€μš΄λ‘œλ“œ ν•œλ‹€λ©΄ μΆ”κ°€λ‘œ SSH 인증을 μ΄μš©ν•˜μ‹­μ‹œμ˜€.

git clone --recursive https://github.com/nettee-space/backend-sample-code-registry.git
SSH 인증 μ‚¬μš© μ‹œ
git clone --recursive git@github.com:nettee-space/backend-sample-code-registry.git

✍️ Summary of Each Project

초기 단계 νŒŒμ•…μ„ μœ„ν•œ ν”„λ‘œμ νŠΈμΌμˆ˜λ‘ λ³΅μž‘ν•œ μ„€λͺ…을 쀄이고, κ°„λ‹¨ν•œ μ½”λ“œλ‘œ ꡬ쑰λ₯Ό μ „λ‹¬ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.
λ§ˆμ§€λ§‰ 단계 ν”„λ‘œμ νŠΈμ—μ„œ 비ꡐ적 λ³΅μž‘ν•œ 관리가 적용될 수 μžˆμŠ΅λ‹ˆλ‹€.

1. Layered Architecture

  • μ΅μˆ™ν•œ μ•„ν‚€ν…μ²˜ λ‚΄μ—μ„œ μ½”λ“œ μŠ€νƒ€μΌ 적응에 μ§‘μ€‘ν•©λ‹ˆλ‹€.
  • κΈ°λ³Έ CRUD μ μ‘μ΄λ©΄μ„œλ„, μ˜μ™Έλ‘œ ν˜„μ—…μžμ—κ²Œλ„ λ‚―μ„€ 수 μžˆλŠ” λͺ‡ κ°€μ§€ μž‘μ—… 방식에 μ΄ˆμ μ„ λ‘‘λ‹ˆλ‹€.
  • 이 λ‹¨κ³„μ—μ„œλŠ” λ³΅μž‘ν•œ μ„€κ³„λ‚˜ μ½”λ“œλ₯Ό μƒλž΅ν•˜κ³ , μ˜€λ‘œμ§€ ꡬ쑰 이해λ₯Ό λ•λŠ” 데 μ§‘μ€‘ν•©λ‹ˆλ‹€.

2. Hexagonal Architecture

  • ν—₯사고날 μ•„ν‚€ν…μ²˜μ—μ„œ 각 κ³„μΈ΅μ˜ 역할에 λŒ€ν•œ 이해와 μ˜€ν•΄, 그쀑 핡심적인 뢀뢄을 κ³΅μœ ν•˜λ©° μ„œλ‘œμ˜ 생각을 μ§„λ‹¨ν•©λ‹ˆλ‹€.
  • κΉƒκ³Ό κΉƒν—ˆλΈŒ ν˜‘μ—…μœΌλ‘œ ν™œλ°œν•œ 이슈 생성과 이λ₯Ό μœ„ν•œ ν…œν”Œλ¦Ώ, 직관적인 label λͺ©λ‘μ„ κ΄€λ¦¬ν•©λ‹ˆλ‹€.
  • ν…ŒμŠ€νŠΈ μ½”λ“œ 및 μ½”λ“œλ¦¬λ·° λ¬Έν™”λ₯Ό λ„μž…ν•©λ‹ˆλ‹€.

3. Multi-Module Project (+ Hexagonal Architecture)

본격적인 νŒ€μ˜ μ½”λ“œ μŠ€νƒ€μΌμ΄ λ‹΄κΈ°λŠ” ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

  • λͺ¨λ“ˆμ˜ μ„ΈλΆ„ν™”λ‘œ ν—₯사고날 μ•„ν‚€ν…μ²˜μ— 남은 섀계적 미슀λ₯Ό μ§„λ‹¨ν•©λ‹ˆλ‹€.
  • μœ ν‹Έλ¦¬ν‹° λͺ¨λ“ˆ, μ½”μ–΄ λͺ¨λ“ˆ, 곡톡 λͺ¨λ“ˆμ„ μƒμ„±ν•˜κ³  본격적으둜 κ΄€λ¦¬ν•©λ‹ˆλ‹€. (일뢀 λͺ¨λ“ˆμ„ 라이브러리둜 배포할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •