본문 바로가기

사전캠프8

내일배움캠프 사전캠프 9일차 - 파이썬 심화 문법 1. 오늘 학습 키워드튜플, 집합, f-string, 예외처리(try except), imort문, 한줄로 쓰기(if, for문), map filter lamda식, 매개변수, 클래스2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. 튜플, 집합1) 튜플 : 리스트와 비슷하지만 불변인 자료형 (' ') -딕셔너리 대신 리스트와 튜플로 딕셔너리 비슷하게 만들어 사용함a_dict = [('bob','24'),('john','29'),('smith','30')] 2) 집합 (중복 제거)a = ['사과','감','수박','참외','딸기']b = ['사과','멜론','청포도','토마토','참외']a_set = set(a)b_set = set(b)print(a_set & b_set) # 교집합print(a_s.. 2025. 5. 8.
내일배움캠프 사전캠프 8일차 - 파이썬 기본 문법 1. 오늘 학습 키워드 파이썬 변수, 숫자형, bool, 문자열, 리스트, 딕셔너리, 조건문(if/ else), 반복문(for), 함수 2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. 변수 선언과 자료형-파이썬에서 새 변수를 만들때는 변수이름=값의 형태로 씀. (a=b와 b=a는 다르다..)-출력은 print()*모르는 것은 검색!구글에 파이썬 나머지 구하기, 파이썬 거듭제곱 등 쳐보기 1) 변수 선언a = 3 # 3을 a에 넣는다.print(a)b = a # a에 들어 있는 값인 3을 b에 넣는다.print(b)a = 5 # a에 5라는 새로운 값을 넣는다.print(a, b) # 5 3 2) 숫자형 자료형 - ( +, -, *, / )a=7b=2a//b .. 2025. 5. 7.
내일배움캠프 사전캠프 7일차 - SQL : 피벗테이블, 윈도우 함수(RANK, SUM), 날짜 데이터 1. 오늘 학습 키워드피벗테이블, 윈도우함수(RANK, SUM), 날짜 데이터2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. SQL로 피벗 테이블(Pivot table) 만들기1) 피벗 테이블 구조- 2개 이상의 기준으로 데이터 집계시, 보기 쉽게 배열하여 보여줌 실습) 음식점별 시간별 주문건수 Pivot Table 뷰 만들기 (15~20시 사이, 20시 주문건수 기준 내림차순)-음식점별, 시간별 주문건수 집계(베이스 데이터)select a.restaurant_name, substring(b.time, 1, 2) hh, count(1) cnt_orderfrom food_orders a inner join payments b on a.order_id=b.order_idwher.. 2025. 5. 2.
내일배움캠프 사전캠프 6일차 - SQL : 서브쿼리, 조인, 값 제외 및 대체 1. 오늘 학습 키워드서브쿼리, 조인, 값 제외 및 대체2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. 복잡한 연산을 서브쿼리로 수행실습) 음식 타입별 총 주문수량과 음식점 수를 연산하고, 주문수량과 음식점 수 별 수수료율 산정(음식점수 5개 이상, 주문수 30개 이상 → 수수료 0.5%음식점수 5개 이상, 주문수 30개 미만 → 수수료 0.8%음식점수 5개 미만, 주문수 30개 이상 → 수수료 1%음식점수 5개 미만, 주문수 30개 미만 → 수수로 2%)select cuisine_type, total_quantity, count_of_restautant, case when count_of_restautant>=5 and total_quantity>=30 then 0.005 .. 2025. 5. 1.
내일배움캠프 사전캠프 4일차 - SQL: 서브쿼리 1. 오늘 학습 키워드서브쿼리2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. 서브쿼리 - 여러번의 연산을 한번에 1) 서브쿼리가 필요한 경우 2) 서브 쿼리 기본 구조 / (a+b)*2 예시) 음식 주문시간이 25분보다 초과한 시간을 가져오기select order_id, restaurant_name, if(over_time>=0, over_time, 0) over_timefrom (select order_id, restaurant_name, food_preparation_time-25 over_timefrom food_orders) a 실습) 음식점의 평균 단가별 segmentation 을 진행하고, 그룹에 따라 수수료 연산하기(수수료 구간: ~5000원 미만 0.5%, ~20000원 미만 .. 2025. 4. 29.
내일배움캠프 사전캠프 3일차 - SQL: replace, substr, concat, if, case,  user segmaentaion, data type오류 1. 오늘 학습 키워드replace, substr, concat, if, case, user Segmaentaion, data type오류2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1.문자 출력값 수정1) 데이터 내 이름 변경- replace(컬럼명, '바꾸고 싶은 글자', '개명 글자')//식당 명의 'Blue Ribbon'을 'Pink Ribbon'으로 바꾸기select restaurant_name "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명" from food_orderswhere restaurant_name like '%Blue Ribbon%'(결과) //주소의 '문곡리'를 '문가리'로 바꾸기select addr "원래.. 2025. 4. 28.
내일배움캠프 사전캠프 2일차 - SQL: where, 숫자연산(select절), group by, order by 1. 오늘 학습 키워드where, 숫자연산(select절), group by, order by 2. 오늘 학습 한 내용을 나만의 언어로 정리하기 1. WHERE + 컬럼명 + 조건 (필터링)select *from customerswhere gender='male' //문장을 입력할때는 작은 따옴표 1)비교연산 2) 다양한 조건 (BETWEEN, IN, LIKE)-BETWEEN a AND b : 사이 예시) where age BETWEEN 21 AND 23-IN(a, b, c) : 포함 예시) where age IN(21, 25, 27) 예시) where age IN(' 윤주아', '정형준')-LIKE '시작문자%' / LIKE '%포함문자%' / LIKE '%끝나는 문자' : 비슷한 .. 2025. 4. 25.
내일배움캠프 사전캠프 1일차 - SQL: select, from 1. 오늘 학습 키워드SQL정의, 기본 구조(select, from)2. 오늘 학습 한 내용을 나만의 언어로 정리하기1. SQL의 정의-DB와 대화를 하기 위한 언어-쿼리: DB에 요청을 하는 질의 2.데이터베이스(DB)- 데이터가 저장되어 있는 큰 폴더-그 폴더 안에 테이블이라는 파일이 있음-그 파일 안에 데이터가 컬럼 형태로 저장이 되어 있음 예시)테이블 목록food_orders : 음식 주문 정보 테이블payments : 결제 정보 테이블customers : 고객 정보 테이블☑️ 테이블1 - food_ordersorder_id : 주문 번호customer_id : 고객 번호restaurant_name : 음식점 이름cuisine_type : 음식 종류price : 음식 가격quantity : 주문 .. 2025. 4. 24.