λ΄ μ£Όλ³ μΉνκ²½ μμ€μ νλμ π
μμΉ κΈ°λ°μΌλ‘ μΉνκ²½ μμ€μ μ°Ύκ³ ,
νλ μΈμ¦μ ν΅ν΄ ν¬μΈνΈλ₯Ό μ 립νλ©° νκ²½μ μ§μΌμ
π μλΉμ€ λ°λ‘κ°κΈ°
π Green Map
| νλͺ© | λ΄μ© |
|---|---|
| νλ‘μ νΈλͺ | Green Map |
| νλ‘μ νΈ κΈ°κ° | 2025.10.23 ~ 2025.11.12 |
| λ°°ν¬ κΈ°κ° | 2025.11.01 ~ |
| λͺ©μ | μΉνκ²½ μμ€ μ 보 μ 곡 λ° νκ²½ λ³΄νΈ νλ μ₯λ € |
| κΉμΉν | λ₯μλ | μ μ¬λ―Ό | μ΄μ νΈ |
|---|---|---|---|
| BE | BE | BE | FE |
| GitHub | GitHub | GitHub | GitHub |
- μμ λ‘κ·ΈμΈ (Kakao OAuth)
- νμ μ 보 μ‘°ν / μμ / νν΄
- νλ κΈ°λ‘ μ‘°ν
- λΆλ§ν¬ λ±λ‘ / μμ
- νκ²½ κ΄λ ¨ λ΄μ€ μ 곡
- λ΄μ€ λͺ©λ‘ μ‘°ν
- νμ¬ μμΉ κΈ°λ° μμ€ μ‘°ν
- μ₯μ κ²μ λ° νν°λ§
- μ κΈ°μ°¨ / μμμ°¨ μΆ©μ μ
- λ°λ¦μ΄ μ€ν μ΄μ
- μ¬νμ© μΌν°
- μ λ‘μ¨μ΄μ€νΈ λ§€μ₯
- μΉνκ²½ μμ€ λ°μ΄ν°λ² μ΄μ€ ꡬμΆ
- μΉνκ²½ νλ μΈμ¦
- λ°λ¦μ΄ μ΄μ©
- μ κΈ°μ°¨ / μμμ°¨ μ΄μ©
- μ λ‘μ¨μ΄μ€νΈ μ¬μ©
- νκ²½ μ±λ¦°μ§ μ°Έμ¬
- μ΄λ²€νΈ μΈμ¦ λ΄μ μ‘°ν
- νλ κΈ°λ° ν¬μΈνΈ μ 립 / μ¬μ©
- ν¬μΈνΈ λ΄μ μ‘°ν
- λνΉ μμ€ν
- μ±μ·¨ κΈ°λ° λ±μ§ 보μ
- λ±μ§ μ‘°ν λ° λν λ±μ§ μ€μ
API λͺ μΈμλ Notionμμ κ΄λ¦¬ μ€μ λλ€.
| μ΄λ¦ | νλ‘ν | λ΄λΉ μν |
|---|---|---|
| κΉμΉν |
|
|
| λ₯μλ |
|
|
| μ μ¬λ―Ό |
|
|
| μ΄μ νΈ |
|
| κΈ°μ | μμ΄μ½ | λ²μ |
|---|---|---|
| Java | 17.0.11 |
| κΈ°μ | μμ΄μ½ | λ²μ | κΈ°μ | μμ΄μ½ |
|---|---|---|---|---|
| Spring | ![]() |
3.3.5 | JWT | |
| MySQL | ![]() |
8.4.3 | Oauth2 | |
| Google Cloud | Docker |
| λꡬ | μ¬μ© λͺ©μ |
|---|---|
![]() |
μμ€ μ½λ κ΄λ¦¬, PR κΈ°λ° νμ |
![]() |
API λͺ μΈ, μΌμ κ΄λ¦¬, νμ κΈ°λ‘, νΌλλ°± |
greenmap/
βββ src/main/java/com/ucamp/greenmap/
β βββ badge/ # λ±μ§ μμ€ν
β βββ challenge/ # μ±λ¦°μ§ κΈ°λ₯
β βββ member/ # νμ κ΄λ¦¬
β βββ news/ # λ΄μ€ νΌλ
β βββ place/ # μ₯μ μ 보
β βββ point/ # ν¬μΈνΈ μμ€ν
β βββ Kakao/ # μΉ΄μΉ΄μ€ OAuth
β βββ ...
βββ src/main/resources/
βββ application.properties
βββ application-prod.properties
- PR μ 1λͺ μ΄μ μΉμΈ νμ
developλΈλμΉ μ§μ μ»€λ° κΈμ§
- μλ¬Έμ + νμ΄ν(
-) μ¬μ© - νμ μ μ΄μ λ²νΈ ν¬ν¨
feat/: κΈ°λ₯ κ°λ°fix/: λ²κ·Έ μμ refactor/: 리ν©ν λ§
Example
feat/add-social-login
cd greenmap
./gradlew bootRuncd greenmap
docker build -t greenmap-app .
docker run -p 8080:8080 greenmap-appνμ νκ²½ λ³μ:
DB_URL: λ°μ΄ν°λ² μ΄μ€ μ°κ²° URLDB_USERNAME: λ°μ΄ν°λ² μ΄μ€ μ¬μ©μλͺDB_PASSWORD: λ°μ΄ν°λ² μ΄μ€ λΉλ°λ²νΈJWT_SECRET_KEY: JWT μλͺ ν€KAKAO_CLIENT_ID: μΉ΄μΉ΄μ€ REST API ν€- κΈ°ν API ν€λ€
Copyright (c) 2025 UCamp Greenmap Team







