목록전체 글 (177)
홍동이의 성장일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qO4Ug/btsn3i5sTpA/wY68it3yMlGSF9KTKkZS71/img.jpg)
안녕하세요 👋 오늘은 유데미 스타터스 4기 후기 및 회고에 대해서 이야기해 보겠습니다. 유데미 스타터스 4기에서는 어떤 교육을 받을 수 있었나요? ➡️ 파이썬, R, 태블로, SQL 등 다양한 Tool에 대한 학습을 할 수 있는 역량 UP! 코스와 태블로, SQL 심화학습을 바탕으로 한 프로젝트 기반 트레이닝 및 해커톤을 진행하는 프로젝트 코스로 구성되어 있습니다. 📍 더 자세한 이야기가 궁금하다면 아래 링크에 방문해 보세요! STARTERS 취업 부트캠프 4기 기본기가 탄탄한 데이터 분석가가 되기 위한 학습 역량 UP 코스 Python / SQL / Tableau기초부터 실전트레이닝까지탄탄하게 프로젝트 코스 웅진씽크빅 에듀테크연구소의 샘플 데이터를 직접 활용한 udemy.wjtb.co.kr 💭 교육이 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dIlx7e/btsmiEvEwkn/5i3Ss2GBWSxsfK89FnYVlk/img.png)
안녕하세요 👋 6월 10일에 진행된 제49회 SQL 개발자 (SQLD) 합격 후기입니다. 📍시험정보 데이터자격시험 SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Con www.dataq.or.kr 구성 2과목 문항수 및 배점 필기 50문항 (단답형 10문항 이내) 1과목: 10문항 (20점) 2과목: 40문항 (80점) 시험시간 90분 (1시간 30분) 응시자격 제한 없음 합격기준 총점 60점 이상 과락기준 과목별 40% 미만 취득 1과목: 4문항 2과목: 16문항 한번의 불합격 바야흐로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/r2DSo/btsbTVgvlko/npmY7tsICMW3XP6mPk8IHk/img.png)
💭 이번주 회고 이번주 월-화에는 SQL에 대한 고객 분석 실습을 통해 SQL로 심화 분석하는 방법을 배웠다. 수-목은 미니 프로젝트를 통해 해커톤을 대비할 수 있는 시간을 가졌다. 금요일에는 프로젝트 피드백 및 최종평가를 진행하였다. 처음 배워보는 심화 쿼리들이 쉽지 않았지만 수업시간에 나간 진도를 차근차근 따라가다보니 원하는 데이터를 스스로 뽑아낼 수 있었던 신기한 경험이었다. 그리고 함께 조를 했던 언니오빠들과 함께 쿼리에 대해 고민하고 이야기하면서 많은 것을 배우게되어서 의미있는 한주였다. 무엇보다도 금요일 마지막 시간에 있었던 최종평가 준비로 일주일을 치열하게 보내면서 모두가 더욱 돈독해진 것 같다🥺 👩💻 이번주 TIL [👩💻TIL 50일차 ] 유데미 스타터스 취업 부트캠프 4기 📍 고객분석..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D3JKy/btsca01lppi/pmmrB2MHsW3K83sRpp7jm1/img.png)
우리조 PPT RFM분석 선택 이유: 이커머스 같은 경우 단순히 매출액만 보기보다 다양한 지표를 보는 경우가 많았음 지역에서 고객수가 많은 이유: 단순히 인구수에 비례하는 것은 아니었음 Frequency가 1인 고객이 많은 이유: 카테고리 특성때문인줄 알았지만 그것은 아니었음 (잡화점 st) 다시 얘기한다면 재구매시 얻는 메리트가 없어서라고 생각했기 때문에 우리는 혜택을 주는 방향으로 분석을 진행하였음. 우리조 피드백 목적 구체적👍 F이 1이 너무 많아서 R, M이 의미가 있나? 싶음 RFM지표 설정 기준은 좋았음👍 (이유가 있다 -> 값 분포 확인O, 타당한 이유에 따라 score 산출) 장표 작성 시 무엇을 분석할 지 다 작성해주기 많이 판매되는 제품 각 지표에 따라 어떠한 마케팅 전략을 수립할 수 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/caVJoF/btsbqrAmNgF/njkym6AquFY3HMckMQ39YK/img.png)
오늘은 어제에 이어서 팀플을 진행했다. 우리 조에서 최종적으로 정리한 코드들은 다음과 같다. /******************************** * 2. 이탈률 *********************************/ WITH cte_customers AS( --1. 필요 컬럼 추출 SELECT DISTINCT customer_unique_id , order_id , date(order_purchase_timestamp) AS order_date , payment_value AS sales , max(date(order_purchase_timestamp)) over() AS std , max(date(order_purchase_timestamp)) over() - date(order_pur..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kMDgT/btsbn4wT0f2/KVzFYMuT2VlSXPc98LEk8k/img.png)
오늘부터 미니 프로젝트가 진행된다. 사용한 데이터 Brazilian E-Commerce Public Dataset by Olist 100,000 Orders with product, customer and reviews info www.kaggle.com ✔️ 스키마 생성 (default 설정) ✔️ create문만 실행 ➡️ 연결문제 시 데이터베이스를 postgres로 변경해주어야 한다. ✔️ psql에서 인코딩 변경해주기 ✔️ 데이터 업로드하기 olist의 Tables를 새로고침하면 데이터가 잘 들어간 것을 확인할 수 있다. ✔️ 테이블 정의서 확인 [특징] product_id가 같은 상품을 여러 sellers가 판매할 수 있음 _length는 익명처리된 것으로 추측됨 고객을 유일하게 식별하는 식별자..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ybHXH/btsaVhSeP8d/UudAvK39aUsLeovJjJDZl0/img.png)
📍 RFM분석 step2. 단계 정의 R: 작을수록 좋다. F, M: 클수록 좋다. 고려사항 몇단계로 나눌 것인가? 단계별 기준을 어떻게 잡을 것인가? -- 5단계로 나누어 등급 부여 , cte_ntile as( select customer_id , recency, ntile(5) over(order by recency) as r , frequency, ntile(5) over(order by frequency) as f , monetary, ntile(5) over(order by monetary) as m from cte_rfm_three ) -- 점수부여 , cte_rfe_score as( select * , case when recency = 5 then 2 else 1 end as f , cas..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/InEeF/btsatVP0kYB/lnYguklN5IPM1iYzpwD8BK/img.png)
Friend Requests II: Who Has the Most Friends - LeetCode Can you solve this real interview question? Friend Requests II: Who Has the Most Friends - Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com with cte_unionall as( select requester_id as id from RequestAccepted union all select accepter_i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BW3KR/btsaR0WhS6d/K3rSTgVomuSKO7aQhvVpEK/img.png)
Type of Triangle | HackerRank Query a triangle's type based on its side lengths. www.hackerrank.com 테이블 이름: triangles equilateral: 정삼각형 lsosceles: 이등변 삼각형 scalene: 삼각형 (세변의 길이가 모두 다름) not a triangle: 두변의 합이 나머지 한 변보다 크지 않음 ⭐ (=작거나 같음) select case when A = B and B = C then 'Equilateral' when A + B
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bC9Iyn/btsaEip0l3V/fR6kai6joVXoZJZGOHmlHk/img.png)
The PADS | HackerRank Query the name and abbreviated occupation for each person in OCCUPATIONS. www.hackerrank.com 테이블 1: 이름 (직업 맨앞글자) 테이블 2: There are a total of '직업 수' '직업명's. 직업수가 같은 경우 알파벳이 먼저인 직업이 앞으로 나오도록하기 select concat(name, '(', left(occupation, 1), ')') from occupations order by name, left(occupation, 1); select concat('There are a total of ', count(occupation), ' ' ,lower(occupation),..