본문 바로가기

인턴6

[Flask, flask-rextx] REST API 서버 구현, Swagger 문서화 슬슬 현재 인턴생활도 막바지에 다다랐다. 이 카테고리는 마지막 프로젝트에서 다뤘던 Flask 프레임워크에 대해 기록하고 마무리하려고 한다. 인턴 중반 부까지는 기존에 익숙했던 스프링 프레임워크를 사용하지 않아서, "인기가 없는 프레임워크 배우는 게 상대적으로 손해 같다..."라고 솔직히 생각을 했었다. 근데 해보면 결국 다 비슷한 구조를 가지게 되고 어떤 형식으로 사용하나 정도의 차이였던 것 같다(물론 깊게 파게 된다면 또 다른 느낌일 수도 있지만 말이다). 그리고 기술이란 게 언제 어떻게 흐름이 변할지도 모르는데 하나만 우직하게 파는 것보다는 이것저것 건드려보는 게 it 직군에서는 더 좋은 게 아닐까 지금은 생각하고 있다. 각설하고, flask에 대한 내용으로 넘어가자. 파이썬의 웹 프레임워크에서 Dj.. 2023. 6. 19.
전환 스크립트 며칠 전부터 페이스북을 이용한 광고 데이터 연동 작업을 마무리하고 새로운 솔루션을 만들어야 할 일이 생겼다. REST API Server는 처음 사용해보는 Flask를 이용해 구현하고 있는데 이건 다음에 더 이야기 하도록 하자. 이 솔루션은 GTM(Google Tag Manager)과 유사하게 팀 내에서 태그들을 관리할 수 있는 서비스이다. 특히 '전환 스크립트'에 중점을 두는 것이 이 솔루션의 중요한 점이다. 사실 인턴을 시작하고 나서 전환 스크립트가 언급되는 건 여러번 들었지만 이에 대해 자세히 알 생각은 하지 않았다. 개발자는 주어진 요구사항대로 구현하는 것이 큰 부분을 차지한다고 생각했기 때문이다. 하지만 팀 규모가 크지 않고 인턴 두명이서 진행하는 프로젝트이다 보니 사전지식이 없으니 핵심기능인 .. 2023. 4. 25.
Meta 마케팅 api, 파이썬 requests를 이용하여 광고 조회하기 이전 글에서 페이스북의 데이터들을 가져오기 위한 graph api 사용법에 대해 간단히 알아봤다. 이를 기반으로 페이스북 광고 채널의 광고들을 관리하기 위한 HTTP 기반 api를 마케팅 api라고 한다. 현재 작업 환경은 파이썬이므로 파이썬의 requests 라이브러리를 활용하여 facebook 광고 채널과 통신하면서 광고 정보들을 가져올 것이다. 여기서도 access token에 대한 내용은 생략하겠다. 요구사항 캠페인 구조 이전에 언급했다시피, 디지털 마케팅의 채널들은 fig 1과 같은 구조를 따른다. 이는 facebook 광고 역시 마찬가지다. 그렇기 때문에 다음과 같은 json 형식으로 광고 정보를 가져오려고 한다. ####### fig 2 ####### { "adsets": [ { "ads":.. 2023. 4. 11.
Meta 그래프 api를 이용한 데이터 조회 지금까지 각 광고 채널의 api를 이용하여 광고의 설정값이나 성과 데이터를 가져온 뒤 이를 가공하여 팀장님이 만들어놓은 모델에 넣어주는 업무를 수행하고 있었다. 본인은 facebook 광고 채널을 담당했는데, 코드를 작성하다가 요구사항이 바뀌어 다시 구조를 바꾸기도 하는 등 우여곡절이 있었다. 이 글과 다음 글에 거쳐 메타의 api를 이용해 데이터를 가져오는 방법과 파이썬의 requests 라이브러리를 사용해 광고 객체를 조회하는 것에 대해 적어보고자 한다. Meta graph api 그래프 api는 Facebook 플랫폼에서 데이터를 가져오거나 내보내는 수단이다. marketing api도 이러한 graph api를 사용한다. graph api는 기본적으로 node, edge, fields로 구성된다... 2023. 4. 11.