전체 글 65

SQL Server 'LIKE' 키워드 기능 5가지

SQL Server에서 LIKE 연산자는 문자열 패턴 매칭을 위해 사용되는 연산자입니다. 주로 WHERE 절에서 문자열 검색 시 유용하게 사용됩니다. LIKE 연산자는 다음과 같은 두 가지 와일드카드 문자와 함께 사용됩니다:% (퍼센트 기호): 임의의 문자열을 나타냅니다._ (언더스코어): 임의의 단일 문자를 나타냅니다.LIKE 연산자 사용 예제1. 특정 문자열로 시작하는 경우:SELECT * FROM ProductsWHERE ProductName LIKE 'Ch%'설명: 이 쿼리는 ProductName이 'Ch'로 시작하는 모든 제품을 선택합니다.2. 특정 문자열을 포함하는 경우:SELECT * FROM ProductsWHERE ProductName LIKE '%apple%'설명: 이 쿼리는 Produ..

순위 함수: ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE() 비교 (예제포함)

SQL Server 순위 함수: ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE() 비교SQL Server에서 제공하는 순위 함수들인 ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE()은 데이터 분석과 보고서 작성에서 매우 유용합니다. 이 함수들은 데이터셋 내의 행들을 특정 기준에 따라 순서를 매기거나 순위를 할당하는 데 사용됩니다. 이 블로그 글에서는 각 함수의 특성과 사용법을 설명하고, 예제를 통해 실제 데이터에서 어떻게 적용하는지를 알아보겠습니다.순위 함수 개요SQL Server에서는 주로 네 가지 순위 함수를 제공합니다:ROW_NUMBER(): 각 행에 고유한 순차적 정수를 할당합니다.RANK(): 결과 집합 내에서 각 행에 순위를 할당합니다...

SQL Server에서 Cross Join 이해하기

SQL Server에서 Cross Join 이해하기Cross Join은 SQL에서 두 테이블 간의 Cartesian Product(데카르트 곱)를 생성하는 조인 유형입니다. 즉, 두 테이블의 각 행을 조합하여 모든 가능한 쌍을 생성합니다. 이 조인은 두 테이블 사이에 관계가 필요 없을 때 사용되며, 모든 행의 조합을 생성하는 데 유용합니다.Cross Join의 기본 개념Cross Join의 결과 집합은 두 테이블의 행 수의 곱만큼의 행을 포함합니다. 예를 들어, 테이블 A에 3개의 행이 있고 테이블 B에 4개의 행이 있으면, Cross Join의 결과는 3 * 4 = 12개의 행을 포함하게 됩니다.Cross Join 구문Cross Join을 수행하는 기본 구문은 다음과 같습니다:SELECT *FROM t..

언리얼 엔진 vs 유니티 엔진 (예제 포함)

게임 개발에 있어 두 가지 주요 엔진인 언리얼 엔진(UE)과 유니티(Unity)는 각각의 장점과 단점을 가지고 있습니다. 이 글에서는 언리얼 엔진과 유니티 엔진을 다양한 측면에서 비교하고, 코드 예시와 비교를 표로 구성해 보겠습니다.언리얼 엔진 (Unreal Engine)언리얼 엔진은 에픽 게임즈(Epic Games)에서 개발한 고성능 게임 엔진으로, 주로 고사양 PC와 콘솔 게임 개발에 사용됩니다. 언리얼 엔진은 강력한 그래픽 처리 능력과 높은 품질의 비주얼을 제공하며, C++를 사용한 프로그래밍을 지원합니다. 또한, 블루프린트(Visual Scripting)라는 비주얼 스크립팅 시스템을 제공하여 프로그래머가 아닌 사람들도 쉽게 게임 로직을 구성할 수 있습니다.유니티 엔진 (Unity Engine)유니..

ETC. 2024.07.16

OLE DB와 ODBC 비교 (예제 포함)

데이터베이스에 연결하고 데이터를 조작하는 데에는 여러 가지 방법이 있습니다. 그 중에서도 OLE DB와 ODBC는 가장 널리 사용되는 두 가지 기술입니다. 이 글에서는 OLE DB와 ODBC의 차이점을 자세히 살펴보고, 이를 이해하기 쉽게 예시를 통해 설명해보겠습니다.OLE DB와 ODBC란?OLE DB (Object Linking and Embedding Database): Microsoft에서 개발한 기술로, 관계형 데이터베이스뿐만 아니라 다양한 비관계형 데이터 소스(텍스트 파일, 이메일, 스프레드시트 등)와의 연결을 지원합니다. COM (Component Object Model) 기반의 프로그래밍 인터페이스를 사용합니다.ODBC (Open Database Connectivity): SQL Acces..

재귀 쿼리로 조직 구조 조회하기 (WITH 사용, Recursive Query)

SQL Server에서 재귀 쿼리 사용하여 조직 구조 조회하기데이터베이스를 다루다 보면 계층적 데이터를 처리해야 하는 경우가 자주 발생합니다. 예를 들어, 조직의 직원 구조나 파일 시스템의 디렉터리 트리를 생각할 수 있습니다. SQL Server에서 이러한 계층적 데이터를 조회하기 위해 재귀 쿼리를 사용할 수 있습니다. 이번 포스트에서는 WITH 절을 사용한 공통 테이블 표현식(CTE, Common Table Expression)을 활용하여 조직 구조를 재귀적으로 조회하는 방법을 살펴보겠습니다.예제 데이터 준비먼저, 예제 데이터를 저장할 Employees 테이블을 생성하고, 조직 구조를 나타내는 데이터를 삽입하겠습니다.-- 직원 테이블 생성CREATE TABLE Employees ( Employee..

Entity Framework 필드 유형별 DB컬럼 매핑

ASP.NET Core의 Entity Framework (EF)에서 다양한 필드 유형을 데이터베이스로 마이그레이션할 때, 각 필드 유형은 데이터베이스에서 특정 컬럼 속성으로 매핑됩니다. 다음은 다양한 데이터 유형과 그에 대응하는 데이터베이스 컬럼 속성에 대한 설명과 예시입니다.1. 정수형 (Integer Types)int데이터베이스 타입: intNull 허용 여부: 기본적으로 NOT NULLpublic int Age { get; set; }int?데이터베이스 타입: intNull 허용 여부: NULLpublic int? Age { get; set; }다른 정수형 (short, long, byte 등)short: smallintlong: bigintbyte: tinyintNull 허용 여부: 기본적으로 N..

CTE (WITH 문)과 TEMP 테이블 비교

CTE (Common Table Expression)와 TEMP 테이블 비교SQL Server에서 데이터를 조작하고 관리하는 데 있어 CTE (Common Table Expression)와 TEMP 테이블은 중요한 도구입니다. 이 글에서는 CTE와 TEMP 테이블의 정의, 사용 사례, 장단점 등을 비교하고 예시를 통해 이해를 돕겠습니다.CTE (Common Table Expression)란?정의CTE는 SQL Server에서 특정 쿼리 내에서 일시적으로 이름이 부여된 결과 집합입니다. WITH 키워드를 사용하여 정의되며, 주로 복잡한 쿼리를 단순화하거나 재귀 쿼리를 작성할 때 사용됩니다.예제우선 비교를 위해 실습용Employee 테이블과 데이터를 생성합니다.-- 실습용 테이블 생성CREATE TABLE ..

2024년 SW 기술자 평균임금 - KOSA 기준(한국소프트웨어산업협회)

2024년 SW 기술자 평균임금 분석: 주요 직무별 임금 변화와 인사이트안녕하세요! 오늘은 2024년도 SW 기술자 평균임금에 대해 알아보겠습니다. 이번 자료는 한국소프트웨어산업협회에서 발표한 것으로, SW 기술자들의 평균임금 데이터를 분석하고 다양한 직무별 임금 변화를 살펴보겠습니다.2024년 SW 기술자 평균임금주요 직무별 평균임금이번 조사 결과에 따르면, 2024년에는 SW 기술자들의 평균임금이 전년 대비 8.25% 증가했습니다. 이는 기술자들의 가치를 인정받고 있음을 보여주는 중요한 지표입니다. 아래는 주요 직무별 평균임금표입니다:구분월평균임금 (M/M)일평균임금 (M/D)시간평균임금 (M/H)포함 직무기획자 IT10,056,941481,65460,206 컨설턴트 IT9,947,332476,404..

ETC. 2024.07.09

[Windows Command] 오래된 파일 한번에 삭제해줘! - forfiles

생성된 지 1달 이상 된 파일을 삭제하는 Windows 명령 스크립트를 작성하는 방법을 알려드리겠습니다. 이 스크립트는 forfiles 명령을 사용하여 특정 폴더에서 생성된 지 1달 이상 된 파일을 검색하고, 이를 삭제합니다.스크립트 설명forfiles 명령: 지정된 조건에 맞는 파일을 찾고, 그 파일에 대해 특정 명령을 실행합니다./P 옵션: 파일 경로를 지정합니다./S 옵션: 하위 디렉터리도 포함하여 검색합니다./D 옵션: 날짜 조건을 지정합니다. -30은 30일 이전의 파일을 의미합니다./C 옵션: 검색된 파일에 대해 실행할 명령을 지정합니다. 여기서는 del 명령을 사용하여 파일을 삭제합니다.스크립트 예제아래 스크립트는 지정된 폴더에서 생성된 지 30일(1개월) 이상 된 모든 파일을 삭제합니다:@..

ETC. 2024.07.08
반응형