2022/11/25 2

Chapter 02. 클린코드와 그 첫 걸음 네이밍

1. 나쁜 코드란? 성능이 나쁜 코드 의미가 모호한 코드 중복된 코드 나쁜 코드가 나쁜 이유? 깨진 유리창 법칙 => 계속해서 나쁜 코드가 만들어지도록 한다. 생산성 저하 2. 클린 코드 성능 좋은 코드 의미가 명확한 코드 (가독성 좋은 코드) 중복이 제거된 코드 보이스카우트 룰: 전보다 더 깨끗한 코드로 만든다. 3. 의미 있는 이름 짓기 for loop에 i, j, k 사용하기 보다는 advanced for문을 이용할 수도 있다. 또는 최대한 의미를 찾아서 맥락에 맞는 이름을 사용한다. 통일성 있는 단어 사용하기 변수명에 타입을 넣지 않는다. ex) 가격을 의미하는 변수명에 "amount" 넣지 않기 배열에 "arr" 넣지 않기 list, map은 넣어도 괜찮다. 요즘은 인터페이스 앞에 "I" 를 붙..

[programmers] GROUP BY

진료과별 총 예약 횟수 출력하기 - level 2 출처 - https://school.programmers.co.kr/learn/courses/30/lessons/132202 GROUP BY, WHERE 절을 이용한다. Sol) SELECT MCDP_CD '진료과코드', COUNT(*) '5월예약건수' FROM APPOINTMENT WHERE YEAR(APNT_YMD) = 2022 AND MONTH(APNT_YMD) = 5 GROUP BY MCDP_CD ORDER BY 2, 1 식품 분류별 가장 비싼 식품의 정보 조회하기 - level 4 출처 - https://school.programmers.co.kr/learn/courses/30/lessons/131116 cf) 정답 # 식용 마저유: 8950 #..