[Python] requests로 네이버 스마트스토어센터 로그인 구현하기 (1)

네이버 스마트스토어센터에서는 매출 향상에 도움을 주는 유용한 통계 데이터를 제공해줍니다. 쇼핑몰 데이터를 분석하는 입장에서 무료로 제공되는 이런 데이터는 큰 도움이 되지만, 대부분이 엑셀 파일 다운로드를 지원하지 않고 빈번하게 수치가 바뀌는 데이터를 각각의 메뉴에서 매번 확인하기도 어렵습니다. 이런 데이터를 자동화 프로그램으로 수집 및 적재할 수 있다면 업무 효율을 크게 향상시킬 수 있을 것입니다. 이번 게시글에서는 실제 네이버 스마트스토어 로그인 구현에 앞서 데이터 수집에 대한 간단한 설명을 진행하고 네이버 로그인 구현의 바탕이 되는 클래스와 메소드를 정의합니다....

December 3, 2022 · 5 min · 1027 words · minyeamer

2022년 11월 13일 회고

데이터 분석가로 업무를 수행한지 두 달이 되었습니다. 신입으로서 사수 없이 다양한 과제를 수행하다보니 다사다난했던 2개월이었습니다. UI 초기엔 Airflow와 태블로를 위주로 데이터 수집 및 분석을 계획했지만, 네이버 등 대상 사이트 크롤링을 구현하는데 소비하는 시간이 크다보니 서버를 통한 체계적인 자동화를 구현할 여유가 없었습니다. 대신, Streamlit과 PyInstaller를 통해 UI를 구성하고 각각의 메뉴와 엑셀 설정 파일을 정의하여 자동화 서비스를 구현했습니다. 개발 환경이 짜여짐을 전제로 프로그램을 제작했던 이전과는 정반대로 아무것도 없는 윈도우 환경에서도 돌아가는 프로그램을 만들려다보니 적잖은 고민을 했습니다....

November 13, 2022 · 4 min · 778 words · minyeamer

[DataCamp] Tableau Courses

가짜연구소에서 지원하는 Data Science Fellowship(DSF) 프로그램을 통해 개인 스터디 멤버의 권한으로 1년 동안 이용가능한 DataCamp 라이센스를 획득하였습니다. DataCamp는 데이터 직군과 관련된 300개 이상의 강좌를 제공하는 플랫폼으로, 저는 초기에 데이터 엔지니어링 기술을 목적으로 해당 프로그램에 지원했지만 갑작스럽게 태블로를 활용해야할 필요가 생겨 관련된 트랙 과정을 수강하고 있습니다. 제가 현재 수강하고 있는 트랙은 Tableau Fundamentals이며, 각각의 과정을 수료하고 학습 내용, 후기 등을 정리할 예정입니다. 진도가 진행됨에 따라 해당 게시글을 업데이트할 것이며, 향후 SQL, 데이터 사이언스, 데이터 엔지니어링 등의 트랙도 계획하고 있습니다....

September 12, 2022 · 2 min · 251 words · minyeamer

Hugo 블로그 만들기 (3) - 테마 커스터마이징

블로그를 구성할 때 기술적, 시간적 한계 때문에 이미 만들어진 테마를 사용하게 됩니다. 제가 Hugo 블로그를 만들 때도 이러한 문제 때문에 PaperMod 테마를 사용했지만, 블로그를 보다보면 만족스럽지 못한 부분이 발견됩니다. 이번 포스트에서는 제가 PaperMod 테마를 커스터마이징한 과정을 안내해드리겠습니다. Archive, Search 추가하기 PaperMod 테마를 가져오면서 가장 신경쓰였던 부분은 메인 메뉴가 Categories, Tags 두 개 뿐이었단 점입니다. Archive는 그렇다쳐도 Search 기능은 빼먹을 수 없는 부분이라 생각하기 때문에, Hugo 및 PaperMod 내 이슈를 참고하여 관련된 내용을 탐색했습니다....

September 8, 2022 · 6 min · 1075 words · minyeamer

Hugo 블로그 만들기 (2) - Utterances 댓글 적용

Hugo 블로그는 기본적으로 댓글 기능을 제공하지는 않습니다. 제가 사용하는 PaperMod 테마에서는 서드파티 서비스인 Disqus를 위한 레이아웃이 존재하지만, 저는 기본적인 블로그 운영을 Github 플랫폼 내에서 구성하고 싶기 때문에 다른 기능을 사용해보려 합니다. 이번 포스트에서는 Utterances 댓글 기능을 추가하는 방법을 안내해드리겠습니다. Utterances 설치하기 Utterances는 Github issues 기반으로 댓글을 관리하는 기능입니다. 무료 플랜에서 광고가 붙는 Disqus와 다르게 별도의 유료 플랜이 없어 간편하게 사용할 수 있습니다. Utterances 설치는 단순히 레이아웃 상에서 댓글이 위치할 곳에 자바스크립트 코드를 삽입하면 됩니다....

September 8, 2022 · 2 min · 406 words · minyeamer