
if, for, while, return 같은 기본 구조의 개념과 쓰임을 연습함.break 위치가 잘못 들어간 while문을 디버깅하며 흐름제어 로직을 제대로 이해하게 됨.*args, **kwargs에 대한 반복 질문을 통해 가변 인자의 실사용 감각을 익혔고,group_by_length 문제를 해결하면서.items(), .pop(), .popitem() 등의 사용법과 특징을 비교하며 실습함.upper(), lower(), isalpha(), isdigit() 등) 사용법도 예제 위주로 익힘.💡 배운 점: 파이썬은 한 줄씩 해석되므로, 흐름을 읽기 쉽게 작성하고
예외처리를 잘 해야 디버깅이 쉬워진다.
HAVING과 GROUP BY의 차이, DATEDIFF 계산의 위치(+1 문제) 등을 반복하며WHERE vs BETWEEN을 활용한 날짜 필터링 실습도 하면서GROUP BY와 함께 쓰이는 함수(ROUND(), AVG())의 쓰임과 ORDER BY 기준 변경을 통해😤 시행착오:
ONLY_FULL_GROUP_BY오류를 겪으며 SQL의 엄격한 그룹핑 기준에 좌절도 했음.
하지만 그 과정을 통해 서브쿼리 or 집계 컬럼 선택의 필요성을 이해하게 됨.
True를 쓰는 이유, while True의 위험성, else가 꼭 필요한가에 대한 질문들 덕에list comprehension이 단순한 문법이 아닌 자료를 효율적으로 다루는 방식임을 알게 됨.enumerate()로 인덱스와 값을 동시에 가져오고, 굳이 i를 만들지 않아도 된다는 점을 배우며🎯 요약: ‘왜 이걸 써야 하지?’를 계속 고민한 결과
단순히 외우는 게 아니라 이유를 알고 써먹는 코드 작성법을 익히고 있음.
“한 줄씩 천천히, 흐름을 먼저 믿고 나면 코드도 따라온다.”