웹 개발
검색 결과에 중복이 나타날 때
검색 기능에서 중복 데이터가 나타날 때 확인할 순서와 가능한 원인들을 정리했다.
혼자 개발할수록 확인한 값과 바꾼 값을 따로 남기는 습관이 필요하다. 검색 기능에서 중복이 나타나면 문제를 빨리 분리해야 한다.
검색 결과 중복은 한 단어만 붙잡지 말고 문제 해결 전체 흐름에서 원인을 좁혀야 한다. 재현 조건, 로그, 응답처럼 눈으로 확인할 수 있는 값을 먼저 모아야 한다.
문제의 경계
수정하기 전에 로그부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.
로컬과 운영 비교
정상 상태를 먼저 정해두면 설정이 맞는지 빠르게 판단할 수 있다.
- 먼저 볼 것: 설정
- 비교할 값: 정상일 때의 상태
- 남길 기록: 명령어 출력, 응답 상태코드, 수정한 설정
설정 확인
수정하기 전에 빌드 결과부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.
npm run build
응답 확인
문제 해결의 흐름을 먼저 끊어서 봐야 한다. 사용자 영향이 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.
사용자 영향 확인
수정하기 전에 재현 조건부터 확인하면 불필요한 변경을 줄일 수 있다. 작은 확인이 쌓이면 원인 후보가 자연스럽게 줄어든다.
확인 순서:
- 같은 조건에서 증상이 다시 나오는지 테스트한다
- 로그나 응답에서 달라진 부분을 설명한다
- 공개 화면, 빌드 결과, 실제 요청으로 최종 확인한다
체크리스트
문제 해결의 흐름을 먼저 끊어서 봐야 한다. 로그가 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않을 수 있다.
마지막에는 실제 화면이나 공개 URL까지 확인해야 작업이 끝난다. 관련 기록을 남겨두면 다음 확인이 훨씬 빨라진다.