자잘한 QA 처리

2024년 5월 27일 월요일

Today I Learned

날짜

2024년 5월 27일 월요일

내용

QA

이것저것 자잘한 QA를 열심히 처리했다.

  1. 코어스크립트 활성화 여부를 체크할 때 알파플러스 앱 ID가 입력되고 있어서 제대로 반영이 안됨.
  2. 상품 등록할때 데이터베이스에선 상품 아이디를 secondary_product_id 로 처리하지만 스키마와 프론트에선 product_id 로 처리해서 데이터가 누락됨.
  3. 할인코드가 “THANKYOU” 로 시작되야 하는데 “BROWSE_BOOSTER”로 만들어짐
  4. 상품 정보가 변경되었을 때 반영이 안됨. 어떤 샵에 대한 웹훅인지 확인하는 과정에서 shop_url로 Redis 캐시를 확인하는데 새 앱 정보는 들어있지 않아 다른 앱 정보에서 샵을 찾고 있었음.
  5. 계정 설정 페이지에서 관계된 계정을 찾는데 잘못된 방식으로 탐색해서 화면에 출력되지 않음
  6. 관리자 계정을 추가할 때, 연관된 스토어 추가에 새로운 앱은 반영되지 않음

등등.. 배설한 업보가 많다 많아.

관리자 계정 추가

관리자 계정을 제대로 조회하지 않아 관련된 기능을 고치던 중에 납득이 안되는 부분을 발견했다. 스토어에 관리자 계정을 추가할 때, 그 관리자는 다른 스토어의 관리자면 안된다. 이 기능을 만들때 의도했다기 보단, 중복된 이메일을 사용하지 않도록 하기 위해서 계정 테이블에 그 이메일을 쓰는 사람이 있는지 확인하는 과정을 추가한하다 보니 의도치않게 부작용으로 이런 결과가 나타난 것 같다.

회고

코드 짜는것보다 코드를 어디에 어떻게 쓸지 고민하는게 너무 어렵다.