각종 함수와 서브쿼리 사용법이 익숙해지도록 더 연습해야할 것 같다.
GROUP BY
와 함께 사용된다.COUNT()
: 행의 개수를 계산한다.SUM()
: 숫자 열의 합계를 계산한다.AVG()
: 숫자 열의 평균 값을 계산한다.MIN()
: 숫자 또는 문자열 열의 최소 값을 반환한다.MAX()
: 숫자 또는 문자열 열의 최대 값을 반환한다.String
은 불변 객체이므로 생성 이후 내부의 문자열 값을 절대 변경할 수 없다. 대신 새로운 값을 만들어 반환한다.
✔️ 왜 불변일까?
String의 내부 값을 변경할 수 있다면, 기존 문자열 풀에서 같은 문자를 참조하는 변수의 모든 문자가 함께 변경되러 사이드 이펙트 문제가 발생할 수 있다.
String str1 = "hello";
String str2 = str1.concat(" java");
System.out.println("str1 = " + str1); // str = hello
System.out.println("str2 = " + str2); // str = hello java
// String.concat()은 내부에서 String 객체를 만들어 반환함.
계속 집에서 하다보니 공부 시간과 쉬는 시간이 분리 되지 않아 조금 산만해지는 순간이 있는 것 같다. 본 캠프 전까지 공부 사이클을 안정적으로 잡을 수 있도록 완전히 몰입할 수 있는 환경을 조성 해봐야겠다!