Skip to content

release: v0.1.12 배포 - #13

Merged
fakerdeft merged 7 commits into
mainfrom
develop
Jul 31, 2026
Merged

release: v0.1.12 배포#13
fakerdeft merged 7 commits into
mainfrom
develop

Conversation

@fakerdeft

Copy link
Copy Markdown
Contributor

주요 변경 사항

위치 탐색 및 인기 동네

  • 검색·즐겨찾기 API를 서버 페이지네이션 응답 형식으로 전환
  • 검색·즐겨찾기 목록에 처음·이전·다음·마지막 페이지 이동 기능 추가
  • 페이지 이동 중 기존 목록을 유지해 화면 깜빡임 완화
  • 인기 동네 TOP 20 스냅샷을 5개 단위로 표시
  • 인기 동네 순위와 상승·하락·신규 진입 정보 표시
  • 인기 목록에서도 즐겨찾기 추가·삭제 기능 유지
  • 인기 탭 진입·재선택·새로고침 시 최신 데이터 조회
  • 인기 동네 자동 갱신 주기를 홈과 동일한 10초로 통일
  • 인기 데이터가 없거나 조회에 실패하면 인기 동네를 찾고 있어요로 안내 단순화
  • 인기 데이터 기준 시각과 새로고침 회전 애니메이션 개선

현재 위치 갱신

  • 일정 시간 백그라운드에 있던 서비스로 복귀하면 현재 위치 재확인
  • 자동 위치 감지와 수동 위치 선택의 중복 실행 방지
  • 이전 위치 감지 응답이 사용자가 선택한 동네를 덮어쓰지 않도록 보호
  • 위치 감지 상태를 전역으로 통합하고 복귀 갱신 로직 테스트 추가

모바일 모달 및 뒤로가기

  • 모달을 브라우저 히스토리에 등록해 기기 뒤로가기 시 페이지보다 모달이 먼저 닫히도록 개선
  • 설정·약관·이름·닉네임·프로필 편집 모달의 전환 및 닫기 흐름 통합
  • 소셜 로그인과 계정 연동 이동 전 모달 히스토리 정리
  • 닫힌 설정 화면의 지연된 인증 응답이 페이지 이동을 발생시키지 않도록 보호
  • 설정 메뉴 구분선 색상을 공통 테두리 색상으로 통일

제보 작성 및 사진 처리

  • 촬영 사진 최대 변을 1600px로 조정하고 고해상도 사진의 메모리 사용량 완화
  • 여러 사진을 순차 최적화하고 Canvas·ImageBitmap·Object URL을 즉시 정리
  • 사진 미리보기 URL을 재사용해 불필요한 객체 생성을 방지
  • 제보 2단계에서 기기 뒤로가기 시 홈이 아닌 1단계로 이동
  • 제보 등록 중 화면 이탈과 중복 등록 방지
  • 제보 완료 후 상세 화면 전환 순서 안정화
  • 상세 사진의 이동 버튼과 하단 점을 제거하고 스와이프 방식으로 통일
  • 스와이프 중 현재 사진 번호가 즉시 반영되도록 개선
  • 제보 삭제 후 모달 히스토리와 이전 화면 이동 처리 안정화

날씨 상태 UI

  • 날씨 상태를 단계별 공통 색상 체계로 통일
    • 추워요·지금 안 와요·부족해요: 파란색
    • 선선해요·조금 와요·적당해요: 초록색
    • 더워요·많이 와요·따가워요: 주황색
  • 홈 통계와 제보 작성·상세 화면에 동일한 상태 색상 적용
  • 홈과 인기 동네 새로고침 아이콘 및 회전 속도 통일
  • 빠른 응답에서도 새로고침 애니메이션이 보이도록 최소 표시 시간 적용

인증 및 회원 흐름

  • 소셜 계정 연동 성공 후 계정 정보를 다시 조회해 최신 연동 상태 표시
  • 로그아웃과 회원 탈퇴 시 모달 히스토리 및 인증 캐시 정리
  • 로그아웃 완료 후 프로필에 머무르지 않고 홈으로 이동

버전

  • 애플리케이션 버전을 v0.1.12로 갱신
  • package.jsonpackage-lock.json의 버전 정보 동기화

- 브라우저 히스토리에 모달 레이어를 등록해 페이지보다 모달이 먼저 닫히도록 개선
- 설정 하위 화면과 약관/이름/닉네임/프로필 편집 모달의 닫기 흐름 통합
- 소셜 로그인과 계정 연동 이동 전에 모달 히스토리를 안전하게 정리
- 닫힌 설정 화면에서 지연된 인증 응답이 페이지 이동을 발생시키지 않도록 보호
- 로그아웃과 회원 탈퇴 후 홈 화면 전환 순서 안정화
- 설정 메뉴 구분선 색상을 공통 테두리 색상으로 통일
- 검색과 즐겨찾기를 0부터 시작하는 서버 페이지 응답 계약으로 전환
- 검색/즐겨찾기 목록에 5개 단위 이전/다음 페이지 이동 UI 적용
- 인기 동네 TOP 20 스냅샷을 5개 단위로 표시하고 순위/등락 정보 추가
- 인기 집계 시각과 새로고침 상태를 표시하고 활성 탭을 30초마다 갱신
- 활성 즐겨찾기/인기 탭을 다시 누르면 수동 새로고침하도록 개선
- 전체 즐겨찾기 페이지를 수집해 검색/인기 목록의 별 상태를 정확하게 유지
- 즐겨찾기 추가/삭제 후 카탈로그와 페이지 캐시를 즉시 갱신
- 일정 시간 백그라운드에 있던 홈으로 복귀하면 현 위치를 다시 확인
- 자동/수동 위치 감지 중복과 이전 자동 응답이 사용자 선택을 덮는 문제 방지
- 위치 감지 상태를 전역으로 통합하고 페이지/복귀 갱신 테스트 추가
- 제보 사진 최대 변을 1600px로 조정하고 JPEG 크기를 디코딩 전에 확인
- 고해상도 사진을 가능한 경우 미리 축소해 모바일 메모리 사용량 완화
- 여러 사진을 순차 최적화하고 Canvas/ImageBitmap/Object URL을 즉시 정리
- 사진 미리보기 URL을 재사용해 불필요한 재생성을 방지
- 제보 2단계에서 기기 뒤로가기 시 홈이 아닌 1단계로 이동
- 등록 중 화면 이탈을 막고 완료 후 상세 화면 전환 순서를 안정화
- 제보 제목 중앙 정렬과 위치 영역 간격 조정
- 상세 사진의 이동 버튼과 하단 점을 제거하고 스와이프와 장수 표시만 유지
- 스크롤 중 현재 사진 번호가 즉시 갱신되도록 개선
- 제보 삭제 후 모달 히스토리를 정리하고 이전 화면으로 이동
- 검색/즐겨찾기 페이지 전환 중 기존 목록을 유지해 깜빡임 방지
- 첫 페이지와 마지막 페이지 바로가기 버튼 추가
- 인기 탭 진입/재선택/새로고침 시 최신 데이터 재조회
- 인기 목록 조회 시각과 최소 회전 애니메이션 적용
- 인기 목록 간격과 페이지 이동 영역을 모바일 화면에 맞게 축소
- 인기 목록의 현재 동네 체크를 숨기고 즐겨찾기 별 노출 안정화
- 홈과 인기 새로고침 아이콘 및 회전 속도 통일
- 홈 수동 새로고침 애니메이션 최소 표시 시간 보장
- 날씨 상태를 파랑/초록/주황의 단계별 색상 체계로 통일
- 홈 통계와 제보 작성/상세 화면에 공통 상태 색상 적용
- 날씨 상태 공통 색상 모듈과 회귀 테스트 추가
- 소셜 연동 성공 후 계정 정보 캐시를 제거하고 최신 상태 조회
- 인기 동네 자동 갱신 주기를 30초에서 10초로 변경
- 인기 동네 조회 시각 문구를 확인에서 기준으로 수정
- 로그아웃 시 모달 히스토리를 먼저 정리한 뒤 인증 상태와 캐시 제거
- 로그아웃 완료 후 프로필에 머무르지 않고 즉시 홈으로 이동
- 회원 탈퇴
- 인기 데이터가 없어도 현재 시각의 기준 문구 유지
- 집계 대기 문구 제거
- 인기 동네의 로딩·빈 응답·오류 상태를 하나의 안내 문구로 통일
- 인기 오류 상태의 테두리와 느낌표 및 재시도 버튼 제거
- 인기 데이터가 없으면 인기 동네를 찾고 있어요 문구만 표시
- 다음 운영 릴리스 버전에 맞춰 package.json 버전 변경
- package-lock.json 루트 패키지 버전 동기화
- 릴리스 PR과 프로젝트 메타데이터의 버전 기준 통일
@fakerdeft fakerdeft self-assigned this Jul 31, 2026
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
web Ready Ready Preview Jul 31, 2026 4:46am

@fakerdeft
fakerdeft merged commit 0f48fb7 into main Jul 31, 2026
2 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