오늘 css 작업을 마치고 기능구현을 다시 시작하던 중, 새로운 문제들을 발견했다.
이 화면은 상품 문의 화면인데 현재 보는 상품에는 작성된 문의가 없어야 정상이다. 그런데 이상하게 다른 상품에 작성된 문의가 보인다.
네트워크 탭을 열어 확인해보니 문제는 get을 할때 userName(아이디)으로된 accessToken이 전달되지 않았기 때문이었다
그동안은 잘됐는데 왜?
알고보니 나는 귀찮아서 계속 로그아웃을 하지 않은 상태로 작업했고, 인수테스트도 이부분은 로그아웃 상태를 고려하지 않았기 때문에 문제를 알 수 없었다.
이 부분은 accessToken으로 자신의 글인지 파악해서 수정, 삭제를 가능하게 해야하기 때문에 accessToken을 받아왔었는데
로그아웃된 상태에서는 그럴 필요가 없기때문에 accessToken을 required=false로 처리해서 해결했다.
오늘 발생한 이 문제는 인우님이 오늘 꼼꼼하게 QA를 해주지 않았으면 더 늦게 발견했을지도 모른다.
그냥 기능을 한번씩 작동해보고 정상 작동되니 문제가 없을거라 생각했는데 그게 아니었다.
이런 일이 없도록 하려면 일어날 수 있는 모든 경우의 수를 생각하고 하나하나 확인하는 습관을 들여야할 것 같다.
일단 로그인부터 시작해서 여러가지 상황을 고려해서 다시 테스트해보자