Skip to content

merge: develop into release - #327

Merged
xodn09 merged 7 commits into
releasefrom
develop
Oct 21, 2026
Merged

xodn09 merged 7 commits into
releasefrom
develop

Conversation

@xodn09

@xodn09 xodn09 commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

변경 요약

develop → release

이전 release PR #325 이후 수정 PR #326의 관리 화면 UI 개선과 #328의 CI 캐시 충돌 수정을 반영합니다.

  • 비교 기준: release 5af0623 → develop 1eb3234700cffff22e59678d0918b05f8401ade8. 마지막 수정 브랜치 1b384ed와 develop 병합본의 파일 트리가 동일함을 확인했습니다.

  • 상점주 장소 신청 심사: 데스크톱 목록/상세 헤더 높이와 제목 위치 정렬. 모바일 세로 배치 유지.

  • 상점주 예약 조회: 카드 전체 클릭으로 상세 조회, 연한 핑크색 호버, Enter/Space 및 키보드 포커스 지원. 예약 취소 버튼과의 동작 분리 및 busy/error 차단 유지.

  • Verified Boost: 상품 없음의 중복 안내와 흰색 배경 띠 제거. 카드 안에서 단일 빈 상태를 표시하며 조회 오류와 기존 선택/집행 내역을 구분.

  • 관련 합성 브라우저 회귀 검사 보강 및 신청 심사 검사 환경 격리.

  • 병렬 Node 테스트의 Vite 의존성 캐시를 서버별로 분리해 ENOTEMPTY 시작 실패를 방지합니다. 일반 개발/운영 build의 기본 캐시와 명시된 합성 캐시 경로는 유지합니다.

  • API/서버/예약 처리·구매·집행 정책과 기존 Docker 배포 설정은 변경하지 않습니다.

검증

  • 변경 범위에 맞는 lint, type check, build 또는 직접 검증을 수행했습니다.

  • 수행하지 않은 검증과 이유를 적었습니다.

  • 로컬 npm test 1,123개 통과, 실패·skip 없음. lint·TypeScript 포함 build·공백 검사 통과.

  • 캐시 수정 후 로컬 npm test 두 번 연속 각 1,127개 통과, 실패·skip 없음. 기존 1,123개 및 새 캐시 격리 검사 4개입니다. lint·TypeScript 포함 build·공백 검사도 통과했습니다.

  • 심사 헤더 검사: 1920·1366·1280·1081·1080·390px. 예약 카드/부스트 검사: 1920×1080·1366×768·390×844. 모두 실제 페이지/스타일과 합성 GET 응답으로 통과.

  • 운영 데이터 승인·반려·취소·상품 선택/구매·집행 등 쓰기, Safari/Firefox 및 실기기 QA는 수행하지 않았습니다. 합성 Chromium 검증을 운영 실데이터 검증으로 표시하지 않습니다.

  • 수정 PR #326의 979198d 원격 CI 재실행에서 verify·ec2-image 모두 성공했습니다. 전체 브라우저 23개 스위트를 포함합니다. 첫 실행의 기존 장소 신고 검사 시간 초과는 #326에 기록했으며 원인을 해결했다고 표시하지 않습니다.

  • develop 병합 7028e8b의 push CI에서 verify·ec2-image 모두 성공했습니다.

  • 이 PR 첫 CI 39525878971는 테스트 워커들의 Vite 공유 캐시 충돌(ENOTEMPTY .../node_modules/.vite/deps)로 기존 예약 취소 조건 테스트가 시작 전 종료됐습니다. #328의 1b384ed 수정 CI에서 verify·ec2-image 모두 성공했습니다.

  • 최신 HEAD 1eb3234의 릴리스 PR CI와 develop push CI에서 verify·ec2-image 모두 성공했습니다. 단위 테스트 1,127개 및 전체 브라우저 23개 스위트를 포함합니다.

Web API 계약

  • Web API 영향 없음
  • 영향 operation을 아래에 METHOD /path 형식으로 모두 기록했습니다.
  • 계약 변경 시 계약표 갱신 여부 검토: endpoint/schema/payload 변경이 없어 해당 없음입니다.
  • 제거·legacy API를 구현 완료로 표시하지 않았습니다.
  • 파괴적 mutation의 확인 수준 검토: 기존 취소·중단 확인 대화상자 및 busy/error 차단을 유지하며 운영 쓰기를 실행하지 않았습니다.

영향 operation:

  • 없음. 기존 목록/상세 GET 및 처리 API 계약을 유지합니다.

관련 이슈

릴리스 반영

  • release 21b498c47ea45d3b7e02417eb96024e9c73a9076으로 병합했습니다. develop 1eb3234와 파일 트리가 동일함을 확인했습니다.
  • release 21b498c의 push CI에서 verify·ec2-image 모두 성공했습니다.
  • 같은 release SHA의 Docker 자동 배포가 성공했습니다. 2026-10-21 10:46:55 KST에 컨테이너 Healthy 및 Deployment and HTTP checks passed를 확인했습니다.
  • 운영 서버가 기존 index-DtivmgUi.js 대신 index-DGGsZe9_.js를 제공함을 캐시 재검증 요청으로 확인했습니다. 새 MerchantVerifiedBoostPage-CpX6o6Cv.js, MerchantReservationOperationsPage-PiYggUw4.js, MerchantPlaceApplicationReviewPage-r4U7TiVH.js 모두 200이며 각각 상품 없음 단일 안내, 예약 카드 클릭 영역·호버, 72px 심사 헤더 정렬 코드가 포함됩니다.
  • 공개 /console/login HTML·새 JS·/consulting/ 200, 비로그인 /api/users/me JSON 401 유지 확인.
  • 인증된 운영 화면의 픽셀 실측·실데이터 조회는 수행하지 않았습니다. 운영 탭은 PingCha 해제 후 로그인 만료 메시지가 보여 추가 로그인 요청 없이 공개 자산·서버 상태 검증으로 한정했습니다. 이 한계는 합성 Chromium 화면/동작 검사와 구분합니다. 운영 데이터 쓰기는 실행하지 않았습니다.

test: 병렬 Vite 테스트 캐시 충돌 방지
@xodn09
xodn09 merged commit 21b498c into release Oct 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant