You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
refactor(core): 새 비밀번호 규칙을 core:domain 으로 올린다 #2191
두 번째 사본은 온보딩 쪽 객체가 모듈 internal 이라 설정 모듈에서 쓸 수 없어 생겼다. 서버는 BE PasswordValidation.REGEX 상수 하나를 SignupRequest, PasswordChangeRequest, PasswordFindRequest 세 곳에 걸어 두었으므로 클라도 정본이 하나여야 한다. 지금은 규칙이 바뀔 때 한쪽만 고치면 가입과 변경의 판정이 조용히 갈린다.
두 소비 모듈이 모두 이미 core:domain 에 의존하므로 규칙을 그리로 올리고, 이 이슈에서는 설정 쪽만 갈아탄다. 온보딩 전환은 담당 모듈이 달라 후속 이슈로 뗀다.
규칙을 사용자에게 설명하는 쪽도 같은 사정으로 두 벌이다. 안내 문구 setting_password_change_rule 은 온보딩 onboarding_signup_password_rule_combination 과 값이 같고, 충족 여부로 색을 가르는 표시(b1/gray5, captionLargeB)는 온보딩 internal PasswordRuleItem 을 설정 화면에 다시 그린 것이다. 규칙이 바뀌면 판정은 한 곳에서 바뀌는데 설명 문장은 모듈마다 따로 고쳐야 하므로, 문구와 표시 부품도 core:ui 로 함께 올린다.
완료 조건
core:domain 에 새 비밀번호 규칙 객체가 있고 BE PasswordValidation.REGEX 와 같은 정규식을 쓴다.
경계값 테스트(7자, 16자, 종류 누락, 허용 목록 밖 문자, 전각 숫자)가 core 에 있다.
설정의 비밀번호 변경이 core 규칙을 쓰고 SettingPasswordRule 은 지워진다.
core:ui 에 규칙 안내 문구와 안내 줄 부품(PasswordRuleItem)이 있고, 설정의 비밀번호 변경이 그것을 쓴다. 설정의 setting_password_change_rule 은 지워진다.
Activity
github-actions commentedon Sep 27, 2026
이 이슈를 맡은 PR 은 #2193 다 (base
fix/2083-password-change-destination).base 가 기본 브랜치(
develop)가 아니라서 GitHub 은 이 이슈의 Development 칸에아무것도 표시하지 않는다. 본문에
Closes #N이 있어도 마찬가지다 — 그 링크는 기본 브랜치를target 하는 PR 에서만 만들어진다.
PR 이 닫히거나 머지되면 이 이슈의
pr-open라벨은 다음 리컨사일에서 떨어진다.refactor(core): 비밀번호 규칙 안내 줄과 문구를 core:ui 로 올리고 설정이 쓰게 한다 (#2191)