전체 글

    Python - Django REST Framework 초기 설정

    Todo 앱을 Python DRF를 사용하여 만들고 설정에 대해 정리한다. Backend는 Django로 Frontend는 Vue로 구현해보려한다. Django를 사용하기 위해 필요한 Python 패키지는 아래와 같다. 패키지 설치 # django # djangorestframework # django-cors-headers # Cross Domain 에러를 처리하기 위한 패키지이다. # drf-yasg # swagger API 명세를 작성할 수 있다. # django-extensions # shell_plus와 같은 편리한 기능을 제공해준다. $ pip install django djangorestframework django-cors-headers drf-yasg django-extensions 프로..

    Python - 구글애널리틱스 API

    GA의 원하는 데이터와 쇼핑몰 매출데이터를 한번에 보기위해 어떤 방법이 있을까 고민하던중 GA API를 사용하어 데이터를 가져오기로 했다. 구글에서 작성한 튜토리얼 문서가 있어 이 문서를 참조하여 진행한다. 최근 GA 버전이 업데이트 되면서 v4 문서도 있으니 상황에 맞게 사용하면 된다. v3 가이드 문서로 진행한다. developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-py Hello Analytics API: Python quickstart for service accounts This tutorial walks through the steps required to access a Google Analytics acco..

    python - 페이스북,인스타그램 광고데이터 수집 자동화

    페이스북 앱 생성 및 설정 페이스북 API를 사용하여 광고 데이터를 사용하기 위해서는 페이스북 비지니스 앱 생성 후 광고계정과 연동이 필요하다. 페이스북 광고 계정관리자에서 계정 정보와 페이지 정보를 확인한다. 광고계정 ID는 Facebook API사용시 필요한 정보이므로 다른 Id 정보와 혼동하지 않도록 한다. 비지니스 앱 생성은 developers.facebook.com/apps으로 이동한다. 오른쪽 상단의 앱만들기 버튼을 클릭한다. 비니지스 통합 관리 선택후 앱 이름을 입력한다. 앱 목적은 사내에서만 사용할 목적이니 첫번째 항목을 선택했다. 하단의 비지니스 관리자를 선택하여 생성할 비지니스 앱과 비지니스 광고계정을 연결한다. 비지니스 앱 생성에 성공하여 앱 상세 페이지에서 제품을 추가 할 수 있다...

    AWS EC2 HTTPS 인증서 추가와 도메인 연결하기

    aws ec2에 무료도메인을 연결하고 https 인증서를 추가하려한다. 도메인 구매 먼저 무료도메인을 발급 받자. freenom을 사용하였다. 계정이 없다면 가입하도록 한다. my.freenom.com/ 로그인후 services > Register a New Domain 을 클릭후 원하는 도메인을 검색 한다. 사용할 도메인 선택후 오른쪽 상단의 checkout 을 쿨릭하여 구입한다. 12month를 사용하면 1년동안 무료로 도메인을 사용할 수 있다. 최종 확인 후 도메인구입을 완료한다. services > My Domains 메뉴를 클릭하여 구입한 도매인을 확인 할 수 있다. AWS Certicificate Manager에서 인증서 등록 Certicificate Manager로 이동하여 인증서 요청을 클..

    python - cafe24 매출 데이터 수집 자동화

    cafe24 매출을 한눈에 파악하기 위해 cafe24 매출 데이터를 확인했다. cafe24 매출 데이터를 확인하기 위해서는 주문관리 메뉴에서 간단히 확인 가능하다. 그러나 합산된 내용 말고 일자별 데이터를 원했어로 다음 메뉴로 넘어간다. 자세한 정보를 확인 하기 위해서는 통계관리 메뉴로 이동하여 일별, 주별, 월별 매출내용을 확인할 수 있다. 일별 매출 데이터를 수집하려 한다. 하루에 몇 건의 주문이 있었고 이 주문으로 몇 개의 품목이 판매되었으며 할인, 배송비, 적립금 사용정보도 확인할 수 있다. 지금으로서는 이 데이터면 충분하다. 일별 매출내역 테이블 오른쪽 상단에 자세히보기와 데이터 보기 개수를 설정하여 수집할 내용을 확장할 수 있다. Python으로 제어 해야하는 요소들을 크게 두 가지로 나뉜다...

    ubuntu 18.04 mariadb 설치하기

    mariadb 설치전 패키지 업데이트 후 설치를 진행한다. sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main" sudo apt update && sudo apt-get -y upgrade sudo apt -y install mariadb-server mariadb-cli..

    ubuntu 18.04 Mysql 완전삭제하기

    mysql과 구글 데이터 스튜디오를 연동해야 하는 작업이 있었는데 mysql 8은 연결이 되지 않아 구글링한 결과 데이터 스튜디오와 mysql8은 호환 되지 않는다고 한다. 데이터스튜디오 커뮤니티에서도 이문제는 아직도 해결되지 않았다. 사용자들이 나름의 방법을 찾았는데 그중 mariadb로 마이그레이션 하는 방법이 제일 현재 상황에는 간단한 방법이라 생각하여 아래 방법으로 진행한다. support.google.com/datastudio/thread/4115506?hl=en Can't connect MySQL 8 - Data Studio Community support.google.com 나에게 도움을 준 내용은 아래와 같다. mysql8에서 mariadb로 변경한다. MariaDB 버전 10.4에는 창 ..

    패스트캠퍼스 올인원 패키지 : AWS/Docker 클라우드 서버구축👉AWS강의 챌린지 참여 후기

    현재 주로 하고 있는 업무는 aws를 사용할 일이 많지 않다. 패스트캠퍼스 환급 이벤트 중인 aws/docker 클라우드 서버 구축 강의를 수강하여 이번 기회에 aws 기초를 학습할 수 있었으며 강의를 수강하게된 결정적인 이유는 aws에 대한 내용을 하나하나 찾아서 공부할 시간이 없었고 어디서부터 무엇을 해야 할지 모르는 막막한 상황에서 답답함을 해소시켜 줄 최선의 선택지라 생각했다. 약 한달동안 aws 서비스, docker 사용법, serverless 환경 구성에 대한 전반적인 내용을 공부했다. aws/docker 파트에서는 bitbucket, confluenece, jira 협업 툴 설치와 사용법을 학습했다. atlassian 회사의 jira, confluence, bitbucket을 사용하여 프로젝..