본문 바로가기

인문학도 개발일지

(99)
[모집소식] 데이터야놀자 2020 발표자 모집! ​나와 같은 분야에 있는 사람들과 네트워킹을 하고싶다는 생각에서 + 코로나 때문에 수영을 못하고 있어서 주업 말고도 부수적으로 정신을 쏟을 곳이 필요했던 참이었다. 마침 작년에 눈여겨 봐 뒀던 '데이터야놀자'라는 단체에서 올해 컨퍼런스를 위한 준비위원회를 모집하고 있길래 지원을 했었다. 선발되고 첫 OT 이후로 온·오프라인 미팅에, 슬랙 회의에 정신없이 몇 주를 보내고 드디어 오피셜한 첫 게시물을 오픈 했다! 제가 쓴 글이 조금은 섞여 있으므로 제가 쓴셈치고(?) 데이터야놀자 페이스북 공식 페이지에 올라온 글로 이번 포스팅 내용 일부를 갈음하겠습니다:) 데이터야놀자 2020 발표자 모집 안녕하세요 데이터야놀자입니다. 10월 17일에 진행될 2020년 데이터야놀자의 발표자 모집을 시작합니다 🎉 올해는 데이..
20200819 TIL 1. 이스터에그 발견 개발자 모드를 열었더니 귀여운 이스터에그가ㅋㅋㅋ 아니 다른걸 다 떠나서 너무 잘 그렸잖아? 실물 확인은 여기서... Bloomberg - Are you a robot? We've detected unusual activity from your computer network To continue, please click the box below to let us know you're not a robot. www.bloomberg.com 2. 트럼프와 미국 금융 시장 상관관계 관련 논문 리딩 https://www.athensjournals.gr/business/2018-4-4-2-Colonescu.pdf
LTV(Lifetime Value) 유저생애가치 LTV란? - 유저 한 명이 서비스에 진입하여 이탈(최종 활동)할 때까지 전체 기간에서 생산해낸 가치 - 설치~최종활동 - 앱을 이용하는 동안 발생할 수 있는 '사용자당 기대 수익' - ARPU(Average Revenue Per User)는 특정 기간만을 측정, LTV는 유저 활동 전체 기간을 본다. - Lifetime Value = ARPU * 1/Churn(유저이탈율 = 1 - Retention Rate) 왜 중요한 지표인가 - 앱의 성공을 평가할 수 있는 중요한 기준: 앱 수익화 전략 수립 - 유저당 얼마를 투자하는 것이 적당한지 계산 가능 - CPI(Cost per Install) 외에 앱 설치 후 벌어지는 활동들 또한 중요 - 앱 설치 이후 고객 가치 이해, 장기적으로 ROI에 어떠한 영향을 ..
Build a Backend REST API with Python & Django - API View 1 장고에서 API 엔드포인트를 만드는데 사용할 수 있는 클래스는 아래 두 가지가 있다. 1) APIView 2) Viewset APIView란? - API를 구축할 수 있는 가장 기본적인 유형의 view - API 엔드포인트를 만드는 로직을 구현할 수 있도록 해준다. - 표준 HTTP 메소드와 매치되는 함수를 만들 수 있게 해준다. 1. HTTP GET: 하나 또는 그 이상의 항목 가져오기 2. HTTP POST: 항목 생성 3. HTTP PUT: 항목 업데이트 4. HTTP PATCH: 항목의 부분적인 업데이트 5. HTTP DELETE: 항목 삭제 - 로직 컨트롤에 최적 1. 복잡한 로직 실행할 경우 2. 다른 API 호출할 경우 3. 로컬파일로 작업할 경우 APIView 만들기 - profiles-r..
Build a Backend REST API with Python & Django - Django Admin 설정 superuser 생성 - Django Admin: 데이터베이스에 생성한 모델을 관리할 수 있도록 전체적인 관리 권한 부여하는 기능. 장고 인터페이스에 로그인 할 수 있다. - vagrant 연결, 가상환경 활성화 후 프로젝트 파일로 로케이션 변경 후 아래 명령어 입력 $ python manage.py createsuperuser - superuser로서 사용할 이메일 주소, 이름, 패스워드를 각자 설정 Django Admin 등록 - Django Admin으로 생성한 모델 등록해서 User profile 객체를 다룰 수 있다. - profiles_api > admin.py from django.contrib import admin from . import models # Register your mod..
Build a Backend REST API with Python & Django - DB Setup Django Model이란? Model : 애플리케이션에 필요한 데이터를 describe하기 위해 필요 각각의 모델은 데이터베이스에 있는 특정한 테이블에 연결된다. 장고는 우리를 대신해서 모델과 데이터베이스 간 상호작용을 다룬다. 그래서 우리는 sql 문장을 쓴다거나 직접 데이터베이스와 상호작용 할 필요가 없다. user database model 생성 1. user profile model - 유저 프로필을 다루기 위해 필요 - 역할: 등록(가입)을 통해 유저를 생성, 로그인할 때 유저의 자격을 확인, 유저 제거 - 장고의 모든 모델은 profiles_api앱 > models.py에 저장된다. - 장고는 별도의 설치나 구성 없이 사용할 수 있는 고유의 user 모델 'Django Admin'이 있다. ..
20200730 TIL 1. 장고걸스 블로그 만들기 첫 프로젝트 완료 어쭙잖지만 모양은 있는 블로그 페이지가 만들어졌다. 근데 pythonanywhere 도메인으로 들어갔을 때랑 로컬에서 확인 했을 때 페이지 모양이 달라서 손을 봐야 된다. 심화과정을 좇아가다가 최신 버전으로 업데이트 되지 않은 코드가 있어서 오지랖을 부려봤다. 장고걸스 깃허브에서 수정 사항을 브랜치 만들어서 적용해서 pull 요청을 해두긴 했는데 제대로 한거겠지...? 근데 날짜를 틀렸다...오늘 30일인뎈ㅋㅋㅋㅠㅠ 2. restapi 데이터베이스 설정 까지 완료 Build a Backend REST API with Python & Django - DB Setup Django Model이란? Model : 애플리케이션에 필요한 데이터를 describe하기 위..
[인문학도 개발일지] Everything counts - 국비지원 개발 교육을 마치며 2020. 4. 27. 네이버 블로그 작성 내용을 그대로 옮겨온다. 2019년 9월에 시작한 국비지원 개발자 교육이 오늘자로 끝이 났다. 원래라면 지난 달 중순에 끝이 났어야 했는데 전염병...코로나...팬데믹... 이제야 내가 진짜 하고 싶은게 생겨서 뭐 좀 해보겠다는데 이렇게 안 도와주나? 싶다가도 눕고 싶을 때 침대에 누울 수 있는 행복이란 돈주고도 못 사지. 최근에 교육을 처음 시작하면서 썼던 글을 다시 읽어봤다. 그 때 그렸던 6개월 뒤의 나의 모습과 지금 모습을 비교해 보면 여전한 부분도 있고, 달라진 부분도 많다. 일단 고려하는 진로 폭이 훨씬 넓어졌고, 어쩌면 처음의 계획과도 방향이 많이 달라졌다. 아마도 나에 대해 조금 더 잘 알게 되었고, 스스로 인정하지 않으려 했던 부분을 인정하게 되..