용어 사전 coding 용어 페이지

구조체

여러 필드를 한 이름 아래 묶는 사용자 정의 데이터 타입

struct #c#rust#data-model
English version

다른 이름

structurestruct

선수 개념

관련 개념

핵심 아이디어

구조체는 서로 다른 종류의 값을 하나의 개념 단위로 묶는 사용자 정의 타입입니다. 학생 정보, 좌표, 게시글 카드처럼 "함께 움직여야 하는 값들"을 하나의 이름으로 다루게 해 줍니다.

배열이 같은 종류의 값을 나열하는 구조라면, 구조체는 역할이 다른 필드를 한데 묶는 구조입니다. 그래서 데이터 모델을 읽기 쉬워지고, 포인터나 함수 인자에서 "무엇을 전달하는지"도 더 명확해집니다. C에서는 포인터와 함께 많이 쓰이고, Rust에서도 필드 기반 데이터 모델의 출발점이 됩니다.

이 블로그에서의 역할

Mathbong에서는 C의 데이터 묶기와 Rust의 사용자 정의 타입을 이어 주는 핵심 용어로 구조체를 사용합니다. 이후 상태 모델링, 파일 분리, 메서드 설계로 확장될 때 계속 중심축 역할을 합니다.

이 개념을 다루는 글