Skip to content

fix(setting): 설정의 비밀번호 변경 목적지를 연결한다 (#564 분리) #2083

Closed

Description

@1hyok

작업 유형

bug — 버그·오동작

주 담당 모듈

setting — 설정

개요

설정 → 계정의 "비밀번호 변경" 메뉴에 목적지가 없다. 상위 추적 이슈 #564 의 6개 항목 중 이 축만 제품 결정에 막혀 있지 않아 분리한다.

계약은 이미 develop 에 다 들어와 있고 소비처만 없다(2026-09-13 실측).

  • BE AuthController 의 POST /api/v1/auth/password/change, AuthService.passwordChange 가 새 비밀번호 동일(1206), 소셜 계정(1702), 현재 비밀번호 불일치(1202)까지 분기한다.
  • FE AccountApiService.passwordChange, AccountRepositoryImpl.passwordChange, AccountRepository.passwordChange 가 모두 구현돼 있다.
  • git grep passwordChange -- '*/src/main/*' 의 프로덕션 참조는 core 뿐이고 화면은 0건이다.

#564 의 blocked_by 3건(#783, #786, #1965)은 고객지원 채널·약관 문서의 결정이라 이 축을 막지 않는다. 카카오 단일화 게이트(#1947, #943)의 제거 목록에도 설정의 비밀번호 변경은 없다.

같은 범위의 #1455 는 해소된 것이 아니라 2026-08-29 에 issue-metadata-guard 가 양식 미비(작업 유형·주 담당 모듈 누락)로 닫은 것이다. 그래서 현행 양식으로 다시 연다.

완료 조건

  • 설정의 비밀번호 변경을 탭하면 이용 불가 안내가 아니라 실제 화면으로 간다.
  • 현재·새 비밀번호 두 칸을 서버 계약(PasswordChangeRequest) 그대로 보낸다.
  • 새 비밀번호 규칙을 제출 전에 클라가 막는다. 규칙 정본은 BE PasswordValidation.REGEX 다.
  • 사유가 확인된 실패(1206, 1702, 전송 실패)는 타입별 전용 문구로 갈린다.
  • 설정·core 유닛 테스트와 ktlint 를 통과한다.

참고

실기동 화면

에뮬레이터 Pixel 7(API 34) 실기동, QA823 계정, 실서버 afternote.kro.kr. 설정의 비밀번호 변경을 눌렀을 때다. 현행은 설정에 그대로 머물고, 구현분은 비밀번호 변경 화면으로 간다.

비밀번호 변경 목적지 전후

2026-09-27 구현 순서 정정

#1695의 Nav3를 먼저 완료합니다. 기능 본체가 유지된다는 이유로 삭제 예정인 Nav2 배선을 먼저 넣지 않습니다. #2094는 #2173 위에 비밀번호 변경의 최종 entry·이동·완료 후 pop만 추가합니다.

Activity

  1. github-actions commented on Sep 13, 2026

    @github-actions
    Contributor

    bug 이슈는 사이드바 Fields > Priority 로 심각도를 지정해야 합니다. 판정 기준:

    • Urgent: 치명 — 크래시·데이터 소실·보안 무력화·핵심 경로 차단·가짜 성공
    • High: 심각 — 실패·틀린 값의 정상 위장, 핵심 기능 무동작
    • Medium: 불편 — 우회로가 있는 오동작·틀린 표시, 핵심 흐름은 유지
    • Low: 경미 — 문구·정렬·마감 품질 흠, 기능 영향 없음

    값이 비어 있어도 이슈를 닫지는 않습니다. 이 안내는 이슈당 한 번만 답니다.

  2. added
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 13, 2026
  3. github-actions commented on Sep 13, 2026

    @github-actions
    Contributor

    이 이슈를 맡은 PR 은 #2094 다 (base fix/2000-setting-menu-feedback).

    base 가 기본 브랜치(develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에
    아무것도 표시하지 않는다. 본문에 Closes #N 이 있어도 마찬가지다 — 그 링크는 기본 브랜치를
    target 하는 PR 에서만 만들어진다.

    PR 이 닫히거나 머지되면 이 이슈의 pr-open 라벨은 다음 리컨사일에서 떨어진다.

  4. github-actions commented on Sep 27, 2026

    @github-actions
    Contributor

    이 이슈는 필수 메타데이터를 판정할 수 없어 자동으로 닫았습니다.

    • 작업 유형이 없거나 허용된 값이 아닙니다.
    • 주 담당 모듈이 없거나 허용된 값이 아닙니다.

    이슈 등록 양식에 맞게 본문을 보완한 뒤 다시 열어 주세요.

  5. reopened this on Sep 27, 2026
  6. removed
    pr-open이 이슈를 구현하는 PR 이 열려 있다 — base 가 기본 브랜치가 아니어도 드러낸다
    on Sep 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:setting설정 기능 영역bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions