"속성 (컴퓨터 과학)"의 두 판 사이의 차이

잔글
편집 요약 없음
잔글 (→‎C#)
잔글
{{번역 주의|en:Attribute (computing)}}
[[컴퓨팅]] 분야에서 '''속성'''(attribue)이란 객체, 요소, 또는 파일의 성질을 정의하는 명세이다. 속성은 또한 이들의 인스턴스(instance)에 주어진 특정 값을[[값 (컴퓨터 과학)|값]]을 지정하거나 나타내는 데에도 쓰인다.
 
속성은 메타데이터로[[메타데이터]]로 간주하는 것이 더 정확하다. 속성은 일반적으로 성질의 성질이다.
 
그러나 실제 사용될 때 속성(attribute)이란 용어는 논의되는 기술에 따라 성질(property)과 동일하게 간주되기도 한다.
 
오브젝트의 속성은 보통 이름과 값으로 구성된다. 요소의 속성은 타입과 클래스 이름으로, 파일의 속성은 이름과 확장자로 구성되어 있다.
* 이름을 가진 각각의 속성들은 연산(operation)이라고 불리는 연관 규칙들을 가지고 있다. 문자를 더할 수는 없으며 [[정수]] 배열을[[배열]]을 이미지 오브젝트로 조작 또는 가공할 수 없다. 또한 텍스트를 부동 소수점 형태로 가공할 수 없다.
* 오브젝트 정의는 데이터 타이핑(data typing)[[자료형]]을 부과함으로써 확장될 수 있다. 표현형(representation format), 기본값 (default value), 적법한 실행(규칙들) 그리고 제약조건들(0으로 나누는 것은 용납되지 않는다!)은 모두 잠재적으로 속성을 정의하는데 포함되며, 반대로 그 오브젝트 타입의 속성이라고 일컬어질 수도 있을 것이다.
JPEG 파일은 PGN나 BMP 파일들과 (그래픽 데이터 형식이라는 점에서는 유사하나 이 파일들과) 달리 같은 연산에 의해 디코딩되지 않으며, 타입된 정수에 적용되는 규칙에 의해 연산 가능한 부동 소수점도 아니다.
 

편집

290