본문 바로가기

인문학도 개발일지/웹프로그래밍

(29)
plot.ly 이용하기 파이썬 plot.ly 그래프 구성 코드 - fig > go.Figure > data: 그래프가 그려지는 데이터 담기 - fig > go.Figure > layout: 그래프의 부가정보 기입, 그래프 크기 등 조절 fig > update_layout: fig에 레이아웃 지속적 업데이트 가능 fig > add_trace: fig에 추가적인 시각적 요소 삽입(이중그래프, 지도 위에 그리는 기능, subplot 기능) Plotly 그래프 그리기 - go와 px 1. go.Figure() - go를 통해 그래프를 하나하나 설명하며 제작 ※ 참고 Single-Page Reference Figure attribute reference for Plotly's Python open-source graphing libra..
Django 개념정리 그동안 너무 실습하면서 장고 관련 개념들이 머릿속에서 뒤죽박죽이 된 것 같아서 잘 정리된 강의를 통해 개념을 다시 정리해본다. 그리고 다시 실습으로! ※ 강의참고 Django 초보 가이드 - 실습을 통해 알아보는 장고 입문 - 인프런 웹프레임 워크 장고(Django) 를 소개부터 기본적인 사용법을 알아봅니다. 입문 웹 개발 프로그래밍 언어 Django 온라인 강의 Django 초보 www.inflearn.com MVC & MVT Model 데이터를 입력하고 전송받으면 데이터베이스 서버에 저장되는데 이것을 다루는 것이 모델 안전하게 데이터를 저장 View 데이터를 적절하게 유저에게 보여줌 유저가 원하는 형태의 데이터로 전송 Controller: Template in Django 사용자의 입력과 이벤트에 반..
파이썬 크롤링 코드 오류 해결 코드 목표 네이버에서 키워드 검색 후 블로그 더보기를 클릭하고 블로그 글만 볼 수 있는 영역으로 넘어가는 크롤링 코드를 짜고 싶었는데, 선택자를 잘못 쓴건지 작동을 하지 않고 에러코드가 떴다... 다른 방법으로 해결을 보긴 했지만 무엇이 잘못되었는지 아직 몰라서 공부가 더 필요하다. 작성 코드 driver.find_element_by_css_selector('.blog>.section>._blogBase>._prs_blg').click() 오류 내용 'NoneType' object has no attribute 'click' 수정 코드 driver.find_element_by_link_text('블로그 더보기').click()
chrome driver 실행 오류 오류내용 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85 해결 크롬 버전 확인 크롬 84 버전에 맞는 크롬드라이버 새로 다운로드
[모집소식] 데이터야놀자 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..