자주 보는 글
데이터 분석가의 생각법
- [SQL] MySQL을 쓰다 PostgreSQL을 쓰면서 느낀 차이 (희망편 ②) 이 글의 개요 소개 : 지난 편에 이어 PostgreSQL을 겪어보면서 느낀 PostgreSQL의 소소한 장점을 꿀 기능으로 정리했습니다. 예상 독자 : MySQL(혹은 표준 SQL)에 익숙해졌다가 PostgreSQL을 쓰게 된 상황을 겪으신 분들이 공감하실 수 있습니다. DB를 너무 잘 아시는 분들에게는 다소 심심할 수 있습니다 :) 글의 목표 : PostgreSQL도 좋은 점이 많다는 것을 널리 전파하기 더보기 목차 --- 포스팅 ① 지난 글 0. 들어가며 : 처음 PostgreSQL을 만났을 때의 떨림 1. PostgreSQL이 직관적으로 느껴졌던 순간들 -- 포스팅 ② 이번 글 2. 결과를 쉽게 만드는 PostgreSQL의 꿀 기능들 (1) with cte (+values) : CTE를 INSE..
- [SQL] MySQL을 쓰다 PostgreSQL을 쓰면서 느낀 차이 (희망편 ①) 이 글의 개요 소개 : PostgreSQL을 겪어보면서 느낀 PostgreSQL의 소소한 장점을 소개한 글입니다 (주관적일 수 있음 주의) 예상 독자 : MySQL(혹은 표준 SQL) 에 익숙해졌다가 PostgreSQL을 쓰게 된 상황을 겪으신 분들이 공감하실 것 같아요. DB를 너무 잘 아시는 분들에게는 심심할 수 있습니다 :) 글의 목표 : PostgreSQL도 좋은 점이 많습니다. 낯설겠지만 얼른 친해집시다! (그리고 더 좋은 게 있다면 자랑 부탁드립니다 🙏🏻) 더보기 목차 --- 포스팅 ① 이번 글 0. 들어가며 : 처음 PostgreSQL을 만났을 때의 낯섦 1. PostgreSQL이 직관적으로 느껴졌던 순간들 (1) '::' : 형 변환을 쉽게 (2) '||' : 텍스트 결합을 단번에 (3)..
- [SQL] MySQL에서 텍스트를 여러 행으로 분리하기(Melt down) 목차 더보기 문제 방법 요약 준비 상세 설명 1. 각 단어 수에 맞는 행 만들기 2. 구분자로 연결된 글자를 잘라 필요한 단어만 남기기 결과 문제 MySQL에서 여러 텍스트로 구성된 하나의 행을 여러 행으로 분리해야 하는 문제입니다. 복잡했던 문제라서 조금 쉽게 풀이를 남겨놓기 위해 포스팅해봅니다! 방법 요약 1. 각 단어의 수에 맞는 행을 만들고 (RECURSIVE CTE, JOIN, CHAR_LENGTH(), REPLACE()) 2. 구분자(delimeter)로 연결된 글자들을 잘라 새로운 컬럼에 넣습니다. (SUSBTIRING_INDEX()) 준비 products_array 테이블을 만들어 놓고 시작합니다. CREATE TABLE products_array ( product_name VARCHA..
프로덕트 이야기
- 환경과 귀차니즘을 해결할 다회용기 서비스 '리턴잇' ② 주요 지표 안녕하세요? 오늘은 환경을 아끼는 배달 다회용기 서비스 '리턴잇'의 주요 비즈니스 지표들을 알아보겠습니다. 지난 포스팅에서는 리턴잇이 어떤 서비스이고, 현재 어떤 과제를 가지고 있는지 이야기했는데요. 이 이야기를 조금 더 확장하고, 리턴잇의 관점에서 어떤 지표를 추적하고 있을지 예측했습니다. 목차 1. 시작하며 2. 비즈니스 소개 : 양심과 환경 문제, 귀찮음을 해결해주는 리턴잇 3. 리턴잇의 비즈니스 목적과 이슈 4. 주요 지표 5. 마치며 *이번 포스팅에서 다룹니다. 4. 주요 지표 지난 번 포스팅에서 리턴잇의 주요 비즈니스 목표, 사업 단계, 과제에 대해 다뤘습니다. 리턴잇은 지속가능성과 자원의 선순환을 목적으로 하고 있습니다. 아직은 성장 단계이기 때문에 사업의 확장도 필요합니다. 사업의 지속적인..
- 환경과 귀차니즘을 해결할 다회용기 서비스 '리턴잇' ① 비즈니스 모델 어느 날 배달앱에서 '유니콘'과 같던 다회용기 서비스를 발견했습니다. 실행한 지는 꽤 됐다고 하는데, 저는 처음 써봤어요🥲🥲. 궁금했던 저는 얼른 다회용기를 신청해 봤습니다. 이 경험이 꽤 재미있더라고요. 이 서비스는 과연 어떻게 돌아가는 걸까 궁금했습니다. 서비스 배경부터 비즈니스 모델, 그리고 지표를 하나씩 알아보겠습니다. 목차 1. 시작하며 2. 비즈니스 소개 : 양심과 환경 문제, 귀찮음을 해결해주는 리턴잇 3. 리턴잇의 비즈니스 목적과 이슈 4. 주요 지표 5. 마치며 *이번 포스팅에서 다룹니다. 1. 시작하며 배달 음식, 편하지만 넘쳐나는 플라스틱 쓰레기들 배달 음식 하면 어떤 이미지가 생각나시나요? 바로 셀 수 없이 나오는 플라스틱인데요. 한국 소비자원에 따르면 한 번 배달할 때 달려오는 플..
분석가의 책장
- [그로스해킹] 그로스해킹에서 '정의'와 '합의'는 중요하다 지표를 모두가 같이 이해하고 있을까?요새는 AARRR과 같은 그로스해킹의 프레임워크가 어느 정도 일반화 된 듯합니다. 이전에 다녔던 회사에서도 흔히 전환율, 리텐션, 획득, 레퍼럴이라는 용어들을 회의에서 자주 언급했던 것이 기억납니다. 코딩 테스트에서도 해당 지표를 출력하는 문제가 많아졌고요. 그런데 과연 우리는 이 용어들을 잘 쓰고 있는가 자문해보면 잠시 멈칫합니다. 가만있어보자.. 그게 정확히 뭐였지? 우리가 '전환율', '리텐션'이라고 부르는 지표들은 매번 같은 모습일 수 없습니다. 상황에 따라 쓰임새와 모양, 종류가 달라질 수 있다는 것을 2주차 리딩을 통해 배울 수 있었습니다. 적용할 점전환을 정의할 때는 유저의 핵심 경험 단계를 찾아야 한다.앱 내에서 유저 저니는 매우 다양하고 복잡합니다..
- [그로스해킹] 다른 관점에서 그로스해킹 책 읽어보기 들어가며취업 준비를 하며 교과서처럼 보던 책이 이었습니다. 고객을 유치하는 단계부터 추천까지의 모든 성장 과정을 트래킹하고, 제품을 실험해서 성장하게 하는 과정이 너무 흥미로웠습니다. 언젠가는 그로스해킹 내에 있던 프레임워크들을 꼭 써먹고 싶다는 생각을 했었지요. 그런데 지금은 당연하게 여겼던 '전제'들을 다시 되돌아보게 되었습니다. 을 접했을 때 두 가지 마음이 들었어요. 하나는 '너무 다른 영역이지 않을까?'하는 마음입니다. 앱이나 웹 등 사용자의 활동 로그가 남는 서비스에 더 적합한 개념일 수 있습니다. 다른 하나는 '그래도 우리 서비스 안에 녹일 수 있는 무언가가 있지 않을까?' 하는 마음이었습니다. 완전히 다른 접근 같지만 비슷하게 쓸 수 있는 영역도 있을 거라고 생각했기 때문입니다. 오히려 그..
- [데이터] 불완전한 숫자를 받아들이기 - 새빨간 거짓말, 통계 ③ 글 정보 - 이 글의 개요소개 : 이 글은 의 PART9-10 리뷰 글입니다. - 예상 독자 : 데이터를 분석하고 싶은데, 숫자를 어떻게 봐야하는지 어려워하시는 분들에게 적합해요. - 글의 목표 : 책의 내용과 느낀점을 전달하고 싶어요. - 알면 좋은 개념 : 필요한 사전 지식은 없습니다. 들어가며 이번 포스트에서는 의 마지막 파트인 9, 10장을 이야기합니다. 지난 2주에 걸쳐 데이터 분석이 '요리'의 과정이고, '재료'와 '요리 방식'에 따라 전혀 다른 음식과 퀄리티가 나올 수 있다는 것을 말씀드렸습니다. 재료를 쓸 때와 조리를 할 때 마구니가 씐다면 우리는 진짜 필요한 '진실'에 다가설 수 없을 거라는 것을요! 이번 파트 9, 10장은 그동안의 책 내용을 요약하고 마무리하기에 딱 좋은 파트였어요. ..
실험실
- [파이썬] ydata 프로파일링(Profiling) : EDA를 쉽게 해주는 파이썬(Python) 패키지 글 정보- 이 글의 개요소개 : Python에서 탐색적 데이터 분석(EDA)를 쉽게 해주는 패키지를 소개하고, 구동 방식을 보여주는 글입니다. - 예상 독자 : - 데이터를 빠르게 파악하고 싶은 분들 (탐색에 들어가는 시간을 줄이고 싶은 분들) - 처음에 데이터를 보면 멍해지는 저같은 분들.. - 매번 EDA 하려는 항목과 Python 코드를 생각하기 어려운 분들- 글의 목표 : Python을 사용하시는 분들에게 가능한 쉽게 탐색적 분석을 할 수 있는 방법을 소개해드립니다. - 알면 좋은 개념 : - 데이터프레임의 개념을 이해하고 계셔야 해요. - Pandas라는 Python 라이브러리를 알고 계셔야 해요. 들어가며안녕하세요? 오늘은 책에서 나왔던 유용한 분석 패키지를 소개하고자 합니다. 데이터 분..
- 노션AI로 표도 쉽게 만들어버리자 안녕하세요? 오늘은 텍스트를 쉽게 표로 만들어주는 노션AI 팁을 가지고 왔습니다. 저는 StrataScratch 문제를 노션 안에 DB화하고 있는데요! 이때 너무도 불편한 점이 있었어요. 표를 긁어오면 표 대로 읽어오지 못하고 이렇게 텍스트로 처리된다는 점입니다. 그런데 이런 불편한 점을 노션 AI가 해결해주지 않을까? 싶어서 일을 시켜봤습니다. 어떻게 하는지 하나씩 따라해보겠습니다. 따라하기 앞서 긁어온 텍스트 블록들을 모두 선택한 상태에서 오른쪽 마우스를 누르면 Ask AI가 뜹니다. 명령어를 입력해 줬습니다. 척척 예쁜 표를 만들어줬습니다. 제목도 딱 맞춰서 선정해주니까 더 작업을 할 필요도 없이 깔끔하네요! 정보를 확인하고 'Replace selection' 버튼을 누릅니다. 그러면 노션 페이지 ..
- 티스토리 블로그 구글 애널리틱스에 연동하기 ① 계정 추가 오늘은 이 블로그('니나노의 프로덕트와 데이터 이야기')에 구글 애널리틱스를 연동했습니다. 티스토리 블로그에서도 통계 기능을 제공하지만 구글 애널리틱스(Google Analytics, GA)를 사용하게 된 이유는 두 가지가 있었는데요. 첫째, 티스토리와 구글 애널리틱스(GA) 데이터를 비교해 데이터가 정합한지 확인해보고 싶었습니다. 둘째, 티스토리와 구글 애널리틱스(GA) 데이터를 보완해서 보고 싶었습니다. 두 플랫폼이 서로 다른 맥락의 데이터를 보여준다고 생각했어요. *이제 구글 애널리틱스는 GA로 통일해서 부르겠습니다. 1. 연동 조건 티스토리 GA 플러그인 사용 이번에는 티스토리에 있는 플러그인을 이용해서 구글 애널리틱스에 연동해보겠습니다. 구글 태그 매니저(Google Tag Manager, GT..