분류 전체보기1962 [SQL] 윈도우 함수(Window Function)란? 윈도우 함수(Window Function)란?SQL에서 윈도우 함수는 데이터베이스의 결과 집합에 대해 행과 행 간의 관계를 분석하거나, 특정 그룹 내에서 계산 작업을 수행할 때 사용하는 함수입니다. 집계 함수와 비슷하지만, 집계 함수와는 달리 행을 그룹화하지 않고도 결과를 반환하면서 계산을 수행합니다.윈도우 함수는 "윈도우"라는 개념을 기반으로 동작하며, 이 윈도우는 데이터의 특정 범위를 의미합니다.윈도우 함수의 기본 구조함수이름(컬럼명) OVER ( [PARTITION BY 분할기준열] [ORDER BY 정렬기준열] [ROWS 또는 RANGE 윈도우 크기])주요 요소:함수이름:대표적인 윈도우 함수: ROW_NUMBER, RANK, DENSE_RANK, NTILE, SUM, AVG, CO.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [SQL] INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 차이점 SQL의 INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN은 테이블 간 데이터를 조합할 때 사용되는 조인 유형들입니다. 각각의 차이점과 동작 방식을 간단히 정리하면 아래와 같습니다.1. INNER JOIN설명: 두 테이블의 공통된 값이 있는 행만 반환합니다.결과: 교집합.사용 구조:SELECT *FROM 테이블AINNER JOIN 테이블BON 테이블A.공통열 = 테이블B.공통열;예시:학생 테이블과 성적 테이블을 조인해, 공통된 학생 ID가 있는 데이터만 가져옴.2. LEFT JOIN (또는 LEFT OUTER JOIN)설명: 왼쪽 테이블(첫 번째 테이블)의 모든 행을 반환하며, 오른쪽 테이블(두 번째 테이블)의 매칭되지 않는 값은 NULL로 표시됩니다.결과: 왼쪽.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [SQL] LIKE란? SQL에서 LIKE는 문자열 데이터를 검색할 때 특정 패턴과 일치하는 값을 찾기 위해 사용되는 조건절입니다. 주로 WHERE 절과 함께 사용됩니다.주요 특징패턴 매칭을 위해 와일드카드 문자를 사용합니다.대소문자 구분 여부는 데이터베이스 시스템에 따라 달라집니다.대소문자 구분하지 않음: MySQL, SQLite 등대소문자 구분함: PostgreSQL (대소문자 무시하려면 ILIKE 사용)와일드카드 문자% (퍼센트): 0개 이상의 문자를 대체합니다.LIKE 'abc%' → abc로 시작하는 모든 문자열.LIKE '%xyz' → xyz로 끝나는 모든 문자열.LIKE '%123%' → 123이 포함된 모든 문자열._ (언더스코어): 정확히 1개의 문자와 일치합니다.LIKE 'a_c' → a와 c 사이에 한 글자.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [SQL] HAVING 절이란? SQL에서 HAVING 절은 그룹화된 데이터에 대해 조건을 적용할 때 사용됩니다. 일반적으로 GROUP BY와 함께 사용되며, 그룹화된 데이터의 집계 결과에 조건을 걸기 위해 활용됩니다.주요 특징:WHERE 절은 개별 행(row)에 조건을 적용하지만, HAVING 절은 그룹화된 데이터에 조건을 적용합니다.집계 함수(SUM, AVG, COUNT, MAX, MIN 등)와 함께 자주 사용됩니다.기본 구조:SELECT 컬럼1, 집계함수(컬럼2)FROM 테이블GROUP BY 컬럼1HAVING 집계함수(컬럼2) 조건;예시1. 직원 테이블에서 부서별 평균 급여가 5000 이상인 부서만 조회:SELECT 부서, AVG(급여) AS 평균급여FROM 직원GROUP BY 부서HAVING AVG(급여) >= 5000;2. 상.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [SQL] `CASE WHEN` 구문이란? SQL의 CASE WHEN 구문은 조건에 따라 다른 값을 반환하거나 특정 동작을 수행하도록 만드는 제어문입니다. 프로그래밍 언어에서의 if-else 문과 유사한 역할을 합니다.기본 구조CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과ENDCASE: 조건문을 시작합니다.WHEN: 조건을 정의합니다.THEN: 조건이 참일 때 반환할 값을 지정합니다.ELSE: 모든 조건이 거짓일 때 반환할 기본값을 지정합니다 (선택적).END: 조건문을 종료합니다.사용 예시1. 조건에 따라 값을 반환예를 들어, 학생의 점수에 따라 학점을 부여한다고 할 때:SELECT 학생이름, 점수, CASE WHEN 점수 >= 90 THE.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [GenAI] PPT 만들어주는 AI 사이트 - Gamma 텍스트만 있으면 슬라이드를 무료로 만들어주는 서비스이다. 로그인 텍스트 붙여넣기하면 해당 내용을 슬라이드로 만들어준다.계속 계속 이렇듯 다양한 디자인들이 있다. 우측상단 생성버튼 완성! 링크 공유도 가능 우측상단 ... 클릭 > 내보내기 클릭 🖥️ IT, 컴퓨터/🤖 GenAI_Tech 2024. 11. 22. [UIUX] 전세계 앱 UI 확인 사이트 :: UXDNAS https://www.uxdnas.com/ 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 11. 20. [데이터 분석] 데이터 EDA(Exploratory Data Analysis)란? 탐색적 데이터 분석 데이터 EDA(Exploratory Data Analysis)는 데이터 분석의 초기 단계에서 데이터를 탐색하고 이해하기 위해 사용하는 기법과 과정입니다. EDA는 데이터를 시각화하고 요약하여 데이터에 숨겨진 패턴, 관계, 이상치 등을 발견하고, 분석에 적합한 방향성을 설정하는 데 도움을 줍니다. 자세히 설명하자면 다음과 같은 주요 단계와 기법을 포함합니다:1. 데이터 로딩 및 구조 확인EDA의 첫 번째 단계는 데이터를 로드하고 데이터의 기본 구조를 파악하는 것입니다.기본 정보 확인:head(), tail()로 데이터 샘플 보기데이터의 행과 열 수 확인 (shape)데이터 타입 확인 (info() 또는 dtypes)결측값 확인:isnull().sum()을 사용하여 결측값이 있는 열과 개수 파악기술 통계:d.. 🖥️ IT, 컴퓨터/📁 데이터 분석 2024. 11. 20. [Python] BeautifulSoup 라이브러리란? :: html 파싱, Selenium과의 차이 BeautifulSoup이란?BeautifulSoup은 Python을 사용하여 HTML 및 XML 문서를 쉽게 파싱(parsing)할 수 있게 해주는 라이브러리입니다. 웹 스크래핑을 할 때 자주 사용되며, 문서의 구조를 탐색하고 원하는 데이터를 추출하기 위해 HTML 요소를 검색하거나 조작할 수 있습니다.주요 특징간단한 사용법: HTML과 XML 파일을 Python 객체로 변환하여 간편하게 데이터에 접근할 수 있도록 도와줍니다.다양한 파서 지원:기본적으로 Python 표준 라이브러리의 html.parser를 사용합니다.더 빠른 파싱 속도를 원할 경우 lxml이나 html5lib를 사용할 수 있습니다.유연한 탐색 기능:태그, 속성, 텍스트 등을 기반으로 요소를 찾고 필터링할 수 있습니다.문서 복구 기능:손.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 20. [Python] Selenium 라이브러리란? :: 크롤링, 웹스크래핑 Selenium이란?Selenium은 웹 브라우저 자동화를 위한 오픈 소스 도구입니다. 주로 웹 애플리케이션 테스트를 자동화하는 데 사용되지만, 웹 스크래핑, 데이터 수집, 브라우저 상호작용 자동화와 같은 다양한 작업에도 널리 활용됩니다. Selenium은 여러 프로그래밍 언어(Python, Java, C#, Ruby 등)를 지원하며 다양한 브라우저(Chrome, Firefox, Edge, Safari 등)와 호환됩니다.Python Selenium 주요 구성 요소WebDriverSelenium에서 브라우저를 제어하기 위한 주요 도구입니다.브라우저의 동작(열기, 닫기, 페이지 이동 등)을 프로그래밍 방식으로 제어할 수 있습니다.브라우저별로 WebDriver가 다르므로, 사용하는 브라우저에 맞는 WebDri.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 20. [기업 정보] 올리브영 인재상 올리브영이 일하는 방식트렌드 리딩고객 최우선 (Customer)고객의 '건강한 아름다움, 일상 속의 새로움'이 우리의 시작과 끝!새로운 시도 (Newness)"왜 이걸 한다고? 이게 된다고?" 새로운 시도로 새로운 길을 만든다.민첩한 대응 (Agility)고객과 시장보다 반 발짝 앞선다.강한 실행력신속한 실행 (Speedy Execution)공감은 충분히, 실행은 빠르게!명확한 결론 (Decision-making)회의와 보고의 목적은 결론이다.비효율 제거 (Efficiency)어제의 방식이 오늘의 정답은 아니다.협업 · 소통우리의 목표 (One Team)협업은 도와주는 것이 아니라 결과를 같이 만들어 나가는 것!책임과 주도 (Ownership)Role + Responsibility, 역할은 권한이 아니라.. ℹ️ Information/📃 직무탐색 2024. 11. 20. [스타트업] 애자일(Agile)이란? 애자일(Agile)이란?애자일(Agile)은 소프트웨어 개발뿐만 아니라 다양한 프로젝트 관리에서 사용되는 유연하고 반복적인 접근 방식을 말합니다. 2001년 발표된 애자일 선언문(Agile Manifesto)를 기반으로 하며, 빠르게 변화하는 환경 속에서 고객의 요구 사항을 신속히 반영하고, 팀워크와 협업을 통해 높은 품질의 결과물을 도출하는 것을 목표로 합니다.애자일의 핵심 원칙애자일은 다음의 4가지 핵심 가치와 12가지 원칙에 기반합니다.4가지 핵심 가치개인과 상호작용이 프로세스와 도구보다 우선이다.팀원의 협력과 소통을 가장 중요하게 생각합니다.작동하는 소프트웨어가 포괄적인 문서보다 우선이다.결과물 중심으로 효율적으로 작업합니다.고객과의 협력이 계약 협상보다 우선이다.고객의 요구사항에 유연하게 대응하.. 💖 Hongsi's Study/💼 마케팅・트렌드・경영 2024. 11. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 164 다음 반응형