Skip to content

🍜 사내 μ μ‹¬νŒŸ ꡬ인 μ„œλΉ„μŠ€, 먹팟 Mukpat 🍜

License

Notifications You must be signed in to change notification settings

YAPP-Github/mukpat-server

Repository files navigation

πŸ– 먹팟 - 직μž₯인 랜덀 점심 λͺ¨μž„ μ„œλΉ„μŠ€

A3


λ¨ΉνŒŸμ€ 같이 먹을 μ‚¬λžŒμ„ κ³ λ―Όν•˜κ±°λ‚˜, μƒˆλ‘œμš΄ μ‚¬λžŒμ„ λ§Œλ‚˜κ³  싢은 μœ μ €λ“€μ˜ λ„€νŠΈμ›Œν‚Ήμ„ μœ„ν•œ 식사 λͺ¨μž„을 λ„μ™€μ£ΌλŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
κ³΅ν†΅μ˜ κ΄€μ‹¬μ‚¬λ‚˜ μ·¨λ―Έ, μ·¨ν–₯을 가진 μ‚¬λžŒλ“€μ„ λͺ¨μ§‘ν•  수 μžˆλ„λ‘ λ¨ΉνŒŸμ„ 올리고 λ™λ£Œλ“€μ„ λͺ¨μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.


πŸ“‹ κΈ°λŠ₯ μ„€λͺ…

1️⃣ λ‚΄ μ£Όλ³€ 먹팟 μ°ΎκΈ°

  • 지역 ν•„ν„°λ₯Ό μ΄μš©ν•΄ μ‰½κ²Œ λ‚΄ μ£Όλ³€ λ¨ΉνŒŸμ„ 찾을 수 μžˆμ–΄μš”.

ᄆα…₯α†¨α„‘α…‘α†Ία„Œα…©α„’α…¬

2️⃣ 먹팟 λ§Œλ“€κΈ°

  • λ‚΄κ°€ μ›ν•˜λŠ” λ‹€μ–‘ν•œ 쑰건으둜 λ¨ΉνŒŸμ„ 등둝할 수 μžˆμ–΄μš”.

ᄆα…₯ᆨᄑᅑᆺᄉᅒᆼᄉα…₯α†Ό

3️⃣ 먹팟 μ°Έμ—¬ν•˜κΈ°

  • μ›ν•˜λŠ” λ¨ΉνŒŸμ„ μ°Ύμ•˜λ‹€λ©΄? 'μ°Έμ—¬ν•˜κΈ°'λ₯Ό λˆ„λ₯΄κ³  멀버듀을 λ§Œλ‚˜μš”.

ᄆα…₯α†¨α„‘α…‘α†Ία„Žα…‘α†·α„‹α…§


⚑️ μ•„ν‚€ν…μ²˜

image

⚑️ 인프라

image

⚑️ CI/CD

image

πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰

λ©€ν‹°λͺ¨λ“ˆ ꡬ쑰 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.

1. api λͺ¨λ“ˆ

- λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ λ‹΄λ‹Ήν•˜λŠ” λͺ¨λ“ˆ
- contoller+service 계측
api domain infra
μ‚¬μš©κ°€λŠ₯ν•œ λͺ¨λ“ˆ μ—¬λΆ€ - O O

2. domain λͺ¨λ“ˆ

- λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ—μ„œ μ‚¬μš©ν•˜λŠ” 도메인 객체λ₯Ό λ‹€λ£¨λŠ” λͺ¨λ“ˆ 
- repository 계측
api domain infra
μ‚¬μš©κ°€λŠ₯ν•œ λͺ¨λ“ˆ μ—¬λΆ€ - - O

3. infra λͺ¨λ“ˆ

- μ™ΈλΆ€ μ„œλΉ„μŠ€ κΈ°λŠ₯ κ΄€λ¦¬ν•˜λŠ” λͺ¨λ“ˆ
- AWS SES, redis
api domain infra
μ‚¬μš©κ°€λŠ₯ν•œ λͺ¨λ“ˆ μ—¬λΆ€ - - -
β”œβ”€β”€ muckpot-api
β”‚Β Β  └── src
β”‚Β Β      β”œβ”€β”€ main
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ kotlin
β”‚Β Β      β”‚Β Β  β”‚Β Β  └── com
β”‚Β Β      β”‚Β Β  β”‚Β Β      └── yapp
β”‚Β Β      β”‚Β Β  β”‚Β Β          └── muckpot
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ common
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ config
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ domains
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”‚Β Β  β”œβ”€β”€ user
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”‚Β Β      β”œβ”€β”€ controller
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”‚Β Β      └── service
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”‚   └── ...
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ exception
β”‚Β Β      β”‚Β Β  β”‚Β Β              └── filter
β”‚Β Β      β”‚Β Β  └── resources
β”‚Β Β      └── test
β”œβ”€β”€ muckpot-domain
β”‚Β Β  └── src
β”‚Β Β      β”œβ”€β”€ main
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ kotlin
β”‚Β Β      β”‚Β Β  β”‚Β Β  └── com
β”‚Β Β      β”‚Β Β  β”‚Β Β      └── yapp
β”‚Β Β      β”‚Β Β  β”‚Β Β          └── muckpot
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ common
β”‚Β Β      β”‚Β Β  β”‚Β Β              β”œβ”€β”€ config
β”‚Β Β      β”‚Β Β  β”‚Β Β              └── domains
β”‚Β Β      β”‚Β Β  β”‚Β Β                  β”œβ”€β”€ user
β”‚Β Β      β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ entity
β”‚Β Β      β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ enums
β”‚Β Β      β”‚Β Β  β”‚Β Β                      β”œβ”€β”€ exception
β”‚Β Β      β”‚Β Β  β”‚Β Β                      └── repository
β”‚Β Β      β”‚Β Β  β”‚Β Β                  └── ...
β”‚Β Β      β”‚Β Β  └── resources
β”‚Β Β      β”œβ”€β”€ test
β”‚Β Β      └── testFixtures
└── muckpot-infra
    └── src
        β”œβ”€β”€ main
        β”‚Β Β  β”œβ”€β”€ kotlin
        β”‚Β Β  β”‚Β Β  └── com
        β”‚Β Β  β”‚Β Β      └── yapp
        β”‚Β Β  β”‚Β Β          └── muckpot
        β”‚Β Β  β”‚Β Β              β”œβ”€β”€ email
        β”‚Β Β  β”‚Β Β              └── redis
        β”‚Β Β  └── resources
        β”œβ”€β”€ test
        └── testFixtures

πŸ‘©πŸ»β€πŸ’» λ°±μ—”λ“œ νŒ€μ› μ†Œκ°œ

Backend Backend
κ°•νƒœμ‚° 이채린

Pawer0223

cofls6581

About

🍜 사내 μ μ‹¬νŒŸ ꡬ인 μ„œλΉ„μŠ€, 먹팟 Mukpat 🍜

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published