JDK 14부터 record라는 녀석이 추가되었는데, getter, equals hashcode, toString 등을 자동으로 만들어주어서, 불변 데이터 객체를 쉽게 만들 수 있게 해주는 좋은 녀석이다. 하지만 조심해야 할 점이 있다.record에 배열을 쓸 때 조심해야 한다.public record Person( String[] names, int age) {}바로 다음과 같이 레코드의 구성요소에 배열 array가 있을 경우이다. 레코드의 구성요소에 배열이 존재할 경우, 레코드가 보일러플레이터들을 자동으로 생성해줘서 equal, hashcode, toString을 재정의해줘야한다. 여기에 SonarQube에서의 major 이슈사례가 등록된 경우도 있다. Java static code analy..