개발/프로젝트

[가격 비교 프로젝트] 기획

prpn97 2023. 7. 16. 17:39

기획 의도

순전히 나에게 필요해서 만들어보게 되었다. 내가 페르소나다.. ㅎㅎ

광고, 알림, 혹은 검색 등을 통해 필요한 상품들의 특가정보를 알 수 있지만

해당 상품이 정말로 가격이 합리적인지, 혹은 같은 상품군의 다른 상품은 얼마인지 등을 알기가 어려웠다.

물론 상품마다 특수성은 있을 수 있지만, 그런 상품은 애초에 적당히 비교하고 사겠지만

예를 들어 음식의 경우, 오랫동안 금액을 비교해온 사람이라면 가격과 용량만 봐도

어느정도 평균적인 가격이 바로 계산이 된다. 

ex) 계란 한 판이 이 가격? 비싸다. 만두 1kg가 이 가격? 괜찮긴 한데 더 싼게 있을 것 같은데?

라는 생각들을 하게 된다. 

 

직접 여러 사이트를 비교해야 하고, 용량 단위가 다르다보니 가격을 계산해야 하고,

완벽하게 세상의 모든 상품을 비교해서 세상에서 제일 싼 무언가를 찾기보다,

합리적으로 직접 비교해볼 수 있는 서비스를 구현해보고 싶다. 

 

 

기획 방안

이전에 국민은행 콜센터에서 일할 당시, 개인뱅킹에는 열리지 않고

기업의 오픈뱅킹 서비스가 처음 시행될 때였는데, 개발에 호기심을 가지게 된 계기기도 한데,

여러 은행의 정보를 스크래핑해서 그대로 가져오는 작업을 개발자들과 소통하게 되었다. 

 

스크래핑이라는 말 자체를 처음 들었었고, 정보를 보내주는게 아니라 가져오는 것이였다.

신기했던 것은 특정 은행의 해당 데이터를 가져오기 위해서는 그 데이터가 어느 위치의 어떤 값인지가 중요하고

사이트의 리뉴얼이 생기면 우리쪽에서도 데이터를 가져오는데 오류가 생겼었다. 

 

위에서 예시를 들었듯, 먼저 음식에 대해서 제품군을 구성하고 인기상품의 데이터를 모아서 비교하면 어떨까 싶다. 

아직 막연하긴 한데 크롤링하는 라이브러리는 꽤 있는 것 같으니, 공부해하는게 우선이고,

네이버, 카카오api 에 쇼핑 관련된 것이 있는지 살펴보고 아니라면 어떻게 데이터를 가져올 수 있을지

확인해봐야겠다. 

 

예시)

1쇼핑몰에서 파는 a사의 '가'제품 =  10000원 / 500g

1쇼핑몰에서 파는 b사의 '가'제품 = 9000원 / 500g

2쇼핑몰에서 파는 a사의 '가'제품 = 9000원 / 500g

 

'가'라는 제품을 살 때 이렇게 비교한다고 했을 때, b보다는 a를 선호할 때 b가 가격이 1000원 더 싸지만,

조금 더 찾아보면 2쇼핑몰에서는 a사의 제품을 b와 같은 가격에 살 수 있다.

 

이런 기능을 만들어 보자..!

 

 

728x90