'2025/05/01 글 목록
잡학다식의 지식공방
300x250

2025/05/01 3

SQL 윈도우 함수 (Window Functions) 완전 정복

SQL 고급 기능 중 하나인 윈도우 함수(Window Functions)는 집계 함수와 비슷하면서도 더 유연하게 데이터를 분석할 수 있도록 도와줍니다. 오늘은 이 윈도우 함수가 무엇인지, 어떻게 사용하는지, 실무에서 어떻게 유용하게 활용할 수 있는지 자세히 살펴보겠습니다.윈도우 함수란?윈도우 함수는 각 행을 기준으로 특정 범위(윈도우)를 정해서 집계 연산을 수행하는 함수입니다. 일반적인 집계 함수(SUM, AVG 등)는 그룹 단위로 하나의 결과만 반환하지만, 윈도우 함수는 모든 행에 결과를 유지하면서도 집계 기능을 제공합니다.기본 문법SELECT column1, function(column2) OVER (PARTITION BY column3 ORDER BY column4) AS aliasFRO..

IT/[SQL] Basic 2025.05.01

머신러닝 대표 알고리즘 정리

머신러닝에는 다양한 알고리즘이 존재하며, 문제 유형이나 데이터 특성에 따라 적합한 알고리즘이 달라집니다. 이번 글에서는 기본적이면서도 널리 사용되는 대표적인 머신러닝 알고리즘 4가지를 소개합니다.1. 결정 트리(Decision Tree)설명: 결정 트리는 데이터를 분할하면서 예측값을 도출하는 트리 구조의 모델입니다. 조건문(if-else)을 따라가며 최종 예측값에 도달합니다.장점:이해와 해석이 쉬움범주형/수치형 데이터 모두에 사용 가능전처리 부담이 적음단점:과적합(Overfitting)이 발생하기 쉬움트리가 깊어지면 복잡해짐활용 예: 고객 이탈 예측, 의사결정 지원 시스템 등2. 서포트 벡터 머신(SVM)설명: SVM은 데이터를 분류하기 위한 최적의 경계(초평면)를 찾는 알고리즘입니다. 마진(margin..

IT/Machine Learning 2025.05.01

ALTER TABLE 로 제약 조건 추가하기 (CHECK / FOREIGN KEY) 쉽게 이해하기

SQL에서는 테이블을 만들 후에도 구조를 바꾸거나 규칙을 추가할 수 있습니다.그중 가장 자주 사용되는 기능이 바로 ALTER TABLE로 제약 조건(CONSTRAINT)을 추가하는 것이죠.오늘은 그중에서도 가장 많이 사용되는 두 가지 제약 조건인 FOREIGN KEY와 CHECK를 예제와 함께 쉽게 설명해드림니다!1️⃣ FOREIGN KEY – 두 테이블 간 연결 만들기 📋 FOREIGN KEY라는?FOREIGN KEY(외래 키)는 다른 테이블의 값을 참조하게 만들어주는 제약 조건이에요.쉽게 말하면, "이 값은 바로 저 테이블에 있어야 해!"라는 규칙입니다.🎯 예제: 학생(Student)과 학교(School)CREATE TABLE school ( id INT PRIMARY KEY, name VAR..

IT/[SQL] Basic 2025.05.01
300x250
300x250