행위마다 목적에 맞는 DTO를 만들자. 다른 행위에 같은 DTO를 사용하는 것은 주의 깊게 살펴야 한다.
jackson 라이브러리가 어떻게 model을 생성해줘야하는지 몰라서 생기는 문제이다.model 클래스에 빈 생성자 를 추가해주면 문제는 해결된다. (별도의 setter또한 필요없다)출처https://stackoverflow.com/questions/53191
접근 제어자는 '인스턴스 레벨'에서 적용되는 것이 아니라, '클래스 레벨' 에서 적용된다.
Stream의 중간연산 skip(), limit(), filter(), distinct(), sorted(), comparing()의 사용법과 예제
(MySQL) NULL 처리를 하기 위해, 'IFNULL(속성, 대체값)' 함수를 사용한다.
배열의 원소 개수와 배열의 원소가 주어지면, 재귀함수를 이용해 원소 중 최댓값을 구한다.
💡 익명 클래스는 딱 한 번만 인스턴스를 생성하여 사용하기 위해 선언되는 클래스이다.