From c600fd41a5554f1cea4a221b0fb90b9c40eacf0e Mon Sep 17 00:00:00 2001 From: za0012 Date: Thu, 30 Jul 2026 23:36:34 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=20fix:=20=ED=99=94=EB=A9=B4=C2=B7?= =?UTF-8?q?=EB=A6=AC=ED=8F=AC=ED=8A=B8=EC=97=90=20=EB=85=B8=EC=B6=9C?= =?UTF-8?q?=EB=90=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EA=B3=84=EC=A0=95=20?= =?UTF-8?q?=EB=AC=B8=EC=9E=90=EC=97=B4=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - login/page.tsx 하단의 계정 문자열(

) 제거 - register/RegisterPhase2.tsx 하단의 계정 문자열(

) 제거 - 리뷰 리포트 md 본문의 동일 문자열 리댁션 노출됐던 계정은 별도로 비밀번호를 변경해야 하며, 문자열은 git 히스토리에도 남아 있음. Co-Authored-By: Claude Opus 5 --- review-output/daily-engineering-review-2026-07-03.md | 6 +++--- src/app/(without-sidebar)/login/page.tsx | 1 - .../register/components/RegisterPhase2.tsx | 1 - 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/review-output/daily-engineering-review-2026-07-03.md b/review-output/daily-engineering-review-2026-07-03.md index 1ec332f..f569f9c 100644 --- a/review-output/daily-engineering-review-2026-07-03.md +++ b/review-output/daily-engineering-review-2026-07-03.md @@ -34,7 +34,7 @@ - `README.md`: 히트맵 구현 메모, Biome children prop 오류 메모, React Query `invalidateQueries` 스냅샷 이슈 설명 추가 - `src/app/(with-sidebar)/settings/components/AccountSetting/service.ts`: 계정 설정 서비스 파일에 알고리즘 풀이용 `solution2`, `solution` 함수와 디버그 로그가 추가됨 -- `src/app/(without-sidebar)/login/page.tsx`: 로그인 성공 후 `console.log(study)` 추가, catch 인자 제거, 로그인 화면 하단에 `ddong@jj.com || ddong!` 텍스트 추가 +- `src/app/(without-sidebar)/login/page.tsx`: 로그인 성공 후 `console.log(study)` 추가, catch 인자 제거, 로그인 화면 하단에 `테스트 계정 문자열(삭제됨)` 텍스트 추가 ### TODO/FIXME/보안 키워드 @@ -111,7 +111,7 @@ ### 접근성 - `login/page.tsx:111-113`의 비밀번호 보기/숨기기 버튼은 `aria-label`이 있어 기본 접근성은 괜찮다. -- 다만 `login/page.tsx:161`의 `ddong@jj.com || ddong!`는 화면 하단에 의미 없이 노출되는 테스트 계정처럼 보인다. 스크린리더와 사용자 모두에게 제품 UI의 일부처럼 읽히며, 계정 정보 노출 리스크가 있다. +- 다만 `login/page.tsx:161`의 `테스트 계정 문자열(삭제됨)`는 화면 하단에 의미 없이 노출되는 테스트 계정처럼 보인다. 스크린리더와 사용자 모두에게 제품 UI의 일부처럼 읽히며, 계정 정보 노출 리스크가 있다. - 수정 제안: 개발 전용 자동 채우기 영역 안으로 옮기거나 제거한다. ### 성능 / 속도 @@ -222,7 +222,7 @@ - 우선 보안: `.github/workflows/automated-code-review.yml`에서 secrets가 untrusted PR 코드와 함께 실행되지 않도록 workflow를 재설계한다. - 우선 빌드: `AccountSetting/service.ts`의 연습 코드를 제거하고 `TagSection.tsx`의 form 타입을 명시해 `bunx.cmd tsc --noEmit --pretty false`를 다시 실행한다. -- 우선 노출: `login/page.tsx`의 `ddong@jj.com || ddong!`와 `console.log(study)`를 제거한다. +- 우선 노출: `login/page.tsx`의 `테스트 계정 문자열(삭제됨)`와 `console.log(study)`를 제거한다. - 검증 명령: - `bun.cmd biome check .` - `bunx.cmd tsc --noEmit --pretty false` diff --git a/src/app/(without-sidebar)/login/page.tsx b/src/app/(without-sidebar)/login/page.tsx index 2d31099..560273b 100644 --- a/src/app/(without-sidebar)/login/page.tsx +++ b/src/app/(without-sidebar)/login/page.tsx @@ -160,7 +160,6 @@ function page() { 회원가입

-

ddong@jj.com || ddong!

diff --git a/src/app/(without-sidebar)/register/components/RegisterPhase2.tsx b/src/app/(without-sidebar)/register/components/RegisterPhase2.tsx index f42d91a..534918c 100644 --- a/src/app/(without-sidebar)/register/components/RegisterPhase2.tsx +++ b/src/app/(without-sidebar)/register/components/RegisterPhase2.tsx @@ -122,7 +122,6 @@ function RegisterPhase2({ moveStep }: phaseType) { 가입하기 -

test789@test.com, test789!@

); }