시작하기
로직
이 페이지의 내용
  1. 사용
  2. 이름
  3. 실행 주기
  4. 역순으로 실행
  5. 편집 · 복제 · 삭제
  6. 블록 선택 모드 / 클립보드

로직

로직은 모든 알고리즘 블록이 작성되는 공간입니다.

  • 로직에 포함된 알고리즘 블록은 해당 로직의 실행 주기마다 실행됩니다.
  • 하나의 프로젝트에 여러 개의 로직을 만들 수 있습니다.
  • 로직이 여러 개인 경우 순서와 관계없이 각각의 로직이 동시에 실행됩니다.

좌측 메뉴의 +로 로직을 추가하며, 로직에는 다음 항목을 설정할 수 있습니다.

사용, 이름, 실행 주기, 역순으로 실행 항목이 있는 로직 추가 창
로직 추가 창입니다. 기본 실행 주기는 50밀리초입니다.

사용

로직의 사용 여부를 설정합니다. 사용하지 않는 로직은 실행되지 않습니다.

이름

표시할 이름을 입력합니다. 임의의 이름을 사용할 수 있습니다.

실행 주기

로직의 실행 주기를 설정합니다. 설정한 주기마다 로직에 포함된 알고리즘 블록이 실행되며, 사용하는 하드웨어와 제어 목적에 따라 적절한 값을 입력합니다. 실행 주기가 짧을수록 반응 속도는 빨라지지만 CPU 점유율이 높아집니다. 최소값은 1밀리초이며 일반적인 용도에는 50~100밀리초가 적당합니다.

예를 들어 실행 주기가 50밀리초이고 로직의 모든 블록이 실행되는 데 5밀리초가 걸린다면, 나머지 45밀리초를 대기한 후 다시 블록이 실행됩니다.

알아두기 로직은 각각 독립된 쓰레드로 실행되므로 실제 실행 주기는 설정한 값보다 길어질 수 있습니다. 하드웨어 성능이 낮거나 CPU 점유율이 높을수록 오차가 커지며, 일반적인 사용 조건에서는 0~3밀리초 수준입니다. 1밀리초 이내의 정확한 타이밍이 필요한 제어에는 적합하지 않습니다.

한 번의 실행 주기 안에서 로직은 바로 아래에 있는 제어와 제어그룹을 위에서부터 차례로 실행하고, 마지막 블록까지 끝나면 다음 주기에 다시 첫 번째 블록부터 실행합니다.

로직 안의 제어 세 개가 위에서 아래로 차례로 실행되고 마지막 제어에서 다시 첫 번째 제어로 돌아가는 순환 도해
로직의 실행 순환입니다. 제어는 위에서 아래로 차례로 실행되고 마지막 제어가 끝나면 다시 처음부터 반복됩니다.

역순으로 실행

자식 블록의 실행 순서를 반대로 설정합니다. 끄면 위에서 아래로, 켜면 아래에서 위로 실행됩니다.

편집 · 복제 · 삭제

좌측 메뉴의 편집, 복제, 삭제 버튼으로 로직을 관리합니다. 삭제한 로직은 휴지통으로 이동하며 30일 후 자동으로 삭제됩니다(3부).

주의 로직은 서로 독립적으로 실행되지만 변수는 프로젝트 전체가 공유합니다. 두 로직이 같은 변수에 값을 쓰면 나중에 쓴 값이 이전 값을 덮어쓰므로, 하나의 변수에 값을 쓰는 로직은 하나로 유지하고 나머지 로직에서는 읽기만 하는 구성을 권장합니다.

블록 선택 모드 / 클립보드

로직 내부의 블록(제어, 조건, 동작 등)을 여러 개 선택하여 복제, 삭제, 복사, 잘라내기, 붙여넣기를 일괄 적용할 수 있습니다. 우측 상단의 체크박스 아이콘으로 선택 모드에 들어간 뒤 블록을 클릭하여 선택하고, 헤더의 액션 버튼으로 실행합니다. 같은 로직뿐 아니라 다른 로직으로도 붙여넣을 수 있습니다.

  • 선택 모드에서 블록을 클릭하면 선택되고 다시 클릭하면 해제됩니다. 선택된 블록은 강조 표시됩니다.
  • 복제, 삭제, 복사, 잘라내기는 헤더의 버튼으로 선택된 블록 전체에 한 번에 적용됩니다.
  • 복사 또는 잘라내기를 실행하면 선택 모드가 자동으로 종료됩니다.
  • 붙여넣기를 실행하면 붙여넣은 블록들이 자동으로 선택됩니다.
단축키동작
Ctrl+C복사
Ctrl+X잘라내기
Ctrl+V붙여넣기
Delete삭제
Esc선택 모드 종료