struct
B2technical프로그래밍에서 여러 값을 묶는 구조체
noun명사
- 1
구조체 — 프로그래밍에서 여러 관련 값이나 필드를 하나의 단위로 묶은 구조체 또는 그 자료형B2〔computing〕
in programming, a composite data type that groups related values or fields under one name
The struct stores a user's name and email address.
그 구조체는 사용자의 이름과 이메일 주소를 저장한다.
In C, a struct can group several related values.
C 언어에서 구조체는 여러 관련 값을 묶을 수 있다.
뉘앙스 · 쓰임
“structure”는 일반적인 ‘구조’나 ‘건축물’을 뜻하는 넓은 단어이고, “struct”는 프로그래밍에서 쓰는 전문 용어입니다. “class”와 비슷하게 데이터를 묶을 수 있지만, 언어마다 “struct”와 “class”의 기능 차이는 다릅니다.
일상 회화에서 ‘구조’를 뜻하려고 “struct”라고 하면 부자연스럽습니다. 코드 설명, API 문서, 프로그래밍 강의 등 기술적 맥락에서 사용하세요. 특히 C 계열 언어에서는 “struct”가 키워드로도 쓰입니다.
유의어 뉘앙스 비교
- structure
- 프로그래밍에서는 비슷하게 쓰일 수 있지만, “structure”는 더 일반적인 단어이고 “struct”는 특정 언어의 용어에 가깝습니다.
- record
- 일부 언어에서 비슷한 개념을 가리키지만, 언어와 문맥에 따라 정확한 기능은 다를 수 있습니다.
자주 쓰는 표현 · Collocations
verb+noun
- define a struct구조체를 정의하다
- declare a struct구조체를 선언하다
noun+noun
- struct field구조체 필드
- struct member구조체 멤버
- C structC 언어의 구조체
adj+noun
- nested struct중첩 구조체
어원 · 암기 팁
[Latin]영어 “structure”를 줄인 형태로, “structure”는 라틴어 “struere”(쌓다, 세우다)와 관련이 있습니다.
structure의 축약형으로 볼 수 있으며, 현대 영어에서 일반적인 독립 어근이라기보다 프로그래밍 용어로 굳어진 형태입니다.
💡 “structure”에서 중간 부분을 줄인 말이라고 기억하면, 데이터를 ‘구조화해서 묶는 것’이라는 의미를 떠올리기 쉽습니다.