🧭 바로가기 Navigator


사전 캠프

🚀 본 캠프

10월

11월

📒 하루 소회

<aside>

파이썬에 대한 걱정_1

본 캠프 2주 차 2일 차가 마무리되었다. 오늘도 SQL 세션 2개와 직무 세션 1개로 정신 없이 하루가 지나갔다.

직무 세션에서 튜터님이 말씀하신 ‘헤드퍼스트’라는 말이 유독 마음에 와닿았다. 극한의 상황까지 가지 않는다면 한 없이 나태해지는 성격인지라, 내가 무엇인가를 하고 있는 지금 이 상황 자체가 ‘헤드퍼스트’이지 않을까 싶다. 앞 뒤 생각할 것없이 부트캠프 환경에 내 몸을 던졌기 때문에, 어떻게든 살아남아 배우고 결과물을 내기 위해 노력해야겠다고 다짐했다.

그나저나, 개인 학습 중에 있는 파이썬에 대한 고민은 깊어만 가는 것 같다. 사전 캠프 때도 느꼈지만, SQL과는 많은 부분에서 달라 코드를 작성할 때마다 헷갈린다. 콜론, 소괄호, 대괄호 등 특수 부호가 어디에, 어떨 때 사용되는지 아직도 감이 잡히지 않는

상태라 간단한 코드조차 자꾸 틀리거나, 오류가 난다. 데이터 분석, 더 나아가 머신러닝 등까지 파이썬이 계속 사용될텐데 기본 개념조차 제대로 이해하지 못하는 내 스스로가 걱정이 많이 된다. ‘파이썬이 더 직관적이라 편하다’라는 사람들이 많다는데,

그 사람 중 한 명이 나였으면 좋겠다는 생각이 드는 하루다.

뭐 어찌 됐든 이해하기 어렵고 작성하기 힘들다 느껴도, 해야만 하고 피할 수 없으니 즐기는 게 맞지 않을까?

그럼 내일도 화이팅!

</aside>

📖 세션 노트


<aside> 📄

SQL 세션_2


<aside> 1️⃣

SQL의 집계함수 : 여러 행 또는 열로부터 하나의 결괏값을 반환


  1. COUNT : 테이블의 행 수 반환
  2. SUM : 테이블의 열 합계 반환
  3. AVG : 테이블의 열 평균 반환
  4. MIN : 테이블의 열 최솟값 반환
  5. MAX : 테이블의 열 최댓값 반환 </aside>

<aside> 2️⃣

SQL 그룹화 : 집계함수에 그룹이 더해진 개념


  1. GROUP BY : 전체 데이터를 기준으로 조회할 때는 GROUP BY절이 필요하지 않지만, 특정 컬럼을 기준 으로 데이터를 요약해서 비교하고 싶을 때는 필요
  2. HAVING : GROUP BY에 의한 결과를 필터링 할 때 사용 </aside>

<aside> 3️⃣

WHERE vs HAVING


  1. WHERE : GROUP BY 전의 데이터 필터링
  2. HAVING : GROUP BY 후 결괏값을 가지고 데이터 필터링 </aside>

<aside> 4️⃣

SUBQUERY : 쿼리 속의 쿼리


  1. 사용 이유 : N번의 쿼리문 실행을 1번의 쿼리문으로 실행하기 위해서
  2. 실행 순서 : 서브쿼리 실행(안쪽에 위치한 쿼리) → 메인쿼리(바깥 쪽에 위치한 쿼리)실행 ⇒ 쿼리의 가장 안쪽부터, 바깥쪽 쿼리를 실행하며 최종 결괏값을 반환
  3. 특징
  1. ( ) 안에 SELECT, FROM을 반드시 명시해 주어야 함
  2. 쿼리 마지막에 세미콜론(;)을 사용할수 없음
  3. ORDER BY절을 사용할수 없음 </aside>

<aside> 5️⃣

SUBQUERY의 종류


  1. 중첩(일반) 서브쿼리 : WHERE 절에서 사용
  2. 스칼라 서브쿼리
  1. SELECT 절에서 사용하며 하나의 컬럼으로 구분됨
  2. 스칼라 서브쿼리 이용을 위해서는 서로 다른 테이블이 필요함
  1. 인라인 뷰 서브쿼리(가장 많이 사용)
  1. FROM절에서 사용되며 하나의 테이블로 구분됨
  2. AS 구문을 사용하여 명칭을 반드시 기재해야하며
  3. 서브쿼리에서 선택된 컬럼만 메인쿼리에서 사용 가능
  4. 서브쿼리에서 가져온 컬럼은 ‘서브쿼리 별칭.컬럼’으로 작성할 것 </aside>

</aside>

📔 학습 노트


☝️ 맨 위로
                                                                                                                                                                 ©Keon Huh 2025