- 데이터 클래스는 데이터를 다루는데 특화되어 있으며, 일반 클래스와 달리 내용물이 같으면 동일한 객체로 취급합니다. 👯
- 데이터 클래스는
copy()
함수를 사용하여 기존 객체의 일부 속성을 변경한 새로운 객체를 쉽게 생성할 수 있습니다. 📝 - 데이터 클래스만 Destructuring 선언을 지원하여 객체의 속성을 개별 변수에 쉽게 할당할 수 있습니다. 📦
- 데이터 클래스의 멤버 변수는
componentN()
함수를 통해 순서대로 접근할 수 있습니다. 🔢 - 데이터 클래스는 toString() 메서드를 자동으로 구현하여 객체의 내용을 쉽게 출력할 수 있습니다. 🖨️
- 데이터 클래스는 주로 API 응답 데이터나 데이터베이스 엔티티 모델링에 사용됩니다. 🌐