내일배움캠프(사전캠프)

[내일배움캠프] 사전캠프 (2일차)

anscodus 2026. 2. 10. 17:15

오늘 한 일

 

  •  AI 리터러시 1-2까지 수강

 

[과제] 내 직무(실무)에서 이미 사용중인 AI사례 1가지 조사하여 TIL에 작성

더보기

 반도체, 디스플레이 제조 공정에서 마이크로미터 단위 미세 이물질도 제품 불량의 원인. 레이저스캐닝 기술과 AI 이미지 분석 결합하여 10마이크로미터 이하의 파티클도 실시간 검출 가능. 

 광학 검사 시스템으로 웨이퍼 표면의 스크래치, 입자, 패턴 결함 동시에 분석, 이를 AI 알고리즘이 분석하여 수백만개의 정상 패턴 학습 후 미세한 편차도 즉시 식별하여 오검출률 5%이하로 유지함.


  • SQL 강의 챕터 1 전체 수강

1-1 1주차 오늘 배울 것

더보기

SQL은 데이터베이스와 대화를 하기 위한 언어

 

1-2 함께 시작하기 (설치, 테이블과 컬럼)

더보기

DBeaver설치

영상 보고 따라하는데 생각보다 어려웠다 ㅜㅜ

코드 모양 눌렀는데 connect to database 창이 바로 안떠서 혼자 찾아서 함

서버 입력 다 하고 완료 눌렀는데 왼쪽 리스트에 sparta 데이터베이스 안떠서 또 한참 찾음

 

1-3 SQL 데이터 조회하기 (SELECT, FROM)

더보기

SELECT : 데이터를 가져오는 기본 명령어. 데이터를 조회하는 모든 Query에 사용됨

FROM : 데이터를 가져올 테이블을 특정해주는 문법

* : 모든 컬럼을 가져와준다는 의미

 

Query를 실행하는 방법

select *
from food_orders

 

1-4 필요한 항목만 뽑아서 사용하기

더보기

원하는 컬럼 선택하기

테이블의 모든 컬럼이 필요하지 않을 때, 필요한 것만 선택하여 조회 가능

' * ' 대신에 필요한 컬럼만 적어줌

select 컬럼1, 컬럼2
from 테이블

 

ex) 주문 테이블에서 주문번호, 식당 이름만 필요할 때

select order_id, restaurant_name
from food_orders
더보기

컬럼에 별명 주기 (두가지 방법 중 택1)

-방법1 : 컬럼1 as 별명1
-방법2 : 컬럼2 별명2

 

※ 유의사항 

영문, 언더바 : 별명만 적음 (ex. ord_no)

특수문자, 한글 : "별명"으로, 큰따옴표 안에 적어줌 (ex. "ord no", "주문번호")

 

1-5 조건에 맞는 데이터로 필터링하기 (WHERE 이란)

더보기

WHERE 절의 개념

데이터 중 특정 조건을 필터링 해야 할 때 사용

 

WHERE 의 구조

select *
from 테이블
where 필터링 조건 (eg.20살 이상)

 

ex) 고객(customers) 테이블에서 21살인 사람 필터링

select *
from customers
where age=21

 

 ex) 고객(customers) 테이블에서 '여성' 필터링

select *
from customers
where gender='female'

 

1-6 필터링을 할 때 유용한 표현 알아보기 (비교연산, BETWEEN, IN, LIKE)

더보기

비교연산자 종류

같다
<> 같지 않다(다르다)
> 크다
>= 크거나 같다
< 작다
<= 작거나 같다

ex) 비교연산자를 이용하여 '나이가 21세 미만'인 고객 조회

select *
from customers
where age<21
더보기

BETWEEN : A와 B 사이

select *
from food_orders
where price between 20000 and 30000

 

IN : '포함'하는 조건 주기

select *
from customers
where name in ('윤주아','정현준')

 

LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기

select *
from food_orders
where restaurant_name like 'B%'

 

1-7 여러 개의 조건으로 필터링하기 (논리연산)

더보기

필터링 조건 여러개를 하나의 Query 문에서 적용가능

여러개의 조건을 적용할 때 사용되는 연산이 논리연산.

 

논리연산의 종류

AND 그리고 age>20 and gender=’female’ → 나이가 20세 이상이고, 여성
OR 또는 age>20 or gender=’female’ → 나이가 20세 이상이거나, 여성
NOT 아닌 not gender=’female’ → 여성이 아닌

 

 

1-8 에러메세지에 당황하지 않고 스스로 문제 해결하기

더보기

에러가 떴다고 당황하기 XXXX

-> 에러가 난 이유를 확인하는것이 중요

 

1-9 실습문제

 

상품 준비시간이 20~30분 사이인 한국음식점의 식당명과 고객번호 조회하기

더보기
select restaurant_name, customer_id 
from food_orders
where food_preparation_time between 20 and 30
and cuisine_type='Korean'

 


  • 퀘스트 풀기
더보기

1번
select name, position
from sparta_employees

2번
select DISTINCT position
from sparta_employees

3번
select *
from sparta_employees
where salary between 40000 and 60000

4번
select *
from sparta_employees
where hire_date < '2023-01-01'