처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '대수적 데이터 타입(Algebraic Data Type)'이란?

어려움 freeCodeCamp
보기 및 정답
A 합 타입(Sum Type)과 곱 타입(Product Type)의 조합으로 데이터 구조를 정의하는 타입 시스템이다
B 수학 방정식과 연립방정식을 프로그래밍으로 풀기 위해 특별히 설계된 수치 연산 전용 데이터 타입이다
C 관계형 데이터베이스의 관계 대수(Relational Algebra) 연산을 수행하기 위해 정의된 특수 데이터 타입이다
D 정수(Integer)와 실수(Float)만 표현할 수 있는 원시 타입으로, 복합 데이터 구조를 지원하지 않는다

해설

곱 타입(Product Type)은 여러 타입의 조합(예: struct, tuple)이고, 합 타입(Sum Type)은 여러 타입 중 하나(예: enum, union)입니다. Rust의 enum, TypeScript의 유니온 타입, Haskell의 data 선언 등이 대수적 데이터 타입의 예입니다.

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

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

정규반 살펴보기