LC·Dict

struct

B2technical
US/strʌkt/UK드물게 쓰임

프로그래밍에서 여러 값을 묶는 구조체

noun명사

  1. 1

    구조체프로그래밍에서 여러 관련 값이나 필드를 하나의 단위로 묶은 구조체 또는 그 자료형B2computing

    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, record

뉘앙스 · 쓰임

“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”에서 중간 부분을 줄인 말이라고 기억하면, 데이터를 ‘구조화해서 묶는 것’이라는 의미를 떠올리기 쉽습니다.