What I Learn Today

Start Date : 2022/02/07 ~

Learn/Company 30

[TIL #21] 열심히 업무 중! CRM 배치 속성 추가하기

직장인은 정말 바쁘군요 (*´﹃`*) CRM - Braze/Amplitude 에 Daily Batch 로 전송하는 코드에 있어 속성 추가 작업을 진행 중인데요! 내일 (목요일) 까지 DB 테이블에 1차 저장하는 add_batch, CRM 에 전송하는 send_batch 모두 끝내는 것이 목표입니다. 현재 총 20개의 추가 속성 요청을 전달받았는데, 이제 하나만 작업하면 됩니다! ୧(´ᴗ`)୨ 물론 DB Table 저장 전, add_batch 코드에서 DB 데이터 collect 하는 과정만 완성되는 거긴 하지만요....ㅎㅎ;;;; 어찌됐든 ORM - SQLAlchemy 에 익숙해지는 것은 어렵네요 ㅠ.ㅠ MySQL 버전 문제로 Window 함수를 사용할 수 없는 상태여서 (ㅎㅎ...?) 서브쿼리를 이용할 ..

Learn/Company 2022.03.23

[TIL #20] CRM 속성 추가하기 (본격적인 업무 시작!)

본격적인 업무 시작 ! 지금까지는 연습용 Mission 에 가까운 API 조사나 작은 함수 작성에 한해 업무? 실습?을 진행했는데요. 어제 본격적으로 CRM (Braze, Amplitude) 속성 추가 작업 문서를 전달받아 오늘부터 코드 설계를 열심히 하고 있습니다. 체감상 일주일간 그저 대기 상태로 공부만 하고 있던 것 같은데... 정신없지만 본격적으로 저만의 업무가 생기니 의욕이 다시 생기네요! 기본적인 CRM add/send daily batch 코드는 차장님이 작업 후 넘겨주셨고, 해당 코드를 분석하면서 속성 추가 시 어떻게 코드를 더해 가야 할 지 고민하고 있는데요. 회사 내부 DB 구조를 전반적으로 파악해야되는 부분들이 많아서 생각보다 더 복잡하네요. =͟͟͞͞(꒪ᗜ꒪ ‧̣̥̇) 오늘은 실질 ..

Learn/Company 2022.03.19

[TIL #19] 코드 구조 파악하기

약 일주일만의 TIL ! (๑꒪▿꒪)* 금요일에 PEP 공부한 내용을 올리긴 했지만... 너무 늘어지긴 했네요;;; 다시 심기일전 해야겠습니다 ! 지난 일주일 간은 1.5일... 정도 일하고 나머지는 공부 시간이었습니다 ( ✘_✘ )↯ 업무가 아예 없었던 건 아니지만... 아무래도 신입이라 외부 API 조사, 함수 구현 및 테스트와 같이 간단한 업무 위주로 맡다보니 금방 끝나서 시간이 비어버렸습니다 ヽ(⁰・⁰ )⭒⸼ 일이 너무 많아도 문제지만 일이 없어도 문제네요....ㅋㅋㅋㅋ 공부도 좋지만 체감상 일주일 채 공부만 하는 기분이라 약간 의욕이 떨어지고 있습니다. (물론 공부할 게 산더미여서 나름대로 바빴지만...ㅎㅎ;;;) 그래도 이렇게 두 업무의 함수 구현을 빠르게 마치고 >>> [1] 구글 결제 환불..

Learn/Company 2022.03.15

[TIL #18] 구글 환불 API 구현 + Flask 프레임워크 공부

구글 환불 API (revoke, refund) 업무 1차 완료 ! 어제 우당탕탕 구글 환불 API 를 구현하고 테스트했었는데요. 생각보다 간단하게 반나절만에 (?) 끝나버렸습니다. 이미 구현되어 있는 구글 결제 API 라우터 함수를 참고하니 금방 끝났네요! 테스트를 어떻게 해볼까가 문제였지 구글 API 사용은 매우 간단했습니다. 다만... 문제는 오늘 더이상 업무가 없었다는 거....? ㅎㅎ;;;; 신입이지만 오전 10시 이후로 할 일이 없어서 곤란했습니다. 자체적으로 일감을 만들어내볼까 했는데 바로 컷트당해서 (*ˊᵕˋ*)ノ 오늘은 'Flask 기반의 파이썬 웹 프로그래밍' 책 보면서 프레임워크를 공부해보았습니다. 하루종일 독서만 한 8시간 가까이 한 것 같네요...! ▶ 전체적인 스케쥴 이동 (집 ..

Learn/Company 2022.03.09

[TIL #16] Error 해결 - 공식 문서를 꼼꼼히 읽자

자그마한 첫 업무를 마무리한 날 ! 어제 Braze API 관련해서 API Key 가 계속 유효하지 않아 고생했는데요. 다행히 오늘 출근하고 10분 정도 내외로 우연찮게 (?) 해결을 지어 업무를 1차 마무리 했습니다. (*ˊᵕˋ*)ノ 뒷걸음 치다 오류 잡은 격이지만... 어쨌든 해결되어서 오늘 하루는 여유를 즐겼습니다 ~.~ 그래도 왜 해결되었는지는 알아야 (...) 오류를 제대로 해결했다고 말할 수 있기 때문에 공식 문서를 돌아다니며 원인을 분석해보았습니다. 그 결과... 사소한, 별 내용이 없는 곳이라고 생각한 'Overview (개요)' 페이지에 API 관련된 아주아주 중요한 내용이 자리 잡고 있음을 발견했습니다. 결국 이번 오류는 Overview 페이지에 대한 고정관념으로 생긴 이슈였네요 ㅠㅁㅠ..

Learn/Company 2022.03.04

[TIL #15] 첫 기획 회의 참석 !

구글 환불 API 회의 ! 오늘은 처음으로 개발팀 외의 분들과 길게 대화를 나눠본 날이었습니다. (*ˊᵕˋ*)ノ 관리자 페이지를 위한 구글 환불 API 개발이 3월에 맡게된 주요 업무 중 하나인데요 ! 대시보드 관련 API 는 과장님이 진행하시지만 일단은.... 제가 담당자이기 때문에 (???) 기획 회의에 처음으로 참여해보았습니다 ㅎㅎ! 전 날에 기획자님이 미리 질문할 거리들을 전달해주셔서 아침에 30분 정도 일찍가서 준비했는데... ㅎㅎ 저는 신입이기 때문에...? 결론적으로는 과장님께 질문을 토스하는 중계기 역할을 수행했습니다. ㅎㅎ;;;; 주요 질문 포인트는 1. 환불 API 를 호출했는데 카드 유효기간이 지났다던가... 다양한 에러 케이스가 발생할 경우 어떻게 되는가 -> 해당 에러 케이스들을 ..

Learn/Company 2022.03.03

[TIL #14] 업무 시작! - API 조사

출근 4주차 ! 오늘부터 본격적으로 업무가 주어지기 시작했습니다. 현재 미션은 2가지 ! (*ˊᵕˋ*)ノ Server 에서 Amplitude & Braze 로 고객 속성 값을 전달하는 방법을 찾아내서 함수 구현하기 (=API 조사) 구글 API 를 사용하여 구글 환불 API 만들기 구체적으로 오늘 지시를 내려주신 미션은 '1번 API 조사 및 함수 구현하기' 였습니다. 그래서 호기롭게 마케팅 툴인 Amplitude & Braze 가 무엇인가 ! 둘이 어떤 연관 관계를 갖고 있는가 ! 부터 탐색하기 시작했는데요... 대략적인 윤곽은 잡았지만 막상 API 를 호출하는 함수를 만드는 과정에서 너무 삽질을 많이 했습니다 ㅠ.ㅠ 결국 환경 변수, Git 이슈로 삽질하다 이사님에게 걸렸는데요. ૮( ‘▱๋’ )ა ..

Learn/Company 2022.03.02

[TIL #13] 3월 목표 세우기

일주일만의 TIL ! 지난 일주일간 이상하게 바빴네요 ヽ(・_・;)ノ 입사 1개월, 3개월, 6개월, 1년... 이렇게 고비가 온다고 하는데 확실히 2월이 딱 지나가면서 피로도가 정점을 찍으며 잠시 TIL 휴식기를 가졌던 것 같습니다 ㅎㅎ;;; 지난 주를 간단히 요약을 해보자면 이슈도 많고 지출도 많은 (...) 그런 주였습니다. 회사에서 과제하면서 늦게까지 있어도 보고 가족 이슈로 PCR 검사도 받아보고 슬슬 업무도 배정받고 (!) 교보문고 본점에 가서 충동구매도 하고 (*ˊᵕˋ*)ノ 어찌 되었든 가장 중요한 점은 슬슬 업무가 배정되려 한다는 점인데요! 3월 트래커스도 어김없이 신청한 만큼 한 달 목표를 세워보았습니다. 현실 가능한 계획인지는... 해봐야 알 것 같지만! 일단 Go 입니다! ㅎㅎ ▶ 3..

Learn/Company 2022.03.02

[TIL #12] excel <-> db 함수 작성하기!

오늘은 어제 주어졌던 함수 작성 Mission 을 마무리하고 체크받는 시간을 가졌습니다. 아직 신입인 만큼 코드 자체보다는 Flask, SQLAlchemy 의 사용법을 스스로 익힐 수 있는가, 코딩 스타일이 어떠한가를 확인하고자 해당 Mission 을 주셨다고 하셨습니다! 어제는 회사 db 를 SQLAlchemy 로 쿼리를 날리는데 삽질을 많이 했지만 다행히 오전 중에 감을 잡아 함수 작성을 마무리했습니다. 리드 개발자님께 체크받기 전에 함수 작성을 마무리해서 정말 다행입니다. (*ˊᵕˋ*)ノ 아래에 작성한 문서는 오늘 작성한 Python 코드를 문서화 해 본 문서입니다. 아직은 코드를 어떻게 문서화해야 할 지 잘 감이 안 잡히네요... ㅎㅎ;;; 내일부터는 실제 업무를 할당해주신다고 하셨는데 문서화도 ..

Learn/Company 2022.02.23

[TIL #11] 월, 화 통합 TIL - 함수 작성 과제 수행 중!

출근 3주차! 슬슬... TIL 작성이 조금은 귀찮아지고 있습니다... 하지만 다시 초심으로! 열심히 작성해보겠습니다! 이번 주 월, 화에는 함수 작성 Mission 이 주어져서 해당 과제를 수행했습니다. (*ˊᵕˋ*)ノ 월요일 함수 작성은 쉬웠는데 화요일 함수 작성 미션은 어렵네요 ㅎㅎ;;;; [월요일] ① 시간 값 변환 함수 파라미터는 총 3개 현재 시각 now, 시간 출력 포맷 string, [선택] 시간대 타입 UTC/KST 시간대 타입은 안 들어올 경우 Default = KST 파라미터에 따라 적절한 시간 정보를 Print 하라 만들어야 할 함수는 총 2개 UTC → KST 변환 함수 1개 변환 함수를 이용한 시간 정보 출력 함수 1개 ② 이메일 형식 체크 함수 파라미터로 들어온 문자열이 유효한..

Learn/Company 2022.02.23