포스팅 전에 잠시 자랑하기
https://scenchive.github.io/
리뷰 데이터를 기반으로 한 향수 추천 및 아카이빙 서비스, 센카이브다!
제대로 배포한 첫 서비스라 꽤 만족스럽다.
문제점은 관리자 페이지가 없어서 향수, 브랜드 추가를 못 하는 중이라는거. 이건 백엔드팀 상황이 여의치 않아서 언제쯤 추가할 수 있을지 모르겠다 다음달까진 만들고 싶은데...
아 그리고 아이디, 비밀번호 찾기, 탈퇴 기능도 없다.
여튼 오늘의 포스팅 주제는 카카오맵 api다. 사실 별건 아니다. 필터링 한 번 거치면 되는건데 문제 상황이 너무 웃겨서 공유하고 싶다.
향수 브랜드 상세 페이지에 카카오맵 api 가 제공 중인 키워드 검색을 사용하여 오프라인 매장 목록을 추가했는데 아래와 같은 문제가 발생했다.
하.. 하하하...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
개발하면서 테스트할 때 딥티크랑 프레데릭 말만 확인해서... 이제서야 발견했다. 재배포 전에 발견해서 다행이다.
참고로 딥티크랑 프레데릭 말은 멀쩡하게 잘 나온다!
category_map에 화장품 혹은 향수가 포함된 데이터만 필터링해면 된다.
문제 상황1을 category_map으로 필터링하며 해결하던 중에 또다른 문제를 발견하였다. '샤넬' 중 카테고리가 화장품/향수인 것만 필터링했는데 필터링 결과가 한 개밖에 안 나와서
확인해보니까 page 인자값이 변했는데 왜! 결과가 똑같은지?!! page가 3 이상일 때 모두 똑같은 결과값을 가져오는 문제가 발생한다...
api 결과값 데이터 일부를 가져온 것이다... 저기에 있는 is_end...!!! is_end만 보고 page 파라미터를 조절하면 될 것이라고 생각했는데 아니었다.
pageable_count가 중요한 것이었다.
pageable_count는 노출 가능 문서 개수였다. total_count를 알려주긴 하지만... 우리는 목록 전체를 볼 순 없는 것이었다. 역시 공식 문서를 잘 읽어야 한다.
정말 다행인게 전국 매장 수가 45개가 넘는 향수 브랜드가 없다. (아마 없을 것이다)
없을 것이라고 생각했는데 수도권에만 샤넬 향수 매장이 45개가 넘는다...😃
우리나라의 샤넬 사랑은 정말 알아주어야 한다...🙃 돌돌샤라는 말이 괜히 있는 것도 아니고...😥😥 완벽한 리스트를 제공하고 싶었는데...😥
📌📌 나중에 관리자 페이지를 만들 때 매장 목록도 관리할 수 있도록 해야겠다. 📌📌