반응형

분류 전체보기 103

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-07

Chapter 01. 기초 수학 등차수열(파이썬) – n번째 항과 합 구하기 1. 등차수열의 일반항 구하기다음 수열을 보고 n번째 항의 값을 출력하는 프로그램을 만든다.an​={2,5,8,11,14,17,20,23,26,29,…}공차(d) = 3첫째항(a₁) = 2* 일반항 공식an=a1+(n−1)da_n = a₁ + (n - 1)dan​=a1​+(n−1)d* 파이썬 코드 예시a1 = 2d = 3n = int(input("n번째 항을 입력하세요: "))an = a1 + (n - 1) * dprint(f"{n}번째 항은 {an}입니다.")💡 입력값을 직접 바꿔보며 n이 커질수록 일정한 간격으로 증가하는 규칙성을 확인할 수 있다.2. 등차수열의 합 구하기다음 수열을 보고 n번째 항까지의 합을 출력하는 ..

데이터 2025.10.24

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-06

Chapter 01. 기초 수학 수열과 등차수열 (Sequence & Arithmetic Sequence) 1. 수열이란?정의:일정한 규칙성을 가지고 나열된 수의 집합2, 4, 6, 8, 10, 12, ...2,\ 4,\ 6,\ 8,\ 10,\ 12,\ ...2, 4, 6, 8, 10, 12, ...⇒ 각 수를 항(term) 이라 하고, 전체를 수열(sequence) 이라 한다.표기:수열을 {an}이라 할 때,a₁, a₂, a₃, …, aₙ 으로 나타내며일반항은 n에 대한 식 an = f(n) 으로 표현된다.예시:짝수 수열: an = 2n홀수 수열: an = 2n - 1홀수 수열(다른 시작점): an = 2n + 1💡 수열의 핵심은 “규칙을 식으로 표현하는 능력”이다.2. 항들의 합과 항의 관계수열의..

데이터 2025.10.23

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-05

Chapter 01. 기초 수학 진법과 진법 변환 (Number Systems & Conversion) 1. 진법이란?정의:진법이란, “숫자를 나타낼 때 사용하는 수의 개수(기수, base)”에 따라 수를 표현하는 방법이다.진법사용하는 숫자예시2진법0, 1컴퓨터 내부의 데이터 표현8진법0~7초기 시스템 코드, 권한 표현 등10진법0~9우리가 일상에서 사용하는 일반적인 수 체계16진법0~9, A~F메모리 주소, 색상 코드(예: #FF9900)💡 진법의 핵심: “어떤 기수(base) 를 기준으로 자릿값이 커지는가?”2. 10진수를 다른 진수로 변환원리:나누기 연산을 반복하여 나머지를 뒤집어 읽으면 변환된 수가 된다.변환예시결과10진수 → 2진수25 ÷ 2 → 나머지 1100111001₂10진수 → 8진수..

데이터 2025.10.22

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-04

Chapter 01. 기초 수학 최소공배수 (Least Common Multiple, LCM) 1. 공배수란?정의:두 개 이상의 수에서 공통으로 나오는 배수를 말한다.예시: 수 배수 공배수 33, 6, 9, 12, 15, 18, … 55, 10, 15, 20, 25, 30, …15, 30, 45, …💡 “공배수”는 서로 다른 수들이 일정한 주기로 만나는 공통 배수 패턴이다.2. 최소공배수란?정의:공배수 중에서 가장 작은 수를 최소공배수(LCM) 라고 한다.예시: 수 최소공배수 3, 5154, 61💡 두 수가 같은 주기로 만나는 첫 번째 지점을 찾는 개념.3. 소인수분해로 구하기소인수분해를 이용하면 최소공배수를 빠르게 구할 수 있다. 규칙:공통된 소인수는 큰 지수로, 공통되지 않은 소인수는 모두..

데이터 2025.10.21

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-03

Chapter 01. 기초 수학 최대공약수 (Greatest Common Divisor, GCD) 1. 공약수란?공약수(Common Divisor)→ 두 개 이상의 수에서 공통으로 나누어떨어지는 약수 예시 약수 공약수 121, 2, 3, 4, 6, 12 201, 2, 4, 5, 10, 201, 2, 4💡 공약수는 여러 수를 동시에 나눌 수 있는 공통된 인수들의 집합이다.2. 최대공약수란?최대공약수(Greatest Common Divisor, GCD)→ 공약수 중 가장 큰 수예시12와 20의 공약수: 1, 2, 4👉 최대공약수(GCD)는 43. 소인수분해로 구하기공통인 소인수의 지수가 작은 것을 모두 곱한다. 수 소인수분해 최대공약수 122² × 3 202² × 54 (2²)💡 공통된 소인수의..

데이터 2025.10.21

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-02

Chapter 01. 기초 수학 소인수와 소인수분해 (Prime Factors & Factorization) 1. 소인수 (Prime Factor)정의:어떤 수의 약수 중에서 소수인 약수를 ‘소인수’라고 한다.예시: 수 약수(인수) 소인수 201, 2, 4, 5, 10, 202, 5121, 2, 3, 4, 6, 122, 3251, 5, 255411, 4141💡 즉, 약수 중에서도 소수만을 추려낸 것이 소인수이다.2. 소인수분해 (Prime Factorization)정의:1보다 큰 정수를 소인수의 곱으로 표현하는 것을 소인수분해라고 한다.예시: 수 소인수분해 거듭제곱 표현 202 × 2 × 52² × 5122 × 2 × 32² × 3362 × 2 × 3 × 32² × 3²255 × 55²41414..

데이터 2025.10.20

제로베이스 데이터사이언스 스쿨 - Part 03. 기초 수학-01

Chapter 01. 기초 수학 약수와 소수 (Divisors & Primes) 1. 약수 (Divisor)정의:어떤 수를 나누어떨어지게 하는 수 → 나머지가 0이 되는 수예시:8 ÷ 1 = 8 8 ÷ 2 = 4 8 ÷ 4 = 2 8 ÷ 8 = 1따라서 8의 약수는 1, 2, 4, 8특징:모든 자연수는 1과 자기 자신을 약수로 가진다.어떤 수의 약수의 개수를 세면 그 수가 짝수인지, 제곱수인지도 판별할 수 있다.2. 소수 (Prime Number)정의:1과 자기 자신만을 약수로 가지는 수 (단, 1은 제외)예시: 2, 3, 5, 7, 11, 13, 17, 19 ...특징:2는 유일한 짝수 소수다른 모든 짝수는 2로 나누어지므로 소수가 아님소수는 수학뿐만 아니라 암호화, 보안, 해시 함수 등에서도 매..

데이터 2025.10.20

제로베이스 데이터사이언스 스쿨 - Part.02 데이터 분석을 위한 SQL-18

12. 기출 예상 코딩 테스트 SQL 실전 대비 — 기출 예상 코딩 테스트 5 정리 1. 2가지 이상 product_name 페이지를 본 사용자 수문제:VIEW 테이블을 활용해 서로 다른 product_name을 2개 이상 조회한 user_id의 수(USER_CNT)를 구하시오. WITH BASE AS ( SELECT USER_ID, COUNT(DISTINCT PRODUCT_NAME) AS PRODUCT_NAME_CNT FROM VIEW GROUP BY USER_ID)SELECT COUNT(DISTINCT USER_ID) AS USER_CNT FROM BASE WHERE PRODUCT_NAME_CNT >= 2; 핵심 포인트GROUP_CONCAT 또는 COUNT(DISTINC..

데이터 2025.10.18

제로베이스 데이터사이언스 스쿨 - Part.02 데이터 분석을 위한 SQL-17

12. 기출 예상 코딩 테스트 SQL 실전 대비 — 기출 예상 코딩 테스트 3 1. 특정 서비스 다중 구매 회원 수SELECT COUNT(DISTINCT A.MEM_NO) AS MEM_NO_CNTFROM CUSTOMER AS ALEFT JOIN SALE AS B ON A.MEM_NO = B.MEM_NOLEFT JOIN SALE_DETAIL AS C ON B.ORDER_NO = C.ORDER_NOLEFT JOIN SERVICE AS D ON C.SERVICE_CODE = D.SERVICE_CODEWHERE SERVICE_NAME = 'lounge & bar' AND QTY >= 2;특정 서비스(lounge & bar)를 2회 이상 구매한 회원 수DISTINCT + 조건 필터로 충성 고객군 추출2. 연도..

데이터 2025.10.17

제로베이스 데이터사이언스 스쿨 - Part.02 데이터 분석을 위한 SQL-16

12. 기출 예상 코딩 테스트 SQL 실전 대비 — 기출 예상 코딩 테스트 2 정리 1. 회원별 주문 이력 및 매출 요약문제:가입한 회원별로 최근 구매일자(MAX_ORDER_DATE), 주문수(ORDER_NO_DISTINCT_COUNT),매출액(SALES_AMT_SUM), 주문 이력 여부(ORDER_YN)를 조회하시오.WITH BASE AS (SELECT A.MEM_NO, MAX(ORDER_DATE) AS MAX_ORDER_DATE, COUNT(DISTINCT B.ORDER_NO) AS ORDER_NO_DISTINCT_COUNT, SUM(QTY * PRICE) AS SALES_AMT_SUM FROM CUSTOMER AS A LEFT JOIN SALE AS B..

데이터 2025.10.16
반응형