본문 바로가기

분류 전체보기160

파이썬 웹 크롤링 환경세팅(VScode, miniconda, selenium) 및 예시코드 이 글에서는 크롤링을 위한 VScode, miniconda 환경 세팅부터 Selenium, ChromDriver 자동관리 라이브러리 설치 방법까지 알아볼 것이다. 또한, 실습이 가능하도록 실제로 구글 스토어 댓글을 크롤링하는 코드를 제공한다.  파이썬 코딩을 할 때, 흔히 사용하는 Colab은 크롤링이 실제로 동작하는지 볼 수 없다. 반면 VScode에서는 이를 확인할 수 있다.다만  VScode에서는 .ipynb파일을 실행하려면 파이썬 에디터인 Jupyter Notebook이 필요하다. miniconda는 Jupyter Notebook과 파이썬에서 필요한 최소한의 라이브버리들, 그리고 가상환경을 관리할 수 있게 만들어진 툴이다. 따라서 환경세팅을 위해 VScode와 miniconda를 먼저 다운로드 받.. 2023. 12. 10.
그로스해킹 수학적 지표 정리 $$ K = i \times conv\% $$ K : 바이럴 계수i : 사용자당 평균적으로 보낸 총 초대수conv% : 초대받은 사람이 사용자가 되는 전환율  $$ A = \frac{1}{1-K} $$ A : 비바이럴 요소의 마케팅으로 1명의 사용자를 데려오면, 해당 사용자의 초대로 인해 결과적으로 몇 명의 사용자를 얻게 되는지는 나타냄  $$ tU = nU \times A $$ nU : 비바이럴 채널을 통해 오늘 획득한 총 사용자 수tU : 비바이럴 마케팅 + 바이럴 마케팅을 통해 오늘 획득한 총 사용자 수  $$ aC = cN \times nU $$ cN : 비바이럴 수단을 통한 신규 사용자 확보당 비용ac : 비바이럴 캠페인에 대한 총 광고 비용  $$ tN = \frac{ac}{tU} $$ tN .. 2023. 12. 3.
MySQL 내장 함수 53가지 정리 (숫자, 문자, 날짜, 논리, 집계) MySQL을 사용할 때, 사용할 수 있는 내장 함수 53가지를 준비했다. 함수 종류가 많아서 하니씩 다 찾아보기 힘든 분들을 위해 카테고리 별로 나눠서 표로 정리했다. 숫자, 문자, 날짜, 논리, 집계 5가지 카테고리로 분류된다.   내용은 예시 SQL문, 실행 결과, 데이터를 가져왔을 때 사용하는 예문으로 구성된다. 각 함수에 대한 설명은 예시에 설명해 놓았다.숫자 관련 함수 1. ABS(number)-- 예시: 음수의 절대값 계산SELECT ABS(-15); -- 결과: 15-- 활용: 테이블의 특정 열에 있는 모든 값의 절대값 계산SELECT ABS(column_name) FROM table_name; 2. CEILING(number)-- 예시: 소수점 이하를 올림SELECT CEILING(15.7.. 2023. 11. 23.
마케터 대부분이 놓치는 필수 마케팅 용어 29가지 (AARRR 지표) 네이버, 이음소시어스, SK텔레콤, 마이리얼트립을 거쳐 지금은 딜라이트룸에서 일을 하고 있으신 의 저자 양승화 님께서는 이렇게 말씀하셨다. "만약 비즈니스의 성공과 실패를 구분할 수 있는 단 하나의 수식을 고르라고 하면 LTR과 CAC의 관계를 나타낸 아래 수식을 들 수 있다." CAC + a   이 글을 클릭한 분이라면, 여기서 LTR과 CAC가 무엇인지 대부분 정확하게 모르고 있을거라고 생각한다. 알더라도 막연하게 알고 있을 것이다. 마케팅 면접을 위해 이 글을 클릭했든, 주니어 마케터로서 공부를 하려고 이 글을 클릭했든 만약 이 용어를 모른다면, 반드시 이 글을 끝까지 읽길 권장한다. 나도 처음엔 마케팅 용어들의 의미를 잘 몰랐다. 중요성도 크게 못느꼈다. 그때의 성과는 정말 처참했다. 하지만, 결.. 2023. 11. 17.
앱시트 + 구글 스프레드시트로 개인용 앱 만들기 1시간 컷 앱시트와 구글 스프레드시트를 사용하여 개인용 앱을 만드는 방법에 대해 알아보겠습니다. 이 방법은 매우 쉬운 방법으로 개발이 따로 필요 없습니다. 초등학생도 따라 할 수 있는 수준입니다. 조금 숙련이 되면 누구나 1시간 안에 원하는 기능까지 구현이 가능합니다.   구글 스프레드시트의 장점은 클라우드 형태로 저장이 된다는 점입니다. 그렇기 때문에 어떤 기기에서든 접속이 가능합니다. 그래서 앱으로 데이터를 입력할 수 있는 것이죠. 이러한 특징으로 인해 구글 스프레드시트와 앱시트를 사용하면 아주 간단하게 앱을 만들 수 있습니다. 목차1. 구글 스프레드시트를 생성한다.2. 필요한 Columns를 정한다.3. 앱시트로 앱을 만든다.4. 앱시트를 커스터마이징한다.5. 구글 스토어에서 앱시트를 설치하고 계정을 연결한다.. 2023. 11. 6.
Seaborn 막대 그래프 7가지 종류 그리는 방법 (vs Matplotlib) 이 글에서는 Python의 Seaborn 라이브러리를 사용하여 다양한 막대 그래프를 그리는 방법을 설명하겠습니다. 기본 막대 그래프부터 수평 막대, 그룹별, 에러바, 누적 및 100% 누적 바 그래프까지 다룹니다. 각 예시에는 코드가 포함되어 있고, 깃허브에 full 코드를 업로드해두었습니다. 저번 시간에는 Matplotlib 라이브러리를 활용해서 아래 목차에 해당하는 그래프를 그리는 방법에 대해서 다루었습니다. Seaborn 같은 경우엔 대부분 Matplotlib보다 훨씬 간단하게 그래프를 표현할 수 있기 때문에 Seaborn 라이브러리도 충분히 익혀두는 것을 추천드립니다. 목차1. Seaborn 기본 막대 그래프 그리기2. 수평 막대 그래프 그리기3. 다중 그룹 데이터 비교하기4. 다중 그룹 하나의 .. 2023. 10. 27.
Matplotlib 막대 그래프 그리는 7가지 방법(errorbar, 100% 누적 바 등) 이 글에서는 Python의 Matplotlib 라이브러리를 사용하여 다양한 막대 그래프를 그리는 방법을 상세하게 설명합니다. 기본 막대 그래프부터 수평 막대, 그룹별 그래프, 에러바, 누적 및 100% 누적 바 차트까지 다룹니다. 각 예시에는 필요한 속성과 코드 설명이 포함되어 있습니다. 목차1. Matplotlib 기본 막대 그래프 그리기2. 수평 막대 그래프 그리기3. 여러 그룹 데이터 비교하기4. 여러 그룹 하나의 그래프에 담기5. errorbar 그리기(평균, 표준편차)6. 누적 바 차트 그리기7. 100% 누적 바 차트 그리기8. 속성 요약 1. Matplotlib 기본 막대 그래프 그리기먼저 가장 기본적인 Matplotlib 라이브러리의 막대 그래프를 그릴 건데요. plt.bar() 함수를.. 2023. 10. 16.
Matplotlib Subplot 활용해서 그래프 여러개 그리는 3가지 방법 Python에서 데이터 시각화를 할 때, 여러 그래프를 하나의 화면에 표시하고 싶다면 'Subplot'이 해결책입니다. 이 글에서는 Python의 대표적인 시각화 라이브러리인 Matplotlib, Seaborn, Plotly를 사용하여 Subplot을 그리는 방법에 대해 알아보겠습니다. 목차Subplot 그리는 방법1. plt.subplot(O행, O열, O번째)2. fig, ax = plt.subplot(O행, O열)3. Gridspec라이브러리별 Subplot 적용 방법1. matplotlib2. seaborn3. plotly Subplot 그리는 방법subplot을 그리는 대표적인 3가지 방법을 소개합니다. 이 3가지 방법은 matplotlib와 seaborn을 활용하여 그린 그래프에 적용할 수.. 2023. 10. 12.
데이터 시각화를 하는 이유, 좋은 시각화 핵심 법칙 데이터 시각화를 하는 이유와 기업에서의 활용 방법을 소개합니다. 또한, 액션 가능한 인사이트를 얻기 위한 다양한 그래프 유형과 좋은 시각화 핵심 법칙을 알아보겠습니다.  인간이 어떤 정보를 받아들일 때 70%를 시각으로 받아들인다고 합니다. 오른쪽 사진처럼 색상 속성을 활용하면, 같은 정보라도 훨씬 빠르게 정보를 이해할 수 있죠. 이처럼 쉽게 이해할 수 있게 시각적으로 표현하면, 보다 수월한 커뮤니케이션을 진행할 수 있습니다.    기업에서 시각화를 하는 이유기업에서 데이터 시각화를 하는 이유는 궁극적으로 액션 가능한 인사이트를 찾고 커뮤니케이션을 하기 위해서입니다.  제품과 서비스가 실패하는 대부분의 이유는 제품-시장 적합성(Product-Market Fit, PMF)을 찾지 못했기 때문입니다. 사람들.. 2023. 10. 11.
plt.legend 옵션으로 그래프 범례 모양 커스터마이즈하기 이 글은 plt.legend 함수를 통해 그래프 범례 모양을 내 마음대로 커스터마이즈하고 싶은 분들을 위한 글입니다. 이를 위한 label, loc, ncol, fontsize, frameon, shadow 총 6가지의 옵션과 기타 옵션들에 대해서 예시와 함께 설명하며, 실습합니다. plt.legend는 그래프의 범례를 표기할 때 사용하는 함수입니다. 다음과 같이 matplotilb 라이브러리를 불러오면 사용이 가능하죠. import matplotlib.pyplot as plt plt.legend 함수에는 다양한 옵션들이 있는데, 이 옵션들을 사용하면 범례의 위치, 스타일, 크기 등을 커스터마이즈 할 수 있습니다. 주요 옵션에는 다음과 같은 것들이 있습니다. 목차labellocncolfontsizef.. 2023. 10. 10.
이어드림스쿨 3기 5,6개월차 후기 및 회고 완료한 일[19주차: 07.31~08.06]이어드림 스쿨 9주차: 선형대수, 이력서&자소서 특강패캠 태블로 강의 3~6챕터(총 4개 챕터) 수강 및 실습SQL 문제 풀이 18개파이썬 문제 풀이 4개티스토리 블로그 6개SQL 3개데이터 분석의 목적 및 프로세스양승화, 그로스해킹이란?이어드림스쿨 3기 4개월차 후기 및 회고운동 4회독서 3파트(그로스해킹 1,2,3장)영어 회화 2강스터디 1회(영어 스터디)영어 발표 자료 완성크몽 거래 1회채용 공고 크롤링[20주차: 08.07~08.13]이어드림 스쿨 20주차: 기계학습 심화데이터리안 GA4 강의 1주차 완료, 2주차 4개 강의 완료태블로 강의 2개 챕터(7,8,9)SQL 22문제파이썬 코테 3문제블로그 6개SQL 2개통계 2개그로스 해킹 2개스터디 2회(코.. 2023. 10. 3.
구글 스프레드시트 SPARKLINE : 100% 누적 바 그래프 함수로 그리기 100% 누적 바 그래프를 어떻게 하면 손쉽게 그릴 수 있을까요? 구글 스프레드시트의 SPARKLINE 함수를 사용하면, 아주 간단하게 그래프를 그릴 수 있습니다.    위 이미지는 태블로를 통해 표현된 100% 누적 바 차트입니다. 이러한 유료 프로그램을 사용하지 않고, 아래와 같은 표를 이용해서 100% 누적 바 차트를 그리려면 어떻게 해야 할까요?   2가지 방법이 있습니다. 첫 번째, 차트를 삽입한다. 두 번째, 함수를 활용한다. 차트 삽입하는 방법은 메뉴 -> 삽입 -> 차트를 클릭하면 쉽게 삽입을 할 수 있으니 오늘은 보다 생소하고, 간편한 방법인 Sparkline 함수를 이용해서 그래프 그리는 방법을 알아보겠습니다.  SPARKLINE 함수로 그릴 수 있는 그래프 종류SPARKLINE(데이터.. 2023. 9. 18.