latestchange journal

POP-SPOT latest — 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음

김동현87
#백엔드#프론트엔드#회고#트러블슈팅
latest 릴리즈에 포함된 Git 기록을 빠짐없이 펼친 기술 기록이다. 전문 용어는 바로 풀어 쓰고, 바뀐 모든 코드 줄을 Before → After로 비교했다.

먼저 쉽게 설명하면

재배포 유발 — 19:24 빌드가 운영에 반영되지 않음 작업이 중심이다. 이 릴리즈는 눈에 보이는 결과뿐 아니라 그 결과를 만든 파일과 코드까지 모두 추적했다.

읽는 법

  • Before는 바뀌기 전 줄이다.
  • After는 바뀐 뒤 줄이다.
  • ‘해당 코드 없음’은 새로 추가했거나 완전히 지운 구간이라는 뜻이다.
  • 영상·이미지처럼 글자로 비교할 수 없는 파일은 Git의 추가·수정·삭제 상태로 기록했다.
  • Git 기준 범위

  • 릴리즈: latest
  • 기준 날짜: 2026-07-28
  • 커밋: 4개
  • 파일 변경 기록: 20개
  • 추가한 줄: 378줄
  • 삭제한 줄: 108줄
  • 검증 ID: 1fc372ac9d93f27e3a2d656c555ace36f429c17b4473a88bd05826e79ac5befe
  • 기준 커밋: cd715476e23d

  • 커밋 bc76478 — fix(사진/포매팅): 같은 사진을 URL 기준으로도 막는다 + spotless 위반 해소변경 파일 12

    GitHub에서 이 커밋 보기

    쉬운 설명: 같은 사진을 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개

    GitHub에서 이 커밋 보기

    쉬운 설명: 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
    Git 이력 대조에는 포함했다. 도구가 자동으로 만들거나 사람이 직접 읽기 어려운 파일이라 본문 코드 비교에서는 접었다.
    커밋 c027aca — merge: Next.js 16.2.12 + /en·/ja 접근 차단 해소변경 파일 0

    GitHub에서 이 커밋 보기

    쉬운 설명: Next.js 16.2.12 + /en·/ja 접근 차단 해소 작업이다.

    바꾼 이유: 커밋 제목에 적힌 문제를 해결하기 위해 코드를 바꿨다.

    파일 수: 0개이다.


    커밋 cd71547 — chore: 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음변경 파일 0

    GitHub에서 이 커밋 보기

    쉬운 설명: 재배포 유발 — 19:24 빌드가 운영에 반영되지 않음 작업이다.

    바꾼 이유: 빌드는 성공했는데(741 페이지) 운영 도메인은 계속 이전 배포를 서비스한다. / · /en · /ja 모두 X-Vercel-Cache HIT 로 옛 청크를 가리키고, 배포본 어디에도 이번 수정이 들어 있지 않다. 승격이 안 된 것으로 보여 새 배포를 유발한다.

    파일 수: 0개이다.


    자동 대조 결과

    이 글 묶음은 Git 커밋 4개와 파일 변경 20개를 원본 이력에서 직접 읽어 만들었다.

    검증 ID는 1fc372ac9d93f27e3a2d656c555ace36f429c17b4473a88bd05826e79ac5befe이다. 이 값은 포함된 커밋 순서와 해시가 하나라도 달라지면 함께 달라진다.

    포함 커밋: bc7647850930e115f82f5313dbee7874a1b59765, 6c01d1b0025dacfa2e07823ac0999b2c6846dac9, c027aca6f28dc632f4728e52fc709d3d8de76f62, cd715476e23d3030542b272357d359613566d288

    공유XLinkedIn

    댓글