분류 전체보기 (137) 썸네일형 리스트형 [챌린지B] 지표를 찾아 떠나는 대시보드 여행 3회차 Growth Loop 프레임 워크 Input Output Action 유저 세그먼트 New Users(신규 유저) : 우리 서비스를 처음 사용하는 유저 Current Users(현재 사용자) : 일정 기간 동안 지속적으로 제품을 사용하고 있는 유저 Dormant Users(휴면 사용자) : 우리 서비스를 사용하다가 현재 비활성화된 상태인 유저 Resurrected Users(복귀 사용자) : 비활성화 혹은 휴면 상태였다가 다시 서비스로 돌아온 유저 GA4 유입 채널 용어 Direct : 사용자가 직접 URL을 입력해서 웹사이트를 방문한 경우 Organic : 검색 엔진(네이버, 구글 등)에서 웹 사이트를 방문한 경우 Email : 이메일 마케팅 채널을 통해 유입된 경우 Social : SNS(인스타그램 .. [챌린지B] 토스 인사이트 | PO SESSION 1~4편 데이터 그로쓰 모델링 Total Customer는 New Customer Today와 Lost Customers Today 단 두 가지 요소만 영향을 미침 Customer에 대한 정의 Active 유저에 대한 정의가 중요 Carrying Capacity = Of New Daily Customers / Customers You Lost Each Day % C.C = 유입되는 유저 수/유출되는 유저 % 유입되는 유저의 수 Time Frame은 적절하게 설정, 토스는 보통 Weekly 마케팅과 광고를 통해 MAU가 증가해도 최종적으로 C.C 값이 MAU가 됨 이탈 그룹에 대한 Usability Test 채우지 못하는 Usecase가 무엇인지 알 수 있음 장기적으로 C.C를 높이기 위해 어떤 기능과 솔루션이 도.. [챌린지B] 지표를 찾아 떠나는 대시보드 여행 2회차 지표 프레임 워크 프레임워크 중심의 지표 관리 : 지표 중심으로 현재 서비스의 상황 판단 가능 서비스 흐름에 따라 퍼널과 그에 맞는 지표 정의 ➡️ 해당 지표 개선하기 Action 수립 그로스에 가장 많이 사용되는 지표 프레임 워크는 AARRR이며 외에도 GAME, HEART 등 다양한 지표 프레임 워크 존재, 회사의 현 상황에 따라 다르게 사용 HEART 프레임 워크 행복(Happiness) : 앱 스토어 평점, NPS 등 참여도(Engagement) : 구매 전환율, 유저당 주문 금액 채택(Adoption) : 앱 다운로드 유저 수 유지(Retention) : 이탈률 작업 성공(Task success) : 주문 완료 시간 GAME 프레임 워크 목표(Goals) : 사용자 목표와 회사 목표 액션(Act.. [SQL] 프로그래머스 Lv.4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 74. CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV'인 자동차 중 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 대해서 자동차 ID, 자동차 종류, 대여 금액(컬럼명:FEE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 자동차 종류를 기준으로 오름차순 정렬, 자동차 종류까지 같은 경우 자동차 ID를 기준으로 내림차순 정렬해주세요. 조건이 길고 복잡해보이는 문제지만 제시하.. [SQLD 자격증 대비반] 챕터 13. 그룹 함수, 윈도우 함수 AGGREGATE FUCTION / 집계함수 GROUP 함수의 한 부분으로 분류 가능 COUN, SUM, AVG, MAX, MIN 모두 집계 함수이며 그 외에도 다양한 집계 함수 존재 GROUP FUNCTION / 그룹함수 데이터에 대한 결산 개념의 연산을 할 때 주로 사용 ROLLUP 칼럼으로 그룹을 만든 후 각 칼럼의 중간 합계를 만들기 위해 사용 함수 내부 인자로 지정된 그룹화 칼럼은 소계를 생성하는 데 사용 그룹화된 칼럼의 수가 N개면 소계는 N+1개 생성됨 (총계 포함) 계층 구조이기 때문에 함수 내의 인자 순서가 바뀌면 결과도 바뀜 계층 간 집계에 대해서는 LEVEL 별 순서를 정렬하지만 계층 내 GROUP BY 수행 시 생성되는 표준 집계에는 별도의 정렬을 지원하지 않기 때문에 별도의 ORD.. [SQLD 자격증 대비반] 챕터 12. 서브쿼리 집합 연산자 SELECT를 통해 얻은 결과 간의 집합 연산을 수행 2개 이상의 쿼리 수행 결과를 하나의 결과로 만들어 줌 집합 연산자를 사용하기 위해서는 SELECT 절의 칼럼 수가 동일해야 함 ORDER BY는 최종 결과에 대한 정렬 처리이므로 가장 마지막 줄에 한 번만 기술 종류 : UNION, UNION ALL, INTERSECT, MINUS(EXCEPT) 서브쿼리 하나의 SQL문 안에 포함되어 있는 또다른 SQL 문을 의미 서브쿼리는 조인과 다르게 자유로운 형태의 참조가 아닌 특정 조건에 맞게 참조해야 함 알려지지 않은 기준을 이용한 검색을 위해 사용되기 때문에 메인쿼리가 서브쿼리를 포함하는 형태 ➡️서브쿼리는 레벨과 상관없이 항상 메인쿼리 레벨로 결과 집합이 생성 서브쿼리는 소괄호()로 감싸서 .. [SQLD 자격증 대비반] 챕터 11. JOIN JOIN 두 개 이상의 테이블을 연결 또는 결합하여 데이터를 출력하는 것 일반적인 경우 행들은 PK나 FK 값의 관계에 의해 JOIN이 성립되지만 어떤 경우는 논리적인 값들의 연관만으로도 JOIN이 가능 EQUI JOIN 두 테이블 간에 칼럼 값들이 서로 같은 경우 두 데이터를 하나로 합치는 JOIN 주로 사용되는 칼럼이 PK와 FK이며, 다른 칼럼의 값으로도 성립됨 기본 구조 JOIN 할 두 테이블을 FROM 절에 나열 JOIN의 조건은 WHERE 절에 = 연산자를 사용하여 표현 테이블명과 칼럼명을 같이 명시하는 이유는 칼럼명이 동일한 경우 어느 테이블의 칼럼인지 명확하게 알 수 없기 때문이다. 즉, 가독성과 유지보수를 높이기 위해 같이 명시 테이블명이 길고 SQL의 복잡도가 높아지면 가독성이 떨어지기.. [SQLD 자격증 대비반] 챕터 10. TCL과 DCL 집계 함수 여러 데이터들의 정보를 집계하여 연산을 해주는 함수 GROUP BY 절에서 작성한 칼럼 기준으로, 그룹으로 모인 상태에서 각 그룹의 집계를 계산하는 데 사용 기본 구조 ALL - 모든 값을 기준으로 집계할 때 사용하는 옵션 - 기본값이므로 생략 가능 DISTINCT - 같은 값을 하나의 데이터로 간주할 때 사용하는 옵션 - SELECT 문의 결과에서 유일한 하나의 행만 출력 집계 함수명( [DISTINCT | ALL] 칼럼이나 표현식 ) 집계 함수 종류 COUNT(*) NULL 값을 포함한 행의 수 출력 COUNT(표현식) 표현식 값이 NULL 값인 것을 제외한 행의 수 출력 SUM([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 합계 출력 AVG([DISTINCT | A.. [SQLD 자격증 대비반] 챕터 9. WHERE, ROWNUM, ROWID, 함수 WHERE 원하는 데이터만 조회, 수정, 삭제할 때 사용 단독으로 사용하지 않고 조회, 수정, 삭제시 함께 사용 - SELECT [ALL|DISTINCT] 칼럼명 [AS 별명] FROM 테이블명 WHERE 조건식; - UPDATE 테이블명 SET 칼럼명=값 WHERE 조건식; - DELETE FROM 테이블명 WHERE 조건식; 비교 연산자 숫자 혹은 문자 값의 대/소 그리고 동일하지를 확일할 때 사용하는 가장 기본적인 연산자 =, >, >=, [SQLD 자격증 대비반] 챕터 8. DML과 SELECT DML 테이블에 데이터를 삽입(INSERT), 삭제(DELETE), 수정(UPDATE), 조회(SELECT)하는 일을 수행하는 SQL로 구성 추가적으로 SQL문을 수행하고 난 이후 이를 데이터베이스에 완전하게 반영하는 커밋(COMMIT)과 작업 취소를 위한 롤백(ROLLBACK)이 있음 INSERT 필요한 데이터를 저장할 때 사용하는 명령어 데이터 저장 방법 2가지 칼럼 리스트 명시 : 어떤 칼럼에 값을 넣을지 명시하며 저장할 데이터도 칼럼의 순서에 맞게 작성 칼럼 리스트 명시 X : 모든 칼럼에 값을 넣을 것이라는 의미로 테이블에 정의된 칼럼의 개수에 맞춰 저장되는 값을 순서대로 입력 -- 칼럼 리스트 명시 INSERT INTO 테이블_이름 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, .... 이전 1 2 3 4 ··· 14 다음 목록 더보기