≣ 목차
FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일
SQL
- 코드카타 70번대 문제 풀이
- SQL 라이브 세션 7회차 완강
- 이해되지 않은 SQL 문제 티스토리 블로그 기록
PYTHON
- 파이썬 종합반 강의 완강
- 파이썬 과제 풀이
ADsP
- 1과목, 2과목 완주
- 3과목 시작
FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌
- SQL은 고난이도 문제를 풀고, 파이썬 강의는 실습이 적어 이해가 어려웠고, ADsP는 양이 많아 머릿속이 복잡했다.
- 우선순위로 ADsP > 파이썬 > SQL을 정하기로 마음 먹었다.
FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것
SQL
- 조건문에 서브쿼리를 사용하여 지정할 수 있다. 테이블 자체를 조건으로 활용하여 작성하기가 편할 경우가 많다.
- where 절에 사용한 서브쿼리는 오직 where 절에만 해당하는 내용이다. 전체 테이블로서 생각하지 말고, where절 조건이라고만 생각
- 조인을 이어 붙여 3개의 테이블을 활용할 수 있다. 하지만 이 방식은 오류를 발견하기가 쉽지 않다.
- with절 구문
with table a as
(
select *
from table b
)
- 조건을 생각할 때 반대 모든 경우를 생각해서 조건을 설정하는 경우가 편할 수도 있다.
PYTHON
- list_for 문 최대값 구하기 함수
max_numbers = 0
for a in numbers:
if a > max_numbers:
max_numbers = a
return max_numbers
- dictionary_for 문 최대값 구하기 함수
def find_top_seller(sales_data):
max_value = max(sales_data.values())
top_product = {}
for key, value in sales_data.items():
if value == max_value:
top_product[key] = value
return top_product
- 계산기 만들기 함수
def add(num1, num2):
return num1 + num2
def subtract(num1, num2):
return num1 - num2
def multiply(num1, num2):
return num1 * num2
def divide(num1, num2):
if num2 != 0:
return num1 / num2
else:
return "Cannot divide by zero"
def simple_calculator(num1, num2, operator):
if operator == "+":
return add(num1, num2)
elif operator == "-":
return subtract(num1, num2)
elif operator == "*":
return multiply(num1, num2)
elif operator == "/":
return divide(num1, num2)
ADsP
- 티스토리 카테고리 내용
FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지
- 실무부터 기획, 경영까지 무궁무진하게 사용할 도구로서 유용
- 이외 거시적 관점에서 판단할 수 있는 소양을 기를 필요도 있다.
'내일배움캠프 > WIL' 카테고리의 다른 글
[WIL] 5주차 개인 학습 주간 (1) | 2024.11.01 |
---|---|
[4주차] ADsP 자격증 준비, 파이썬 함수 정리 (0) | 2024.10.25 |
[2주차 WIL] EDA 개념부터 다시 정리하기 (0) | 2024.10.12 |