오늘 배운 것
1. 팀스터디 아티클
SQL 가독성을 높이는 다섯 가지 사소한 습관
1) 예약어는 대문자로
- SELECT / FROM/ GROUP BY / HAVING / AS / AND 등 예약어는 대문자 사용해야하는 이유는 SQL을 다루는 사람들마다 규칙이 다르고, DB에 따라 함수의 이름도 다를 수 있어, 데이터 확인 시 혼동이 생길 수 있음
2) 행갈이를 하자
- 한 줄(라인)으로 작성 하는 것 보다, 각 줄(라인)의 예약어를 구분 하면 작성자의 의도와 코드의 구조를 쉽게 파악 할 수 있음
- 쿼리를 쓸 때 특정 로직을 제외하거나, 수정사항 필요 시 행갈이를 하면 문제를 쉽게 파악하여 해결할 수 있음
3) 주석을 쓰자
- 서브쿼리가 많거나, 코드의 의도를 짧게 적기 위해 주석 추가를 하면 더 쉽게 이해를 할 수 있음. 서브쿼리의 단위의 의미와 추가적인 설명과 이유를 세세히 적으면 이해하기 편함
4) Alias(별칭)를 쓰자
- 추후 데이터 분석 시 Alias 의 의미를 명확히 구분 필요
5) 합의 된 규칙
- 함께 일하는 사람들과의 협의 된 규칙이 필요
- 추후 누군가 (후임자 외)가 볼 거라 생각하며 작성하고 정리하는 것이 중요
[인사이트]
SQL 쿼리나 데이터 분석의 스킬을 아는 것도 중요하지만, 누구나 이해할 수 있도록 설득 하는 것이 우선이라고 생각이 들게 하는 아티클이었다. 추후에 내가 만든 코드를 다른 사람들이 상황 파악하거나 의사소통을 할 때 이해하지 못하는 경우가 생긴다면, 난감하지 않을까? 무엇보다 각 구성원들이 쉽게 이해를 할 수 있는 코드 생성이 필수라 했다. 팀원들은 개인의 사례와 타사 사례들을 가지고 왔는데, 팀원들 공통적으로 나만 이해하는 것이 아닌 구성원과 앞으로의 나에게 쉽게 이해할 수 있도록 가독성을 고려한 코드의 중요성을 알게 해주었다.
2. 파이썬
1) 조건문
- IF: 조건을 만족 했을 시 실행
-Else:조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때
-Elif: 다양한 조건을 판단할 때 사용
2) 반복문 'For'
- For :제공된 리스트, 배열 또는 문자열 안에 있는 각각의 값들에 반복문 변수를 생성
- enumerate : 인덱스 번호, 몇 번째 반복문인지 확인 시 사용
- break 사용 시, For 반복문은 끝남
오늘의 회고
설 연휴와 건강상의 문제로 진도가 생각보다 느리게 나가서 SQL과 파이썬을 함께 공부하고 있다. 점점 나아갈 수록 재미가 붙지만, 헷갈리는 부분이 많아 강의와 구글링을 찾아가며 익히고 있다. 개강까지 얼마 안남았으니 타이트하게 공부해봅시다