Blockly가 2025년 11월 10일에 Raspberry Pi Foundation으로 이전되었습니다. 블로그 게시물 과 FAQ 를 읽어보세요.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
맞춤 연결 검사기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Blockly를 사용하면 생성된 코드가 문법적으로 올바르다는 큰 이점이 있습니다.
연결 검사기는 호환되는 연결에 관한 Blockly의 규칙을 시행하는 객체입니다. 기본적으로 검사기는 연결 검사 페이지에 설명된 대로 간단한 유형 시스템을 적용합니다.
The Checks
Blockly는 안전, 유형, 드래그 확인이라는 세 가지 수준의 확인을 적용합니다.
안전 확인
안전 검사를 통해 블록이 동일한 워크스페이스에 있는지, 연결이 다른 블록에 있는지 등을 확인합니다. 이렇게 하면 Blockly가 잘못된 상태가 되지 않습니다.
안전 검사는 다음 두 연결을 연결하는 것과 같은 무의미한 조합도 차단합니다.
유형 검사
개발자는 유형 정보로 연결에 라벨을 지정할 수 있습니다. 유형 검사는 이 정보를 사용하여 유형 시스템을 적용합니다(예: 숫자가 예상되는 위치에서 문자열 연결을 차단).
드래그 확인
드래그 검사는 프로그래매틱 방식이 아닌 드래그하여 블록을 연결하는 경우에만 적용됩니다. 예를 들어 드래그하는 동안 특정 반경 내에 있는 연결만 고려해야 합니다.
연결 검사기 재정의
유형 검사 또는 드래그 검사에 자체 로직을 제공하려는 개발자는 IConnectionChecker 인터페이스를 구현하는 대체 연결 검사기 객체를 등록할 수 있습니다.
자체 안전 확인을 구현하려면 연결 검사기에서 doSafetyChecks 를 재정의합니다.
경고: 일반적으로 개발자는 Blockly의 안전 검사를 재정의해서는 안 됩니다.
자체 유형 검사를 구현하려면 연결 검사기에서 doTypeChecks 를 재정의합니다.
자체 드래그 검사를 구현하려면 연결 검사기에서 doDragChecks 를 재정의합니다.
예시 코드
엄격한 연결 검사기 플러그인 은 맞춤 검사기의 간단한 예입니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-12-10(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-12-10(UTC)"],[],[]]