POP-SPOT latest — 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음
latest 릴리즈에 포함된 Git 기록을 빠짐없이 펼친 기술 기록이다. 전문 용어는 바로 풀어 쓰고, 바뀐 모든 코드 줄을 Before → After로 비교했다.
먼저 쉽게 설명하면
재배포 유발 — 19:24 빌드가 운영에 반영되지 않음 작업이 중심이다. 이 릴리즈는 눈에 보이는 결과뿐 아니라 그 결과를 만든 파일과 코드까지 모두 추적했다.
읽는 법
Git 기준 범위
커밋 bc76478 — fix(사진/포매팅): 같은 사진을 URL 기준으로도 막는다 + spotless 위반 해소변경 파일 12개
쉬운 설명: 같은 사진을 URL 기준으로도 막는다 + spotless 위반 해소 작업이다.
바꾼 이유: ## 사진 중복 2차 방어
파일 수: 12개이다.
파일 1. .github/workflows/quality.yml
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 2. popspot-backend/src/main/java/com/example/popspotbackend/config/HttpClients.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 3. popspot-backend/src/main/java/com/example/popspotbackend/config/LogSafe.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 4. popspot-backend/src/main/java/com/example/popspotbackend/repository/MateChatMessageRepository.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 5. popspot-backend/src/main/java/com/example/popspotbackend/repository/PopupImageRepository.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 6. popspot-backend/src/main/java/com/example/popspotbackend/service/AccountDeletionService.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 7. popspot-backend/src/main/java/com/example/popspotbackend/service/PopupPhotoService.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 8. popspot-backend/src/main/java/com/example/popspotbackend/service/UploadedFileCleaner.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 9. popspot-backend/src/main/resources/db/migration/V26__pexels_url_uniqueness.sql
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 10. popspot-backend/src/test/java/com/example/popspotbackend/controller/AuthControllerTest.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 11. popspot-backend/src/test/java/com/example/popspotbackend/service/AccountDeletionServiceTest.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 12. popspot-backend/src/test/java/com/example/popspotbackend/service/PopupPhotoServiceTest.java
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
커밋 6c01d1b — fix(보안/접근): Next.js 16.2.12 + /en·/ja 가 사람을 로그인으로 튕기던 문제변경 파일 8개 · 자동 생성·보조 1개
쉬운 설명: Next.js 16.2.12 + /en·/ja 가 사람을 로그인으로 튕기던 문제 작업이다.
바꾼 이유: ## Next.js 16.2.12
파일 수: 8개이다.
파일 1. .gitignore
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 2. popspot-frontend/app/popups/[slug]/page.tsx
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 4. popspot-frontend/package.json
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 5. popspot-frontend/src/components/AuthGuard.paths.test.ts
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 6. popspot-frontend/src/components/AuthGuard.tsx
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 7. popspot-frontend/src/components/ThemeToggle.tsx
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
파일 8. popspot-frontend/src/lib/i18n.tsx
파일 전체 문맥
조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.
자동 생성·보조 파일 1개 — Git 대조 기록
파일 3. popspot-frontend/package-lock.json
커밋 c027aca — merge: Next.js 16.2.12 + /en·/ja 접근 차단 해소변경 파일 0개
쉬운 설명: Next.js 16.2.12 + /en·/ja 접근 차단 해소 작업이다.
바꾼 이유: 커밋 제목에 적힌 문제를 해결하기 위해 코드를 바꿨다.
파일 수: 0개이다.
커밋 cd71547 — chore: 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음변경 파일 0개
쉬운 설명: 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음 작업이다.
바꾼 이유: 빌드는 성공했는데(741 페이지) 운영 도메인은 계속 이전 배포를 서비스한다. / · /en · /ja 모두 X-Vercel-Cache HIT 로 옛 청크를 가리키고, 배포본 어디에도 이번 수정이 들어 있지 않다. 승격이 안 된 것으로 보여 새 배포를 유발한다.
파일 수: 0개이다.
자동 대조 결과
이 글 묶음은 Git 커밋 4개와 파일 변경 20개를 원본 이력에서 직접 읽어 만들었다.
검증 ID는 1fc372ac9d93f27e3a2d656c555ace36f429c17b4473a88bd05826e79ac5befe이다. 이 값은 포함된 커밋 순서와 해시가 하나라도 달라지면 함께 달라진다.
포함 커밋: bc7647850930e115f82f5313dbee7874a1b59765, 6c01d1b0025dacfa2e07823ac0999b2c6846dac9, c027aca6f28dc632f4728e52fc709d3d8de76f62, cd715476e23d3030542b272357d359613566d288