Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
825f7dc
MapSee-BE 버전 관리 : docs : v0.1.2 README 버전 정보 μ—…λ°μ΄νŠΈ [skip ci]
actions-user Jan 18, 2026
acda6f6
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : feat : TEST cicd 둜직 제거 http…
Cassiiopeia Jan 18, 2026
03004fe
Merge branch 'main' of https://github.com/MapSee-Lab/MapSee-BE
Cassiiopeia Jan 18, 2026
c8b6ac5
MapSee-BE 버전 정보 관리: chore: 버전 0.1.3 [skip ci]
actions-user Jan 18, 2026
28c0cc3
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : feat : TEST cicd 둜직 제거 http…
Cassiiopeia Jan 18, 2026
26d29df
Merge branch 'main' of https://github.com/MapSee-Lab/MapSee-BE
Cassiiopeia Jan 18, 2026
63ad97c
MapSee-BE 버전 정보 관리: chore: 버전 0.1.4 [skip ci]
actions-user Jan 18, 2026
54c6551
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : feat : 배포 포트 8092 > 8093 ht…
Cassiiopeia Jan 18, 2026
0a2708a
MapSee-BE 버전 정보 관리: chore: 버전 0.1.5 [skip ci]
actions-user Jan 18, 2026
42b69ee
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : feat : 배포 포트 8093 > 8096 ht…
Cassiiopeia Jan 18, 2026
df1b027
MapSee-BE 버전 정보 관리: chore: 버전 0.1.6 [skip ci]
actions-user Jan 18, 2026
00eb477
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : refactor : μ»¨ν…Œμ΄λ„ˆ 이름 ν™˜κ²½ λ³€μˆ˜ μ²˜λ¦¬β€¦
Cassiiopeia Jan 18, 2026
84e8737
Merge branch 'main' of https://github.com/MapSee-Lab/MapSee-BE
Cassiiopeia Jan 18, 2026
d3107e7
MapSee-BE 버전 정보 관리: chore: 버전 0.1.7 [skip ci]
actions-user Jan 18, 2026
8970e51
ν”„λ‘œμ νŠΈ κΈ°λ³Έ Spring init 및 κΈ°λ³Έ workflow κ΅¬ν˜„ ν•„μš” : fix : ν”„λ‘œμ νŠΈλͺ… mapsee > mapsy …
Cassiiopeia Jan 18, 2026
5fefd39
Merge branch 'main' of https://github.com/MapSee-Lab/MapSy-BE
Cassiiopeia Jan 18, 2026
d6d03d7
MapSy-BE 버전 정보 관리: chore: 버전 0.1.8 [skip ci]
actions-user Jan 18, 2026
024bd91
MapSy-BE 버전 관리 : docs : v0.1.8 릴리즈 λ¬Έμ„œ μ—…λ°μ΄νŠΈ (PR #5)
actions-user Jan 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 43 additions & 55 deletions .github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,19 @@ name: PROJECT-SPRING-SYNOLOGY-CICD
# β”‚ SERVER_PASSWORD β”‚ μ„œλ²„ SSH 접속 λΉ„λ°€λ²ˆν˜Έ β”‚
# β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
#
# πŸ§ͺ 선택적 Secrets (포트 μ»€μŠ€ν„°λ§ˆμ΄μ§•μ‹œ):
# β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
# β”‚ PROJECT_DEPLOY_PORT β”‚ deploy 브랜치 배포 포트 (κΈ°λ³Έ: 8080) β”‚
# β”‚ PROJECT_TEST_PORT β”‚ test 브랜치 배포 포트 (κΈ°λ³Έ: 8081) β”‚
# β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
#
# πŸ“¦ λ³Όλ₯¨ 마운트 μ„€μ • (μ›Œν¬ν”Œλ‘œμš° env μ„Ήμ…˜μ—μ„œ μ„€μ •):
# 🌐 포트 및 μ»¨ν…Œμ΄λ„ˆ μ„€μ • (μ›Œν¬ν”Œλ‘œμš° env μ„Ήμ…˜μ—μ„œ μ„€μ •):
# β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
# β”‚ DEPLOY_PORT β”‚ deploy/main 브랜치 배포 포트 β”‚
# β”‚ CONTAINER_NAME β”‚ Docker μ»¨ν…Œμ΄λ„ˆ 이름 β”‚
# β”‚ β”‚ (κΈ°λ³Έκ°’: PROJECT_NAME) β”‚
# β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
# β”‚ ENABLE_VOLUME_MOUNT β”‚ λ³Όλ₯¨ 마운트 ν™œμ„±ν™” (true/false) β”‚
# β”‚ VOLUME_HOST_PATH β”‚ 호슀트 λ³Όλ₯¨ 경둜 β”‚
# β”‚ VOLUME_CONTAINER_PATH β”‚ μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€ 마운트 경둜 β”‚
# β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
#
# πŸ’‘ 포트 μ„€μ • μ˜ˆμ‹œ:
# - PROJECT_DEPLOY_PORT: 8080 (배포 μ„œλΉ„μŠ€ 포트)
# - PROJECT_TEST_PORT: 8081 (ν…ŒμŠ€νŠΈ μ„œλΉ„μŠ€ 포트)
# πŸ’‘ 포트 μ„€μ • μ˜ˆμ‹œ (env μ„Ήμ…˜μ—μ„œ λ³€κ²½):
# DEPLOY_PORT: "8092" # 배포 μ„œλΉ„μŠ€ 포트
#
# ⚠️ μ£Όμ˜μ‚¬ν•­:
# 1. ν¬νŠΈλŠ” μ„œλ²„μ—μ„œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 포트λ₯Ό μ„ νƒν•˜μ„Έμš”
Expand All @@ -65,36 +62,33 @@ name: PROJECT-SPRING-SYNOLOGY-CICD
# - 포트 좩돌 λ°©μ§€λ₯Ό μœ„ν•œ ν™˜κ²½λ³€μˆ˜ 기반 포트 μ„€μ •
#
# 🌿 λΈŒλžœμΉ˜λ³„ 배포 μ „λž΅:
# - deploy 브랜치: 배포 ν™˜κ²½ (PROJECT_DEPLOY_PORT μ‚¬μš©, κΈ°λ³Έ: 8080)
# - main 브랜치: 배포 ν™˜κ²½ (μˆ˜λ™ μ‹€ν–‰μ‹œ, PROJECT_DEPLOY_PORT μ‚¬μš©, κΈ°λ³Έ: 8080)
# - test 브랜치: ν…ŒμŠ€νŠΈ ν™˜κ²½ (PROJECT_TEST_PORT μ‚¬μš©, κΈ°λ³Έ: 8081)
# - deploy 브랜치: 배포 ν™˜κ²½ (DEPLOY_PORT μ‚¬μš©)
# - main 브랜치: 배포 ν™˜κ²½ (μˆ˜λ™ μ‹€ν–‰μ‹œ, DEPLOY_PORT μ‚¬μš©)
#
# πŸ“ μ‚¬μš© 방법:
# 1. μœ„μ˜ GitHub Secrets μ„€μ •
# 2. μ•„λž˜ PROJECT_NAME을 μ‹€μ œ ν”„λ‘œμ νŠΈλͺ…μœΌλ‘œ λ³€κ²½
# 3. deploy와 test λΈŒλžœμΉ˜μ— pushν•˜λ©΄ μžλ™μœΌλ‘œ CI/CD μ‹€ν–‰ (main λΈŒλžœμΉ˜λŠ” μˆ˜λ™ μ‹€ν–‰λ§Œ κ°€λŠ₯)
# 4. GitHub Secretsμ—μ„œ 포트 μ„€μ • (κΈ°λ³Έκ°’: deploy=8080, test=8081)
# 2. μ•„λž˜ env μ„Ήμ…˜μ—μ„œ PROJECT_NAME, DEPLOY_PORT λ“± μ„€μ •
# 3. deploy λΈŒλžœμΉ˜μ— pushν•˜λ©΄ μžλ™μœΌλ‘œ CI/CD μ‹€ν–‰ (main λΈŒλžœμΉ˜λŠ” μˆ˜λ™ μ‹€ν–‰λ§Œ κ°€λŠ₯)
#
# ===================================================================

# ===================================================================
# 트리거 μ„€μ •
# ===================================================================
# deploy와 test λΈŒλžœμΉ˜μ— pushν•  λ•Œ μžλ™μœΌλ‘œ CI/CDκ°€ μ‹€ν–‰λ©λ‹ˆλ‹€.
# deploy λΈŒλžœμΉ˜μ— pushν•  λ•Œ μžλ™μœΌλ‘œ CI/CDκ°€ μ‹€ν–‰λ©λ‹ˆλ‹€.
# main λΈŒλžœμΉ˜λŠ” workflow_dispatch둜 μˆ˜λ™ μ‹€ν–‰λ§Œ κ°€λŠ₯ν•©λ‹ˆλ‹€.
on:
push:
branches:
- deploy # 배포 ν™˜κ²½ (8080 포트)
- test # ν…ŒμŠ€νŠΈ ν™˜κ²½ (8081 포트)
- deploy # 배포 ν™˜κ²½ (DEPLOY_PORT μ‚¬μš©)
workflow_dispatch: # μˆ˜λ™ μ‹€ν–‰ ν—ˆμš©

# ===================================================================
# ν™˜κ²½ λ³€μˆ˜ μ„€μ •
# ===================================================================
env:
# πŸ”§ ν”„λ‘œμ νŠΈ μ„€μ • - μ‹€μ œ ν”„λ‘œμ νŠΈλͺ…μœΌλ‘œ λ³€κ²½ν•˜μ„Έμš”
PROJECT_NAME: "mapsee-back" # κΈ°λ³Έκ°’: project (ν”„λ‘œμ νŠΈλͺ…에 맞게 μˆ˜μ • ν•„μš”)
PROJECT_NAME: "mapsy-back" # κΈ°λ³Έκ°’: project (ν”„λ‘œμ νŠΈλͺ…에 맞게 μˆ˜μ • ν•„μš”)

# 🐳 Docker μ„€μ •
DOCKER_IMAGE_PREFIX: "back-container"
Expand All @@ -107,11 +101,19 @@ env:
# πŸ“ 경둜 μ„€μ •
APPLICATION_YML_DIR: "MS-Web/src/main/resources"

# 🌐 포트 μ„€μ •
DEPLOY_PORT: "8096" # deploy/main 브랜치 배포 포트

# 🐳 μ»¨ν…Œμ΄λ„ˆ 이름 μ„€μ •
# λΉ„μ›Œλ‘λ©΄ PROJECT_NAME을 κΈ°λ³Έκ°’μœΌλ‘œ μ‚¬μš© (예: mapsy-back)
# μ»€μŠ€ν…€ 이름을 μ›ν•˜λ©΄ 직접 μž…λ ₯ (예: "my-custom-container")
CONTAINER_NAME: ""

# πŸ“¦ λ³Όλ₯¨ 마운트 μ„€μ •
# true: λ³Όλ₯¨ 마운트 ν™œμ„±ν™” (디렉토리 μ—†μœΌλ©΄ μžλ™ 생성)
# false: λ³Όλ₯¨ 마운트 λΉ„ν™œμ„±ν™” (κΈ°λ³Έκ°’)
ENABLE_VOLUME_MOUNT: "false"
VOLUME_HOST_PATH: "/volume1/projects/mapsee" # 호슀트 경둜
VOLUME_HOST_PATH: "/volume1/projects/mapsy" # 호슀트 경둜
VOLUME_CONTAINER_PATH: "/mnt" # μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€ 경둜

jobs:
Expand Down Expand Up @@ -232,37 +234,21 @@ jobs:
PROJECT_NAME="${{ env.PROJECT_NAME }}"

# ============================================================
# λΈŒλžœμΉ˜λ³„ 포트 및 μ»¨ν…Œμ΄λ„ˆλͺ… μ„€μ •
# 포트 및 μ»¨ν…Œμ΄λ„ˆλͺ… μ„€μ •
# ============================================================
# κΈ°λ³Έκ°’ μ„€μ •
PORT=8080
CONTAINER_NAME="${PROJECT_NAME}-back"

# λΈŒλžœμΉ˜μ— λ”°λ₯Έ ν™˜κ²½λ³„ μ„€μ •
if [ "$BRANCH" == "deploy" ] || [ "$BRANCH" == "main" ]; then
# πŸš€ 배포 ν™˜κ²½ (deploy 브랜치 λ˜λŠ” main 브랜치)
# GitHub Secrets의 PROJECT_DEPLOY_PORT ν™˜κ²½λ³€μˆ˜ μ‚¬μš©
# μ„€μ •λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©΄ κΈ°λ³Έκ°’ 8080 μ‚¬μš©
PORT=${{ secrets.PROJECT_DEPLOY_PORT || '8080' }}
CONTAINER_NAME="${PROJECT_NAME}-back-deploy"
echo "πŸš€ 배포 ν™˜κ²½μœΌλ‘œ λ°°ν¬ν•©λ‹ˆλ‹€ (브랜치: $BRANCH)"

elif [ "$BRANCH" == "test" ]; then
# πŸ§ͺ ν…ŒμŠ€νŠΈ ν™˜κ²½ (test 브랜치)
# GitHub Secrets의 PROJECT_TEST_PORT ν™˜κ²½λ³€μˆ˜ μ‚¬μš©
# μ„€μ •λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©΄ κΈ°λ³Έκ°’ 8081 μ‚¬μš©
PORT=${{ secrets.PROJECT_TEST_PORT || '8081' }}
CONTAINER_NAME="${PROJECT_NAME}-back-test"
echo "πŸ§ͺ ν…ŒμŠ€νŠΈ ν™˜κ²½μœΌλ‘œ λ°°ν¬ν•©λ‹ˆλ‹€"
PORT=${{ env.DEPLOY_PORT }}

# μ»¨ν…Œμ΄λ„ˆ 이름 μ„€μ • (ν™˜κ²½λ³€μˆ˜κ°€ λΉ„μ–΄μžˆμœΌλ©΄ PROJECT_NAME을 κΈ°λ³Έκ°’μœΌλ‘œ μ‚¬μš©)
if [ -z "${{ env.CONTAINER_NAME }}" ]; then
CONTAINER_NAME="${PROJECT_NAME}"
echo "ℹ️ CONTAINER_NAME이 μ„€μ •λ˜μ§€ μ•Šμ•„ PROJECT_NAME을 μ‚¬μš©ν•©λ‹ˆλ‹€: $CONTAINER_NAME"
else
# ⚠️ 기타 브랜치 (μ˜ˆμƒμΉ˜ λͺ»ν•œ 브랜치)
echo "⚠️ μ§€μ›ν•˜μ§€ μ•ŠλŠ” λΈŒλžœμΉ˜μž…λ‹ˆλ‹€: $BRANCH"
echo "이 μ›Œν¬ν”Œλ‘œμš°λŠ” deploy λΈŒλžœμΉ˜μ™€ test 브랜치만 μ§€μ›ν•©λ‹ˆλ‹€."
echo "on.push.branchesμ—μ„œ 지원할 브랜치λ₯Ό μ„€μ •ν•˜μ„Έμš”."
exit 1
CONTAINER_NAME="${{ env.CONTAINER_NAME }}"
echo "ℹ️ μ‚¬μš©μž μ§€μ • CONTAINER_NAME μ‚¬μš©: $CONTAINER_NAME"
fi

echo "πŸš€ 배포 ν™˜κ²½μœΌλ‘œ λ°°ν¬ν•©λ‹ˆλ‹€ (브랜치: $BRANCH)"

# μ„€μ • 정보 좜λ ₯
echo "πŸ“‹ 배포 μ„€μ • 정보:"
echo " - 브랜치: $BRANCH"
Expand Down Expand Up @@ -339,20 +325,22 @@ jobs:
echo "πŸ”— 접속 URL: http://${{ secrets.SERVER_HOST }}:${PORT}"

# ===================================================================
# μ‚¬μš© μ˜ˆμ‹œ - deploy와 test 브랜치 μ‚¬μš©
# μ‚¬μš© μ˜ˆμ‹œ
# ===================================================================
#
# ν˜„μž¬ μ„€μ •: deploy와 test λΈŒλžœμΉ˜μ— pushν•  λ•Œ μžλ™ 배포
# ν˜„μž¬ μ„€μ •: deploy λΈŒλžœμΉ˜μ— pushν•  λ•Œ μžλ™ 배포
# main λΈŒλžœμΉ˜λŠ” μˆ˜λ™ μ‹€ν–‰(workflow_dispatch)만 κ°€λŠ₯
#
# λΈŒλžœμΉ˜λ³„ 포트:
# - deploy: 8080 (PROJECT_DEPLOY_PORT secret으둜 λ³€κ²½ κ°€λŠ₯)
# - main: 8080 (μˆ˜λ™ μ‹€ν–‰μ‹œ, PROJECT_DEPLOY_PORT secret으둜 λ³€κ²½ κ°€λŠ₯)
# - test: 8081 (PROJECT_TEST_PORT secret으둜 λ³€κ²½ κ°€λŠ₯)
# 포트 μ„€μ • (env μ„Ήμ…˜μ—μ„œ μ„€μ •):
# - deploy/main: DEPLOY_PORT (κΈ°λ³Έ: 8092)
#
# ν•„μš”ν•œ Secrets:
# - APPLICATION_PROD_YML, DOCKERHUB_*, SERVER_* (ν•„μˆ˜)
# - PROJECT_DEPLOY_PORT (선택, κΈ°λ³Έκ°’: 8080)
# - PROJECT_TEST_PORT (선택, κΈ°λ³Έκ°’: 8081)
#
# env μ„Ήμ…˜μ—μ„œ μ„€μ •ν•˜λŠ” κ°’λ“€:
# - PROJECT_NAME: ν”„λ‘œμ νŠΈλͺ…
# - DEPLOY_PORT: 배포 포트
# - CONTAINER_NAME: μ»¨ν…Œμ΄λ„ˆ 이름 (κΈ°λ³Έκ°’: PROJECT_NAME)
# - ENABLE_VOLUME_MOUNT: λ³Όλ₯¨ 마운트 ν™œμ„±ν™” μ—¬λΆ€
#
# ===================================================================
2 changes: 1 addition & 1 deletion .github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ name: PROJECT-SPRING-SYNOLOGY-PR-PREVIEW
# ===================================================================
env:
# ν”„λ‘œμ νŠΈ 고유 μ‹λ³„μž (μ»¨ν…Œμ΄λ„ˆλͺ…, 이미지λͺ…, 도메인에 μ‚¬μš©) (ν”„λ‘œμ νŠΈλ³„ μˆ˜μ • ν•„μš”)
PROJECT_NAME: mapsee-be
PROJECT_NAME: mapsy-be

# Spring Boot λΉŒλ“œ μ„€μ • (ν”„λ‘œμ νŠΈλ³„ μˆ˜μ • ν•„μš”)
JAVA_VERSION: '21'
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ build/

# Firebase
*-fcm.json
mapsee-fcm.json
mapsy-fcm.json

# Environment & Secrets
application-prod.yml
Expand Down
24 changes: 21 additions & 3 deletions CHANGELOG.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,29 @@
{
"metadata": {
"lastUpdated": "2026-01-18T05:00:21Z",
"currentVersion": "0.1.2",
"lastUpdated": "2026-01-18T15:29:36Z",
"currentVersion": "0.1.8",
"projectType": "spring",
"totalReleases": 2
"totalReleases": 3
},
"releases": [
{
"version": "0.1.8",
"project_type": "spring",
"date": "2026-01-18",
"pr_number": 5,
"raw_summary": "## Summary by CodeRabbit\n\n## 릴리즈 λ…ΈνŠΈ\n\n* **Chores**\n * ν”„λ‘œμ νŠΈλͺ…을 \"MapSee-AI\"μ—μ„œ \"MapSy\"둜 μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.\n * λΉŒλ“œ 및 배포 섀정을 μƒˆ ν”„λ‘œμ νŠΈλͺ…에 맞게 μ‘°μ •ν–ˆμŠ΅λ‹ˆλ‹€.\n * API μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 메타데이터 및 μ‚¬μš©μž 식별 정보λ₯Ό μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.",
"parsed_changes": {
"chores": {
"title": "Chores",
"items": [
"ν”„λ‘œμ νŠΈλͺ…을 \"MapSee-AI\"μ—μ„œ \"MapSy\"둜 μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.",
"λΉŒλ“œ 및 배포 섀정을 μƒˆ ν”„λ‘œμ νŠΈλͺ…에 맞게 μ‘°μ •ν–ˆμŠ΅λ‹ˆλ‹€.",
"API μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 메타데이터 및 μ‚¬μš©μž 식별 정보λ₯Ό μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€."
]
}
},
"parse_method": "markdown"
},
{
"version": "0.1.2",
"project_type": "spring",
Expand Down
15 changes: 13 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
# Changelog

**ν˜„μž¬ 버전:** 0.1.2
**λ§ˆμ§€λ§‰ μ—…λ°μ΄νŠΈ:** 2026-01-18T05:00:21Z
**ν˜„μž¬ 버전:** 0.1.8
**λ§ˆμ§€λ§‰ μ—…λ°μ΄νŠΈ:** 2026-01-18T15:29:36Z

---

## [0.1.8] - 2026-01-18

**PR:** #5

**Chores**
- ν”„λ‘œμ νŠΈλͺ…을 "MapSee-AI"μ—μ„œ "MapSy"둜 μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.
- λΉŒλ“œ 및 배포 섀정을 μƒˆ ν”„λ‘œμ νŠΈλͺ…에 맞게 μ‘°μ •ν–ˆμŠ΅λ‹ˆλ‹€.
- API μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 메타데이터 및 μ‚¬μš©μž 식별 정보λ₯Ό μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.

---

Expand Down
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# ===================================================================
# MapSee-BE Spring Boot Dockerfile
# MapSy-BE Spring Boot Dockerfile
# ===================================================================
FROM eclipse-temurin:21-jre-alpine

LABEL maintainer="MapSee Team"
LABEL description="MapSee Backend API Server"
LABEL maintainer="MapSy Team"
LABEL description="MapSy Backend API Server"

WORKDIR /app

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.ai.dto;
package kr.suhsaechan.mapsy.ai.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.Valid;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.ai.dto;
package kr.suhsaechan.mapsy.ai.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.ai.dto;
package kr.suhsaechan.mapsy.ai.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.ai.dto;
package kr.suhsaechan.mapsy.ai.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package kr.suhsaechan.mapsee.ai.service;
package kr.suhsaechan.mapsy.ai.service;

import com.fasterxml.jackson.databind.ObjectMapper;
import kr.suhsaechan.mapsee.ai.dto.PlaceExtractionRequest;
import kr.suhsaechan.mapsee.ai.dto.PlaceExtractionResponse;
import kr.suhsaechan.mapsee.common.exception.CustomException;
import kr.suhsaechan.mapsee.common.exception.constant.ErrorCode;
import kr.suhsaechan.mapsee.common.properties.AiServerProperties;
import kr.suhsaechan.mapsy.ai.dto.PlaceExtractionRequest;
import kr.suhsaechan.mapsy.ai.dto.PlaceExtractionResponse;
import kr.suhsaechan.mapsy.common.exception.CustomException;
import kr.suhsaechan.mapsy.common.exception.constant.ErrorCode;
import kr.suhsaechan.mapsy.common.properties.AiServerProperties;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import okhttp3.MediaType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.auth.constant;
package kr.suhsaechan.mapsy.auth.constant;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import kr.suhsaechan.mapsee.common.constant.DeviceType;
import kr.suhsaechan.mapsee.common.constant.SocialPlatform;
import kr.suhsaechan.mapsee.member.entity.Member;
import kr.suhsaechan.mapsy.common.constant.DeviceType;
import kr.suhsaechan.mapsy.common.constant.SocialPlatform;
import kr.suhsaechan.mapsy.member.entity.Member;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import kr.suhsaechan.mapsee.member.constant.MemberRole;
import kr.suhsaechan.mapsee.member.entity.Member;
import kr.suhsaechan.mapsy.member.constant.MemberRole;
import kr.suhsaechan.mapsy.member.entity.Member;
import lombok.Getter;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import kr.suhsaechan.mapsee.common.constant.DeviceType;
import kr.suhsaechan.mapsee.common.constant.SocialPlatform;
import kr.suhsaechan.mapsy.common.constant.DeviceType;
import kr.suhsaechan.mapsy.common.constant.SocialPlatform;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package kr.suhsaechan.mapsee.auth.dto;
package kr.suhsaechan.mapsy.auth.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package kr.suhsaechan.mapsee.auth.filter;
package kr.suhsaechan.mapsy.auth.filter;

import com.fasterxml.jackson.databind.ObjectMapper;
import kr.suhsaechan.mapsee.auth.constant.SecurityUrl;
import kr.suhsaechan.mapsee.auth.dto.CustomUserDetails;
import kr.suhsaechan.mapsee.auth.jwt.JwtUtil;
import kr.suhsaechan.mapsee.auth.service.CustomUserDetailsService;
import kr.suhsaechan.mapsee.common.exception.CustomException;
import kr.suhsaechan.mapsee.common.exception.ErrorResponse;
import kr.suhsaechan.mapsee.common.exception.constant.ErrorCode;
import kr.suhsaechan.mapsee.member.entity.Member;
import kr.suhsaechan.mapsy.auth.constant.SecurityUrl;
import kr.suhsaechan.mapsy.auth.dto.CustomUserDetails;
import kr.suhsaechan.mapsy.auth.jwt.JwtUtil;
import kr.suhsaechan.mapsy.auth.service.CustomUserDetailsService;
import kr.suhsaechan.mapsy.common.exception.CustomException;
import kr.suhsaechan.mapsy.common.exception.ErrorResponse;
import kr.suhsaechan.mapsy.common.exception.constant.ErrorCode;
import kr.suhsaechan.mapsy.member.entity.Member;
import io.jsonwebtoken.ExpiredJwtException;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
Expand Down
Loading