본문 바로가기

분류 전체보기232

[SQL] 역순 정렬하기 [정답]SELECT NAME, DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC; 2026. 2. 27.
[SQL] 재구매가 일어난 상품과 회원 리스트 구하기 [정답]SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_ID -- 1. 회원과 상품을 한 쌍으로 묶는다.HAVING COUNT(*) >= 2 -- 2. 그 쌍이 2개 이상(재구매)인 경우만 남긴다.ORDER BY USER_ID ASC, PRODUCT_ID DESC; -- 3. 정렬 조건 적용 ✅ GROUP BY: 그룹으로 묶기✅ HAVING: 그룹 전용 필터, 이미 GROUP BY로 묶인 결과에 대해 조건을 걸 때 ✅ COUNT(*): 검색된 행(Row)의 전체 개수 반환 = COUNT(1) NULL 포함: 특정 컬럼을 지정해서 COUNT(컬럼명)을 쓰면 그 컬럼이 비어있는(NULL) 데이터는 빼고 .. 2026. 2. 27.
[SQL] 평균 일일 대여 요금 구하기 [정답]SELECT ROUND(AVG(DAILY_FEE)) AS AVG_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE='SUV'; ✅ ROUND(값, 자릿수) ▶ 자릿수가 0: 소수점 첫째 자리에서 반올림하여 정수로 ▶ 자릿수가 N(양수): 소숫점 N의 자리까지 반올림 ▶ 자릿수 -N(음수): 소수점 왼쪽인 일의 자리, 십의 자리 쪽으로 올라가며 반올림자릿수 -1: 일의 자리에서 반올림하여 10 단위로 ROUND(1234.56, -1) → 1230자릿수 -2: 십의 자리에서 반올림하여 100 단위로ROUND(1234.56, -2) → 1200 2026. 2. 27.
[SQL] SELECT 기본 구조 ▮ SELECT 문 기본 구조SELECT 컬럼명1, 컬럼명2FROM 테이블명WHERE 조건ORDER BY 기준1 ASC, 기준2 ASC;✅ SELECT: 가져오고 싶은 데이터의 열 이름. 모든 열을 다 보고 싶다면 별표(*) 사용✅ FROM: 데이터가 들어있는 테이블의 이름✅ AS: Alias, 별칭 지정 / AS는 생략 가능(공백으로 구분) ✅ WHERE: 필터링, 원하는 행만 골라내기 # 주요 연산자:= (같음), != (다름)> , LIKE (특정 문자가 포함된 데이터 찾기)✅ DISTINCT: 중복제거-- 예시: 우리 회사에 어떤 부서들이 있는지 종류만 알고 싶을 때SELECT DISTINCT deptFROM employees; ✅ GROUP BY: 그룹으로 묶기 COUNT(개수), SU.. 2026. 2. 27.
Interleaving 인터리빙 **인터리빙(Interleaving)**은 쉽게 말해 **"데이터를 여러 곳에 나누어 담아, 동시에 여러 일을 처리하게 만드는 기술"**입니다.컴퓨터의 메모리(RAM)는 아무리 빨라도 CPU의 속도를 따라가지 못합니다. CPU가 메모리에서 데이터를 하나 가져오고 나면, 메모리는 다시 데이터를 보낼 준비를 하는 '재충전 시간'이 필요한데, 이때 CPU가 멍하니 기다리게 됩니다. 이 대기 시간을 줄이기 위해 인터리빙을 사용합니다.1. 비유로 이해하기 (도서관의 사서)도서관에 사서가 한 명(모듈 1개)만 있다고 가정해 봅시다.당신이 책 4권을 빌리려고 할 때, 사서가 한 권을 바코드 찍고 나서 다음 책을 찍기까지 준비 시간이 걸립니다.그런데 사서가 4명(모듈 4개) 있고, 책을 1번 사서, 2번 사서, 3번 .. 2026. 1. 22.
모니터 vs 세마포어 '모니터(Monitor)'는 운영체제(OS) 파트에서 **'동기화(Synchronization)'**와 관련해 정말 중요하게 다뤄지는 개념입니다.컴퓨터 구조에서 화면을 보여주는 그 장치(Monitor) 말고, 전공 시험에서는 **"공유 자원을 안전하게 관리하기 위한 설계 기법"**을 말합니다.1. 모니터(Monitor)란?여러 개의 프로세스나 스레드가 공유 데이터에 동시에 접근할 때, 데이터가 꼬이지 않도록(상호 배제) 보호해주는 '보호 구역' 혹은 **'관리자'**라고 생각하시면 됩니다.비유: 공유 자원(데이터)을 금고 안에 넣어두고, **금고 지기(모니터)**를 두는 것과 같습니다. 누군가 금고 안의 데이터를 쓰고 싶으면 금고 지기에게 허락을 받아야 하고, 한 번에 딱 한 명만 들어갈 수 있습니다.2.. 2026. 1. 13.