네이버 상품데이터의 고유값

Today I Learned 날짜 2024년 11월 5일 화요일 내용 네이버 커머스 솔루션 진출! 하자마자 오류가 나버렸다! 오늘 오전 검수가 완료되고, 손님들이 물밀듯이 밀려들어온다. 무려 오늘 업무시간에만 13팀이나… 그런데 2개 정도의 스토어에서 오류가 난다. 가입시 네이버에서 상품정보를 불러와 저장하는데, 이미 존재하는 ID라고 뜬다. 분명 네이버에서 origin_product_no 라는 값을 받아 저장하는데… 데이터베이스를 확인해보니 그 스토어의 상품은 그 어떤것도 저장되지 않았다. 실제로는 400개가 넘게 있어야하는데도 말이다. 네이버에서 데이터를 받아와 확인해보니, 실제로 origin_product_no 가 동일한 상품이 2개씩 있는 경우가 있었다. 이들은 다 똑같은데, channel_product_no가 달랐다. 아니 상식적으로 origin이 들어가는게 달라야 정상 아닌가? 긴급하게 수정해서, 가입한 스토어들의 상품 데이터를 다시 싹다 받아왔다. 오픈 첫날부터 큰일날뻔 했다. ...

2024년 11월 5일 · 1 분 · 배준수

네이버 검색광고 가져오기

Today I Learned 날짜 2024년 7월 8일 월요일 내용 검색광고 데이터 가져오기(2) 기본적인 기능 구현을 완료했다. NSA_GTD, NSA_CTD 로우 데이터를 만들 때는 2가지 대용량 보고서를 만들고 데이터륿 참조해야한다. 네이버에선 100개 이상 보고서가 생성되면 가장 오래된 것을 기준으로 삭제해버린다. 이 두 가지 로우데이터는 최대 400일치 분량의 데이터를 가져와야하므로 하루에 2가지, 총 800개 보고서를 만들어서 데이터를 가져와야 한다. 보고서의 날짜는 하루짜리밖에 안된다. 100개 이상의 보고서를 만들 수 없으므로 나누어서 100개를 만들고 데이터를 취한다음 다음 100개를 다시 만들어야한다. 이때 기존에 만들어 놨던 100개는 삭제된다. ...

2024년 7월 8일 · 1 분 · 배준수

프리커밋으로 python black 설정하기

Today I Learned 날짜 2024년 7월 5일 금요일 내용 프리커밋 하나의 레포지토리에 여러 사람이 코드를 쓰는일이야 너무나 흔하다. 사람이 쓰는 자연어야 맞춤법을 규정하는 기관이 있지만(국립국어원), 코드는 꼭 그렇지는 않다. 팀마다, 사람마다 다르다. 들여쓰기는 4칸을 쓸것인가 2칸을 쓸것인가? import 문의 순서는 어떻게 둘것인가? 왜 중요할한가? 내가 변경사항을 깃에 올렸을때, 파일 전체의 들여쓰기가 원래 2칸이였다가 4칸으로 변경됐다면? 깃허브에서 파일의 변경점을 보여줄 때 파일 전체를 보여줄거다. “유의미한, 기능상 실질적인 변화”만 보여주는 건 불가능하다. 실제로 봐야할 곳은 1줄인데, 기록상으론 파일 전체가 바뀐셈이 되버린다. 모든 들여쓰기가 2칸 늘어났기 떄문이다. 코드 리뷰 하는 사람 입장에선 도대체 어디가 바뀐건지 눈이 빠지게 찾아야한다. 나중에 커밋 기록을 보려는 사람은 도대체 어디가 바뀐건지 알 턱이없다. 특히 깃렌즈를 쓰면 더욱. 그래서 코드 맞춤법을 맞춰야한다. ...

2024년 7월 5일 · 4 분 · 배준수

정말 모두 가져와야하는 데이터인지 고민해보기.

Today I Learned 날짜 2024년 7월 3일 수요일 내용 데이터륿 받아오는 시점 아임 리포트 개발을 진행중 예상치 못한 부분이 나타났다. 유저가 네이버 검색광고 계정을 등록하면 필요한 데이터를 가져오도록 개발했다. 순서대로 관리자 계정 → 관리자 계정에서 관리하는 모든 계정들 → 각 계정들 내에 존재하는 모든 캠페인 → 각 캠페인 내에 존재하는 모든 광고그룹 → 각 광고그룹 내에 존재하는 모든 키워드 를 가져오도록 해놨다. 필요한 데이터를 조회할 떄, 키워드별도 존재하고 광고그룹 별도 존재하고 여러가지가 있는데 매번 필요한걸 네이버 API에서 가져오는게 불필요하다고 생각했다. 어차피 매일 쓸건데 가지고 있는게 낫지 않을까? ...

2024년 7월 3일 · 2 분 · 배준수