용어 사전 coding 용어 페이지
구조체
여러 필드를 한 이름 아래 묶는 사용자 정의 데이터 타입
핵심 아이디어
구조체는 서로 다른 종류의 값을 하나의 개념 단위로 묶는 사용자 정의 타입입니다. 학생 정보, 좌표, 게시글 카드처럼 "함께 움직여야 하는 값들"을 하나의 이름으로 다루게 해 줍니다.
배열이 같은 종류의 값을 나열하는 구조라면, 구조체는 역할이 다른 필드를 한데 묶는 구조입니다. 그래서 데이터 모델을 읽기 쉬워지고, 포인터나 함수 인자에서 "무엇을 전달하는지"도 더 명확해집니다. C에서는 포인터와 함께 많이 쓰이고, Rust에서도 필드 기반 데이터 모델의 출발점이 됩니다.
이 블로그에서의 역할
Mathbong에서는 C의 데이터 묶기와 Rust의 사용자 정의 타입을 이어 주는 핵심 용어로 구조체를 사용합니다. 이후 상태 모델링, 파일 분리, 메서드 설계로 확장될 때 계속 중심축 역할을 합니다.