← 전체 글로 돌아가기

웹 개발

검색 결과에 중복이 나타날 때

검색 기능에서 중복 데이터가 나타날 때 확인할 순서와 가능한 원인들을 정리했다.

혼자 개발할수록 확인한 값과 바꾼 값을 따로 남기는 습관이 필요하다. 검색 기능에서 중복이 나타나면 문제를 빨리 분리해야 한다.

검색 결과 중복은 한 단어만 붙잡지 말고 문제 해결 전체 흐름에서 원인을 좁혀야 한다. 재현 조건, 로그, 응답처럼 눈으로 확인할 수 있는 값을 먼저 모아야 한다.

문제의 경계

수정하기 전에 로그부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.

로컬과 운영 비교

정상 상태를 먼저 정해두면 설정이 맞는지 빠르게 판단할 수 있다.

  • 먼저 볼 것: 설정
  • 비교할 값: 정상일 때의 상태
  • 남길 기록: 명령어 출력, 응답 상태코드, 수정한 설정

설정 확인

수정하기 전에 빌드 결과부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.

npm run build

응답 확인

문제 해결의 흐름을 먼저 끊어서 봐야 한다. 사용자 영향이 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.

사용자 영향 확인

수정하기 전에 재현 조건부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.

확인 순서:

  1. 같은 조건에서 증상이 다시 나오는지 테스트한다
  2. 로그나 응답에서 달라진 부분을 설명한다
  3. 공개 화면, 빌드 결과, 실제 요청으로 최종 확인한다

체크리스트

문제 해결의 흐름을 먼저 끊어서 봐야 한다. 로그가 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.

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