Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
0be074e
doc : deploy 수정
hywznn Aug 15, 2025
5016820
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 19, 2025
f03d13e
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 19, 2025
eced7c4
fix : WebSocketService에 sendReadStatus 메서드 추가하여 TypeScript 오류 해결
hywznn Aug 19, 2025
ee2f994
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 20, 2025
9159865
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 20, 2025
1ea81d2
feat : 밴디 인스타 유튜브 모두 연결
hywznn Aug 20, 2025
b42e471
feat : 모든 밴드 유튜브 인스타 밴디로
hywznn Aug 20, 2025
ca01835
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 20, 2025
5122253
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 20, 2025
8947314
feat : 모든 밴드 홈모달 인스타 유튜브 밴디 계정으로
hywznn Aug 20, 2025
86f9891
fix : 링크 수정
hywznn Aug 20, 2025
d5a11e5
fix : 진짜 인스타 유튜브 밴디
hywznn Aug 20, 2025
ef27fc7
store: 모집중 밴드 ID 유틸 추가
hywznn Aug 20, 2025
9fe01ba
홈: 리쿠르팅 목록 직접 조회 및 캐시 적용으로 로딩 최적화
hywznn Aug 20, 2025
41c3f99
feat: 밴드 조인 시 비모집 세션(BAND_SESSION4000) 모달 안내 추가
hywznn Aug 20, 2025
5acf40c
feat : 캐러셀 5초 자동 넘김
hywznn Aug 20, 2025
cb67b4f
feat : 밴드 녹음파일 토스트 메세지
hywznn Aug 20, 2025
3139cec
feat : homePage 오디오 처리
hywznn Aug 20, 2025
5917c15
fix : 그룹채팅 루프백 방지 (GROUP 낙관적 추가 제거, 타방 브로드캐스트 무시)
hywznn Aug 20, 2025
89faff2
feat: 강제 포함 제거/정규 규칙만 적용 · SVG 속성 경고 수정 · 리크루팅 조회 폴백 강화
hywznn Aug 20, 2025
5fb1e81
feat : chat 지원자 관련 수정
hywznn Aug 21, 2025
2112435
feat: 밴드 채팅 시스템 타입 세분화 및 WebSocket 구독 경로 개선
hywznn Aug 21, 2025
8cac562
feat : 하드코딩 제거(그러나1-200)하고 모집중인 밴드만 홈 캐러셀에 표시하도록 수정
hywznn Aug 21, 2025
a4b69e6
feat : 웹소켓 루프백 현상 해결: 연결 상태 관리, 재연결 로직, 구독 관리 개선
hywznn Aug 21, 2025
35d7621
feat : 홈 조회 개수 수정 / chat roomType 수정
hywznn Aug 21, 2025
2a12f2a
Chore: 메인 요소 pull
hardwoong Aug 21, 2025
2bca7f8
chore : lint build 에러 수정
hywznn Aug 21, 2025
6d52f71
fix: 충돌 해결
hardwoong Aug 21, 2025
eaff64e
fix : 채팅방 중복 구독 방지 및 룸타입 일관성 개선
hywznn Aug 21, 2025
bda2793
fix : sendLastRead 기본값 제거 및 룸타입 매개변수 명시화
hywznn Aug 21, 2025
c02814a
fix : ChatPage roomType 필수 매개변수로 변경
hywznn Aug 21, 2025
ee73ae0
fix : WebSocketService roomType 기본값 제거
hywznn Aug 21, 2025
30e9572
fix : 기존 채팅방 존재 시 리다이렉트 로직 추가
hywznn Aug 21, 2025
6709b1c
fix : ChatMessage timestamp 타입 지원 추가
hywznn Aug 21, 2025
4503b40
fix : 중복 구독 및 재마운트 문제 해결 - StrictMode 이중 마운트 방지, useEffect 의존성 정리, id…
hywznn Aug 21, 2025
e2c0cca
fix : WebSocket 연결 및 구독 상태 디버깅 로그 추가
hywznn Aug 21, 2025
cf96da0
feat(chat): ChatMessage에 isOptimistic 추가
hywznn Aug 21, 2025
f9acc54
fix(chat): PRIVATE receiverId 검증 및 전송 로깅 개선
hywznn Aug 21, 2025
be187fb
fix : 채팅방 나가기 뒤로가기 구분
hywznn Aug 21, 2025
d196758
Merge remote-tracking branch 'origin/main' into release
hywznn Aug 21, 2025
3405788
fix: 개인채팅 로직 수정
hardwoong Aug 21, 2025
dd2337e
fix : 뒤로가기 연결 해제 방지
hywznn Aug 21, 2025
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
6 changes: 4 additions & 2 deletions .github/workflows/deploy-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,8 @@ jobs:

- name: Build
env:
# 필요 시 Vite 환경변수를 추가로 전달하세요 (예: VITE_API_BASE_URL 등)
# VITE_API_BASE_URL: ${{ secrets.VITE_API_BASE_URL }}
NODE_OPTIONS: --max_old_space_size=4096
VITE_API_BASE_URL: ${{ secrets.VITE_API_BASE_URL }}
run: npm run build

- name: Upload build artifact
Expand Down Expand Up @@ -98,3 +97,6 @@ jobs:
- name: Output deployment info
run: |
echo "Deployed to s3://$S3_BUCKET (region: $AWS_REGION)"
if [ -n "$CLOUDFRONT_DISTRIBUTION_ID" ]; then
echo "CloudFront invalidation requested for distribution: $CLOUDFRONT_DISTRIBUTION_ID"
fi
16 changes: 9 additions & 7 deletions src/constants/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,21 +56,21 @@ export const API_ENDPOINTS = {
MEMBERS: (bandId: string) => `/api/band/${bandId}/members`,
TRACKS: (bandId: string) => `/api/band/${bandId}/tracks`,
ARTISTS: (bandId: string) => `/api/band/${bandId}/artists`,
LIST: "/api/bands", // 모든 밴드 목록 조회 (백엔드 구현 필요)
LIST: "/api/bands", // 모든 밴드 목록 조회 (status 파라미터로 필터링 가능)
RECOMMENDED: "/api/bands/recommended", // 추천 밴드 목록 조회 (백엔드 구현 필요)
BOOKMARK: (bandId: string) => `/api/bands/${bandId}/bookmark`,
BOOKMARKS: "/api/bands/bookmarks",
DELETE_BOOKMARK: (bandId: string) => `/api/bands/${bandId}/bookmark`,
RECRUIT: "/api/recruitments",
RECRUIT: "/api/recruitments", // POST/PUT만 지원 (생성/수정용)
JOIN: (bandId: string) => `/api/bands/${bandId}/join`,
},

RECRUITMENT: {
JOIN: (bandId: string) => `/api/bands/${bandId}/join`,
CREATE: "/api/recruitments",
EDIT: "/api/recruitments",
DETAIL: (bandId: string) => `/api/recruitments/${bandId}`,
PROCESS: (bandId: string) => `/api/recruitments/${bandId}`,
CREATE: "/api/recruitments", // POST: 밴드 모집 공고 생성
EDIT: "/api/recruitments", // PUT: 밴드 모집 공고 수정
DETAIL: (bandId: string) => `/api/recruitments/${bandId}`, // GET: 특정 모집 공고 상세 조회
PROCESS: (bandId: string) => `/api/recruitments/${bandId}`, // PUT: 모집 공고 처리 (지원/거절 등)
},

CHAT: {
Expand Down Expand Up @@ -101,11 +101,13 @@ export const API_ENDPOINTS = {
SUBSCRIBE_PRIVATE: (roomId: string | number) =>
`/user/queue/room/${roomId}`,
SUBSCRIBE_UNREAD: "/user/queue/unread",
// 전송 경로 분리 (그룹/개인)
// 전송 경로 분리 (그룹/개인/밴드)
SEND_MESSAGE_GROUP: (roomId: string | number) =>
`/app/chat/group.sendMessage/${roomId}`,
SEND_MESSAGE_PRIVATE: (roomId: string | number) =>
`/app/chat/private.sendMessage/${roomId}`,
SEND_MESSAGE_BAND: (roomId: string | number) =>
`/app/chat/private.sendMessage/${roomId}`,
BASE: "ws",
},

Expand Down
Loading