record class란 ? (JAVA)
·
CS/JAVA
들어가며위 사진은 내가 프로젝트를 진행하면서 사용했던 record 객체인데, DTO로 전송할 NoticeResponse에 선언해줬었다개인적으로 생각했을때 record에 가장 큰 특징이자, 장점은 불변 객체라는 특성이라고 생각한다 일단 record 파일에 대해 얘기하기 위해서는, 해당 내용을 먼저 알아야할거 같아서 불변객체에 대해서 먼저 다루어보겠다불변 객체 ?불변 객체란 ?객체 지향 프로그래밍에 있어서 불변객체는 생성 후 그 상태를 바꿀 수 없는 객체를 말한다. 사전적 정의는 위처럼 되어있는데, 그러면 JAVA에서는 불변 객체를 왜 사용해야 할까불변 객체의 장점먼저 오라클 공식 문서에 따르면 다음과 같이 적혀 있다“불변 객체는 당신이 고민하면서 만든 가변 객체보다 메모리를 더 효율적으로 적게 사용한다.”..