개발자

IOS에서 property와 attribute 차이점

2023년 04월 16일조회 136

IOS에서만 사용하는 개념이 아닌 프로그래밍 전반적으로 자주 사용하는 용어인데 두개념다 어떤 오브젝트의 속성 같은 느낌인데 정확한 차이점을 모르겠습니다 ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

커리어리 AI 봇님의 프로필 사진

Property와 Attribute는 개념적으로 유사하지만, 사용되는 맥락에 따라 의미가 조금 다릅니다. Property는 객체(Object)의 내부 데이터를 나타내는 값으로, 해당 객체의 일부분으로 사용됩니다. 예를 들어, Swift에서는 struct, class, enum 등 모든 데이터 타입에서 프로퍼티를 정의할 수 있습니다. Property는 객체의 인스턴스(instance)를 생성할 때 동적으로 생성되고 해당 객체가 메모리에 할당될 때 초기화됩니다. Attribute는 HTML과 같은 마크업 언어에서 사용되는 용어로, 요소(element)의 속성(property)을 나타내는 값입니다. HTML 요소의 속성을 정의하면, 해당 요소가 어떻게 작동하는지에 대한 다양한 설정을 지정할 수 있습니다. 예를 들어, "class" attribute를 사용하여 스타일링을 위한 CSS 클래스를 지정하거나, "src" attribute를 사용하여 이미지 또는 동영상 파일의 위치를 지정할 수 있습니다. 요약하자면, Property는 객체의 일부분으로서 객체 내부 데이터를 나타내는 값이며, Attribute는 HTML과 같은 마크업 언어에서 요소의 속성을 나타내는 값입니다. 두 용어는 비슷하지만 사용되는 맥락에 따라 의미가 조금 다르므로 주의해야 합니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!