⭐용어 정리배포다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 방법 EC2컴퓨터 대여의 개념원격으로 접속해서 사용하는 서비스주로 백엔드 서버를 배포할때 사용(로깅, 오토스케일링, 로드밸런싱기능) 리전물리적인 컴퓨터를 가지고 있는 위치리전마다 EC2를 따로 관리 하고 있음리전 선택 기준애플리케이션을 사용하는 사용자들이 있는 지리적 위치와 가까운 리전 선택!WHY? 거리가 멀면 멀수록 늦어지기 때문에 인스턴스 시작OS란?window나 mac과 같은 우리에게 친근한 os 말고 왜 ubunto를 설정해야 할까?window나 mac은 사용자가 사용하기 편하도록 여러 가지 배포와는 상관없는 기능들이 많이 들어가 있음반면에 ubunto - 배표시 필요한 기능만 들어가 있고, 가볍고 성능이 좋음 인스턴스란?E..
jjuya
Dev Review the Record윈도우 함수란?서로 다른 행의 비교나 연산을 위해 만든 함수데이터를 분석하고 집계하는데 유용한 기능전체 결과 집합에서 각 행에 다한 계산을 수행할 수 있음 GROUP BY을 쓰지 않고 그룹 연산 기능LAG, LEAD, SUM, AVG,MIN,MAX, COUNT, RANK문법SELECT 윈도우함수([대상]) OVER([PARTITION BY 컬럼] [ORDER BY 컬럼 ASC|DESC] [ROWS|RANGE BETWEEN A AND B]) PARTITION BY출력할 데이터 수 변화 없이 그룹연산 수행할 GROUP BY 컬럼ORDER BYRANK의 경우 필수 ( 정렬 컬럼 및 정렬 순서에 따라 순위 변화)SUM, AVG, MI..
문제설명문제바로가기다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER 는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. FIRST_HALF 테이블의 기본 키는 FLAVOR입니다.Column name TypeNullable SHIPMENT_ID INT(N) FALSE FLAVOR VARCHAR(N)FALSE TOTAL_ORDER INT(N) FALSE ICECREAM_INFO 테이블 구조는 다음과 같으며, FLAVOR, INGRE..
문제설명문제바로가기ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.Column name Type NullableANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N)FALSENAMEVARCHAR(N)TRUESEX_UPON_INTAKEVARCHAR(N)FALSE 문..
문제설명문제바로가기ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.Column name Type Nullable ANIMAL_ID VARCHAR(N) FALSEANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIMEFALSE INTAKE_CONDITION VARCHAR(N) FALSENAME VARCHAR(N) TRUE SEX_UPON_INTAKE ..
문제설명문제바로가기다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.Column name Type Nullable PRODUCT_ID VARCHAR(10)FALSE PRODUCT_NAME VARCHAR(10)FALSE PRODUCT_CD VARCHAR(10)TRUE CATEGORY VARCHAR(10)TRUE PRICE NUMBERTRUE 문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문..
서브쿼리란?하나의 SQL문 안에 포함되어 있는 또 다른 SQL 반드시 괄호로 묶기SELECT 절FROM 절WHERE 절HAVING 절ORDER 절기타 DML(INSERT.DELETE,UPDATE)GROUP BY절 사용불가 서브 쿼리 종류동작하는 방식1. UN-CORRELATED(비연관) 서브쿼리- 서브쿼리가 메인쿼리 컬럼을 가지고 있지 않은 형태의 서브쿼리 - 메인쿼리에 서브쿼리가 실행된 결과 값을 제공하기 위한 목적으로 사용 2. CORRELATED(연관) 서브쿼리- 서브쿼리가 메인쿼리 컬럼을 가지고 있는 형태의 서브 쿼리 - 일반적으로 메인쿼리가 먼저 수행된 후에 서브쿼리에 조건이 맞는지 확인하고자 할때 사용 위치에 따라1. SELECT절 서브쿼리스칼라 서브쿼리 SELECT절에 사용되는 서브쿼리는 하..
문제설명문제바로가기 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. Column nameType NullableHISTORY_ID INTEGER FALSECAR_ID INTEGER FALSESTART_DATE DATE FALSEEND_DATE DATE FALSE 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 20..
문제설명문제바로가기 DEVELOPER_INFOS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPER_INFOS 테이블 구조는 다음과 같으며, ID, FIRST_NAME, LAST_NAME, EMAIL, SKILL_1, SKILL_2, SKILL_3는 각각 ID, 이름, 성, 이메일, 첫 번째 스킬, 두 번째 스킬, 세 번째 스킬을 의미합니다. Column name Type UNIQUE NULLABLE IDVARCHAR(N) Y N FIRST_NAME VARCHAR(N) N Y LAST_NAME VARCHAR(N) N Y EMAIL VARCHAR(N) Y N SKILL_1 VARCHAR(N) N Y SKILL_2 VARCHAR(N) N ..
문제설명문제바로가기 낚시앱에서 사용하는 FISH_INFO 테이블은 잡은 물고기들의 정보를 담고 있습니다. FISH_INFO 테이블의 구조는 다음과 같으며 ID, FISH_TYPE, LENGTH, TIME은 각각 잡은 물고기의 ID, 물고기의 종류(숫자), 잡은 물고기의 길이(cm), 물고기를 잡은 날짜를 나타냅니다. Column name Type NullableID INTEGER FALSEFISH_TYPE INTEGER FALSELENGTH FLOAT TRUETIME DATE FALSE단, 잡은 물고기의 길이가 10cm 이하일 경우에는 LENGTH 가 NULL 이며, LENGTH 에 NULL 만 있는 경우는 없습니다. 문제잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력하는 SQL 문을 작성해주..