퀴즈 / Python / 문제

Python dataclass 데코레이터의 주된 장점은?

보통 MDN Web Docs
보기 및 정답
A 클래스의 __init__, __repr__, __eq__ 등을 자동으로 생성해준다
B 클래스의 인스턴스를 데이터베이스 테이블에 자동으로 매핑하여 저장하고 관리하는 ORM 기능을 제공한다
C 클래스의 모든 메서드를 비동기(async)로 자동 변환하여 실행한다
D 클래스의 상속을 금지하여 다른 클래스가 이를 확장할 수 없게 한다

해설

@dataclass 데코레이터(Python 3.7+)를 사용하면 필드 선언만으로 __init__, __repr__, __eq__ 등의 특수 메서드가 자동 생성됩니다. 보일러플레이트 코드를 크게 줄이고, frozen=True 옵션으로 불변 객체도 만들 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...