본문 바로가기

전체 글12

[MSSQL/SQL Server] 동적 쿼리 1. 개요 동적 쿼리는 프로그램이 실행되는(런타임) 동안 생성되고 실행되는 SQL문이다. 동적 쿼리는 SQL 문장을 실행 중에 조립하는 기법으로, 이를 활용해 외부에서 전달한 변수값에 따라 다르게 동작하는 명령문을 생성할 수 있다. 동적 쿼리의 핵심은 '쿼리를 변수에 담는다'는 것인데, 동적쿼리를 활용하면 쿼리문을 String으로 만들어 변수화할 수 있기 때문에 길고 복잡한 쿼리를 간단하게 처리할 수 있게 된다. -- 아래는 쿼리문을 String으로 만들어 변수화하는 예시이다. DECLARE @yymm nvarchar(6), @sql nvarchar(1000) SET @yymm = (SELECT convert(char(6), getdate(), 112)) SET @sql = N'SELECT @count .. 2024. 3. 24.
[MSSQL/SQL Server] 트랜잭션 격리 수준 1-1. 개요 -트랜잭션 격리 수준이란 동시에 여러 트랜잭션이 처리될 때, 트랜잭션끼리 얼마나 서로 고립되어 있는지를 나타낸다. -어떠한 격리 수준이 설정되어 있느냐에 따라 트랜잭션이 다르게 작동하며, 한 번에 한 가지의 격리 수준만 설정할 수 있다. 1-2. 트랜잭션 격리 수준의 종류 Read uncommitted (커밋되지 않은 읽기) → 가장 동시성이 좋지만 일관성은 가장 나쁨 Read committed (커밋된 읽기) → SQL Server의 기본 설정값 Repeatable Read (반복 읽기) Snapshot (스냅숏) Serializable (직렬화 기능) → 동시성은 가장 나쁘지만 일관성이 가장 좋음 종류 특징 Read uncommitted • 트랜잭션 격리 수준 중 가장 낮은 단계 (레벨.. 2024. 3. 3.
[Kaggle/python] PUBG 배틀그라운드 게임 데이터 분석 📌 주제 PUBG 배틀그라운드 게임 데이터 분석 📖 순서 1. 주제 정의 2. 게임 설명 3. 활용 데이터 및 변수 4. 자료 분석 과정 1. 주제 정의 주제: PUBG 배틀그라운드 게임 데이터 분석 요약: PUBG Developer에서 공개한 배틀그라운드 데이터를 활용한 분석 프로젝트를 진행했습니다. 분석 내용: EDA, 전처리, 시각화를 위주로 분석을 진행했고, 플레이어 등급의 최종 배치를 예측하는 RandomForest 모델도 basic하게 만들어보았습니다. 2. 게임 설명 📖 게임 개요 배틀그라운드는 플레이어가 돌아다니면서 무기, 총알, 방어구, 구급약 등을 수집하고 서로 죽이며 최후까지 살아남는 게임입니다. 게임 시작 시 플레이어들은 비행기에 탄 상태이며, 각자 원하는 위치에 낙하한 후 파밍(아.. 2023. 10. 10.
[GA4] GTM을 이용해서 티스토리에 GA4 연결하기 목차 1. 티스토리에 GA를 연결하는 2가지 방법 2. GTM을 이용해서 티스토리에 GA4 연결하기 3. GTM 설치 코드 확인하기 4. GTM에 Google 태그 만들기 1. 티스토리에 GA를 연결하는 2가지 방법 1-1. 플러그인 이용하기 가장 쉬운 방법은 티스토리에서 제공하는 플러그인 기능을 이용하는 것이다. 블로그 관리 > 플러그인 메뉴에 들어가서 "구글 애널리틱스"를 클릭한다. 이 방법은 가장 간단하지만, 추가적인 기능을 사용하는 데 제약이 많다고 한다. 다음에 설명할 방법은 확장성은 있지만, 잘 사용하려면 약간의 지식이 필요하다. 1-2. GTM 이용하기 나는 GTM을 이용하는 방법을 사용해서 웹사이트에 GA4를 연결했다. 구글의 정의에 따르면, GTM(Google Tag Manager)는 웹.. 2023. 9. 11.
AWS Certified Cloud Practitioner 시험 준비 및 합격 후기 **이 글은 AWS Certified Cloud Practitioner (CLF-C01) 시험을 기준으로 작성되었습니다. 해당 시험은 2023년 9월 18일까지 응시할 수 있으며, 2023년 9월 19일부터는 업데이트된 시험 (CLF-C02) 접수가 시작된다고 합니다. 목차 1. 시험 소개 2. 배경 지식, 준비 기간 3. 시험 공부 방법 4. 시험 신청 5. 합격 후기 1. 시험 소개 1-1. AWS Certified Cloud Practitioner란? AWS Certified Cloud Practitioner는 AWS 관련 자격증 중에서 가장 기초적인 자격증이다. AWS 클라우드에 대한 전반적인 이해를 실질적으로 입증하는 데 필요한 지식과 기술을 갖추고 있음을 증명하는 자격증으로, 응시를 권장하는 .. 2023. 9. 8.
[Dacon/python] 제주도 도로 교통량 예측 프로젝트 2023년 1월 14일에 velog 블로그에 작성한 글을 옮겼습니다. 📌 주제 제주도 도로 교통량 예측 AI 모델 개발 📖 순서 1. 주제 정의 2. 필요성 및 목적 3. 활용 데이터 및 변수 4. 자료 분석 과정 1. 주제 정의 주제: 제주도 도로 교통량 예측 AI 모델 개발 요약: 제주도의 교통 정보를 이용하여 도로 교통량을 예측하는 모델을 만듦 2. 필요성 및 목적 (1) 현황 파악 제주도 내 주민등록인구는 2022년 기준 약 68만 명으로, 연평균 1.3% 정도 매년 증가하고 있음 또한 외국인과 관광객까지 고려하면 전체 상주인구는 90만 명을 넘을 것으로 추정되며, 제주도민 증가와 외국인의 증가로 현재 제주도의 교통체증이 심각한 문제로 떠오르고 있음 (2) 분석 목적 탐색적 데이터 분석을 통해 제.. 2023. 8. 24.