← 전체 글로 돌아가기

Next.js

React에서 실제 서비스 기준 모달을 안전하게 수정하기

혼자 개발할수록 확인한 값과 바꾼 값을 따로 남기는 습관이 중요하다. 모달 문제를 체계적으로 진단하는 방법.

혼자 개발할수록 확인한 값과 바꾼 값을 따로 남기는 습관이 필요하다. 프론트엔드 UX 전체 흐름에서 원인을 좁혀야 한다.

검색해서 온 상황 정리

프론트엔드 UX 쪽 문제는 화면만 보고 판단하면 놓치는 값이 많다. 로그, 응답, 설정 중 하나는 증거로 잡아야 한다.

먼저 할 것:

  • 검색 결과로 들어온 상황이면 처음부터 읽기
  • 그 전에 다른 사람의 해결책이 있나 확인
  • 직접 재현할 수 있는지 먼저 확인

첫 번째 단서 찾기

모달 자체보다 재현 가능한 단서를 남기는 게 중요하다. 모바일 화면을 확인하면 다음으로 볼 범위가 확 줄어든다.

먼저 볼 값: 모바일 화면

  • 같이 비교할 값: 정상일 때의 프론트엔드 UX 상태
  • 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정

이벤트 흐름과 두 번째 단서

프론트엔드 UX 쪽 문제는 화면만 보고 판단하면 놓치는 값이 많다. 로그, 응답, 설정 중 하나를 증거로 잡아야 한다.

npm run build
# 브라우저에서 모바일 폭과 키보드 입력 흐름을 확인한다

직접 확인하는 명령어들

프론트엔드 UX 작업은 로컬과 운영의 차이가 자주 숨어 있다. 환경 차이까지 함께 적어두면 원인 추적이 쉬워진다.

모바일 화면과 수정 후 확인

정상 상태를 먼저 정해두는 게 좋다. 그래야 이벤트 흐름 결과가 맞는지 아닌지를 빠르게 판단할 수 있다.

검증 단계

  1. 원래 증상이 같은 조건에서 다시 나는지 확인한다.
  2. 로그나 응답에서 바뀐 부분을 한 줄로 설명한다.
  3. 공개 화면, 빌드 결과, 실제 요청 중 하나로 마지막 확인을 한다.

마지막에는 실제 화면이나 공개 URL까지 확인해야 작업이 끝난다. 관련 기록을 남겨두면 다음 확인이 훨씬 빨라진다.