“더 적은 코드로 더 강력하게”
파이썬 데이터클래스는 눈에 띄지 않는 곳에서 움직이면서 파이썬 클래스를 더 간소한 동시에 더 강력하게 해준다. 이 글에서는 파이썬에서 데이터클래스를 사용하는 방법을 소개한다.

Credit: MERCURY studio / Shutterstock
‘파이썬에서 모든 것은 객체’라는 말이 있다. 고유한 속성과 메서드가 있는 나만의 맞춤형 객체를 만들고 싶다면 파이썬의 class 객체를 사용한다. 그러나 간혹 파이썬에서 클래스를 만든다는 것은 예를 들어 전달된 매개변수로부터 클래스 인스턴스를 설정하거나, 비교 연산자 같은 일반적인 함수를 만드는 것과 같이 반복적이고 상투적인 코드를 대량으로 작성해야 한다는 것을 의미하기도 한다.
파이썬 3.7에 도입되고 파이썬 3.6으로도 백포트된 데이터클래스(dataclass)는 더 간편하고 덜 장황한 방법으로 클래스를 만들 수 있게 해준다. 예를 들어 클래스에 전달된 인자로부터 속성을 인스턴스화하는 것과 같이 클래스에서 일반적으로 하는 작업은 데이터클래스를 사용해 소수의 기본적인 지시문으로 축약할 수 있다.
파이썬 데이터클래스의 보이지 않는 강력함
다음과 같은 파이썬의 일반적인 클래스 예시를 보자.
문제가 될 시 삭제하겠습니다.