연구 설문조사: Blockly 사용 경험을 알려주세요
설문조사 시작
필드와 아이콘 비교
필드와 아이콘은 모두 블록에 표시되는 시각적 요소이지만 용도가 다릅니다.
필드는 프로그램 작동 방식에 영향을 주는 블록에 대한 데이터를 표시하거나 정의합니다.
예를 들어 텍스트 블록에는 문자열을 정의함을 나타내는 두 개의 따옴표와 해당 문자열을 정의할 수 있는 텍스트 입력이 있습니다. 따옴표는 블록의 기능을 알려주며 입력을 통해 함수를 수정할 수 있습니다.
아이콘은 블록 자체에 관한 '메타' 정보를 표시하거나 정의합니다. 예를 들어 블록에 댓글 아이콘을 추가하여 직접 메모를 작성할 수 있지만 프로그램 내에서 블록이 작동하는 방식에는 영향을 미치지 않습니다.
기능 비교
속성 |
필드 |
아이콘 |
렌더링
|
필드는 원하는 어떤 요소로든 구성할 수 있습니다. |
아이콘은 원하는 어떤 요소로든 만들 수 있습니다. |
숫자
|
필드는 블록에 여러 번 표시될 수 있습니다. |
아이콘은 블록에 각각 한 번씩 나타날 수 있습니다. |
위치
|
필드는 블록 입력의 모든 위치에 배치될 수 있습니다. |
아이콘은 항상 블록의 맨 위 시작에 배치됩니다.
|
직렬화
|
필드는 직렬화될 수 있지만 직렬화되는 경우가 많습니다.
|
아이콘은 직렬화할 수 있지만 상태가 없는 경우가 많으므로 직렬화되지 않는 경우가 많습니다. |
축소
|
블록이 접히고 텍스트가 대신 표시되면 필드가 숨겨집니다. |
아이콘은 블록이 접힐 때 아이콘을 표시할지 또는 숨길지를 제어할 수 있습니다. |
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2023-12-02(UTC)
[null,null,["최종 업데이트: 2023-12-02(UTC)"],[[["Fields define a block's data and functionality, while icons provide metadata or supplemental information about the block."],["Fields can have multiple instances, flexible positioning, and are often serialized, whereas icons are singular, positioned at the top-start, and may not always be serialized."],["Both fields and icons are visual elements on a block and offer flexibility in their rendering using various elements."]]],["Fields and icons are distinct visual elements on a block with different purposes. Fields display or define data affecting a program's function, like the quotation marks and text input on a text block. Icons provide \"meta\" information about a block, such as a comment icon, which doesn't impact program function. Fields can appear multiple times, have varied rendering and placement, and are often serialized. Icons appear once per block, are fixed at the top-start, and are often not serialized, but can control visibility when a block is collapsed.\n"]]