내일배움캠프

[사전캠프] 데이터기반 QA/QC 부트캠프 2일차

min0jun 2026. 5. 3. 06:01

1. 오늘 학습 목표

- SQL을 이용하여 숫자 계산 값 도출, Query 결과 순서대로 조회

- LLM에 대해서 배우기

2. 오늘 학습 한 내용

엑셀대신 SQL로 한번에 계산하기
(SUM, AVG, COUNT, MIN, MAX)

  • 숫자 연산 기호를 SQL에도 사용가능
+ 더하기
- 빼기
* 곱하기
/ 나누기

 

  • 합계와 평균도 각각 SUM과 AVG로 사용가능
select sum(food_preparation_time) total_food_preparation_time,
       avg(delivery_time) avg_food_delivery_time
from food_orders

SUM과 AVG를 사용한 결과값

 

  • COUNT로 데이터의 갯수를 구할 수 있다
select count(1) count_of_orders,
       count(distinct customer_id) count_of_customers
from food_orders

COUNT로 구한 데이터의 수

 

  • MIN과 MAX로 최솟값과 최댓값을 구할 수 있다
select min(price) min_price,
       max(price) max_price
from food_orders

MIN과 MAX로 구한 최소,최댓값

 

  • group by로 카테고리별로 묶기, order by로 순차정렬 하기
select 카테고리컬럼(원하는컬럼 아무거나),
       sum(계산 컬럼),
from 데이터 가져올 곳
group by 카테고리컬럼(원하는컬럼 아무거나)
order by 정렬을 원하는 컬럼 (카테고리컬럼(원하는컬럼 아무거나), sum(계산 컬럼) 둘 다 가능)

group by로 카테고리 정렬, order by로 순차정렬

 

Final Tip. 여러가지 계산식을 SQL에도 사용 가능하다!

 

AI Literacy

LLM이란?
- Large Language Model로 언어를 먹고 언어를 뱉는 AI이다.

  • LLM이 문장을 이햐하기 위한 첫번째 단계는 단어, 문장 등 사람의 언어를 임베딩 작업을 수치화하는 것이다.
    (임베딩: 문장을 수치화하는 방법)
  • LLM의 성능을 효율적으로 올리기 위한 방법
    1. Fine-tuning (미세조정) - LLM의 특정 매개변수를 수정하는 작업
    2. RAG (검색증강생성) - LLM이 참고해서 답변을 만들 수 있는 새로운 정보의 장을 활용하는 방법

 

AI는 좋은 도구일 뿐, 결국은 사람의 손이 필요하다.

 

3. 오늘의 과제

  • 2) 이제 좀 벌었으니 flex 한 번 해볼까요?!
id product_name price category
1 맥북 프로 1200 컴퓨터
2 다이슨 청소기 300 생활가전
3 갤럭시탭 600 컴퓨터
4 드롱기 커피머신 200 주방가전
products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.
정답:
SELECT product_name, price 
FROM products​
 
products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.

정답:

SELECT id, product_name, price, category 
FROM products 
WHERE product_name LIKE ‘%프로%’​
products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.
정답:
SELECT id, product_name, price, category 
FROM products 
WHERE product_name LIKE ‘갤%’
 
products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.

정답:

SELECT SUM(price) AS total_price 
FROM products

 

  • 3) 상품 주문이 들어왔으니 주문을 처리해봅시다!
id customer_id product_id amount shipping_fee order_date
1 719 1 3 50000 2023-11-01
2 131 2 1 10000 2023-11-02
3 65 4 1 20000 2023-11-05
4 1008 3 2 25000 2023-11-05
5 356 1 1 15000 2023-11-09
orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!
정답:
SELECT customer_id 
FROM orders 
WHERE amount > 1​
 
orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요!

정답:

SELECT id, customer_id, product_id, amount, shipping_fee, order_date 
FROM orders 
WHERE order_date > ‘2023-11-02’ 
AND amount > 1
 
orders 테이블에서 주문 수량이 3개 미만이면서 배송비(shipping_fee)가 15000원보다 비싼 주문을 선택하는 쿼리를 작성해주세요!
정답:
SELECT id, customer_id, product_id, amount, shipping_fee, order_date 
FROM orders 
WHERE amount < 3 
AND shipping_fee > 15000​
 
orders 테이블에서 배송비가 높은 금액 순으로 정렬하는 쿼리를 작성해주세요!

정답:

SELECT id, customer_id, product_id, amount, shipping_fee, order_date 
FROM orders 
ORDER BY shipping_fee DESC

 

  • 미션 1: 나는 AI를 제대로 쓰고 있을까?
    1. 자기진단에서 체크된 항목 수 : 4개
    2. 지식인형 VS 도구형 프롬프트 비교
SPC가 뭔지 물어볼 때
불량 원인 분석을 요청할 때
취업 준비 방향을 물어볼 때

3. 내 전공 맥락으로 도구형 질문 직접 만들기

-나의 질문:

 "나는 기계자동차공학과 4학년 졸업했고 지금 빅데이터기반 QC/QA 부트캠프를 들으면서 품질관리 직무를 준비하고 있어. 수업은 파이썬, SQL, AI 리터러시, SQLD, ADSP를 듣고 있어. 그리고 곧 토익 스피킹도 준비할껀데 이외에도 준비하면 좋은 것들이 뭐가 있을지 구체적으로 알려줘."

너무 길어서 결론만..

4. GPT에게 받은 답변 중 가장 유용했던 부분 1줄

- "Python, SQL을 배우고 있어도 제조업 품질관리 실무에서는 아직 엑셀 사용 비중이 매우 높습니다."

GPT가 추천해준 엑셀 기능

 

 

나의 간단 소감

: SQL같은 프로그램은 모를땐 외계어 같았는데 막상 써보니 이미 내가 많이 쓰고 있던 함수도 쓰고 하니

생각보다 어렵게 생각할 필요는 없을 것 같다.

 

: 그리고 챗지피티도 단순 지식인형으로 질문만 했었는데

앞으로는 도구형으로 질문을 많이 해봐야 겠다.