diff --git a/2024/02/08/hello-world/index.html b/2024/03/25/hello-world/index.html similarity index 91% rename from 2024/02/08/hello-world/index.html rename to 2024/03/25/hello-world/index.html index 1d28a0f5..533b3c84 100644 --- a/2024/02/08/hello-world/index.html +++ b/2024/03/25/hello-world/index.html @@ -8,7 +8,7 @@ - + @@ -76,16 +76,16 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", - "url": "https://docs.playentry.org/2024/02/08/hello-world/", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", + "url": "https://docs.playentry.org/2024/03/25/hello-world/", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "120", "publisher": "Entrylabs", "mainEntityOfPage": { "@type": "WebPage", - "@id": "https://docs.playentry.org/2024/02/08/hello-world/" + "@id": "https://docs.playentry.org/2024/03/25/hello-world/" } } @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -129,10 +132,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -149,7 +155,7 @@

    @@ -157,7 +163,7 @@

    Hello World

    -

    Feb 8, 2024

    +

    Mar 25, 2024

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

    Quick Start

    Create a new post

    $ hexo new "My New Post"
    @@ -175,8 +181,8 @@

    Caught a mistake or want to contribute to the documentation? - - + + Edit this page on Github!

    diff --git a/archives/2024/02/index.html b/archives/2024/03/index.html similarity index 87% rename from archives/2024/02/index.html rename to archives/2024/03/index.html index 2ffad586..81f28f85 100644 --- a/archives/2024/02/index.html +++ b/archives/2024/03/index.html @@ -8,7 +8,7 @@ - + @@ -76,16 +76,16 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", - "url": "https://docs.playentry.org/archives/2024/02/index.html", + "url": "https://docs.playentry.org/archives/2024/03/index.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "publisher": "Entrylabs", "mainEntityOfPage": { "@type": "WebPage", - "@id": "https://docs.playentry.org/archives/2024/02/index.html" + "@id": "https://docs.playentry.org/archives/2024/03/index.html" } } @@ -106,10 +106,13 @@

  • - +
  • - + +
  • +
  • +
  • @@ -130,10 +133,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -154,9 +160,9 @@

    엔트리는 누구나 무료로 소프트웨어 교육을 받을 수 있게 개발된 소프트웨어 교육 플랫폼입니다.

    - 시작하기 + 개발 가이드 + 하드웨어 가이드 사용자 위키 - GITHUB

    @@ -165,24 +171,23 @@

    -

    Entry Js

    -

    엔트리 워크스페이스와 블록을 -
    개발 할 수 있는 라이브러리 입니다.

    +

    개발 가이드

    +

    Entry JS를 이용해서 워크스페이스를 +
    구축 할 수 있는 가이드입니다.

    -

    Entry Hardware

    +

    하드웨어 가이드

    엔트리에 아두이노 등 -
    여러 하드웨어를 연결 할 수 있도록 -
    도와주는 프로그램 입니다.

    +
    여러 하드웨어를 연결 할 +
    방법을 설명하는 가이드입니다.

    -

    Entry Offline

    +

    사용자 위키

    - 엔트리를 오프라인 환경에서 -
    사용 할수 있도록 만들어진 -
    프로그램 입니다. + 엔트리 사용자를 위한 +
    위키 입니다.

    diff --git a/archives/2024/index.html b/archives/2024/index.html index 1a978a46..f772093d 100644 --- a/archives/2024/index.html +++ b/archives/2024/index.html @@ -76,8 +76,8 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", "url": "https://docs.playentry.org/archives/2024/index.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", @@ -106,10 +106,13 @@

  • - +
  • - + +
  • +
  • +
  • @@ -130,10 +133,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -154,9 +160,9 @@

    엔트리는 누구나 무료로 소프트웨어 교육을 받을 수 있게 개발된 소프트웨어 교육 플랫폼입니다.

    - 시작하기 + 개발 가이드 + 하드웨어 가이드 사용자 위키 - GITHUB

    @@ -165,24 +171,23 @@

    -

    Entry Js

    -

    엔트리 워크스페이스와 블록을 -
    개발 할 수 있는 라이브러리 입니다.

    +

    개발 가이드

    +

    Entry JS를 이용해서 워크스페이스를 +
    구축 할 수 있는 가이드입니다.

    -

    Entry Hardware

    +

    하드웨어 가이드

    엔트리에 아두이노 등 -
    여러 하드웨어를 연결 할 수 있도록 -
    도와주는 프로그램 입니다.

    +
    여러 하드웨어를 연결 할 +
    방법을 설명하는 가이드입니다.

    -

    Entry Offline

    +

    사용자 위키

    - 엔트리를 오프라인 환경에서 -
    사용 할수 있도록 만들어진 -
    프로그램 입니다. + 엔트리 사용자를 위한 +
    위키 입니다.

    diff --git a/archives/index.html b/archives/index.html index f27f52c4..573fe478 100644 --- a/archives/index.html +++ b/archives/index.html @@ -76,8 +76,8 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", "url": "https://docs.playentry.org/archives/index.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", @@ -106,10 +106,13 @@

  • - +
  • - + +
  • +
  • +
  • @@ -130,10 +133,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -154,9 +160,9 @@

    엔트리는 누구나 무료로 소프트웨어 교육을 받을 수 있게 개발된 소프트웨어 교육 플랫폼입니다.

    - 시작하기 + 개발 가이드 + 하드웨어 가이드 사용자 위키 - GITHUB

    @@ -165,24 +171,23 @@

    -

    Entry Js

    -

    엔트리 워크스페이스와 블록을 -
    개발 할 수 있는 라이브러리 입니다.

    +

    개발 가이드

    +

    Entry JS를 이용해서 워크스페이스를 +
    구축 할 수 있는 가이드입니다.

    -

    Entry Hardware

    +

    하드웨어 가이드

    엔트리에 아두이노 등 -
    여러 하드웨어를 연결 할 수 있도록 -
    도와주는 프로그램 입니다.

    +
    여러 하드웨어를 연결 할 +
    방법을 설명하는 가이드입니다.

    -

    Entry Offline

    +

    사용자 위키

    - 엔트리를 오프라인 환경에서 -
    사용 할수 있도록 만들어진 -
    프로그램 입니다. + 엔트리 사용자를 위한 +
    위키 입니다.

    diff --git a/css/index.css b/css/index.css index 9df4acf8..442b6d2b 100644 --- a/css/index.css +++ b/css/index.css @@ -609,10 +609,10 @@ body { vertical-align: top; } #hero .left { - width: 49%; + width: 40%; } #hero .right { - width: 51%; + width: 60%; } #hero .hero-logo { width: 415px; diff --git a/css/page.css b/css/page.css index ed1b3ea0..5e0bd763 100644 --- a/css/page.css +++ b/css/page.css @@ -1051,6 +1051,7 @@ i.rotating-clockwise { .content > table th { font-weight: bold; text-align: left; + white-space: nowrap; } .content > table th, .content > table tr:nth-child(2n) { diff --git a/entryjs/api/2024-02-29-api.html b/entryjs/api/2024-02-29-api.html new file mode 100644 index 00000000..76ed8502 --- /dev/null +++ b/entryjs/api/2024-02-29-api.html @@ -0,0 +1,890 @@ + + + + + 핵심 API — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    핵심 API

    + +

    이 문서에서는 EntryJS의 핵심 API들을 소개합니다.

    +

    목록

    +

    프로젝트

    Entry.init

    EntryJS를 초기화하고, Entry 워크스페이스를 페이지에 불러옵니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    containerDOMEntryJS가 로드될 HTML 컨테이너 DOM 입니다
    optionsinitOptions워크스페이스를 띄울 때 사용할 options
    +
    Entry.init(document.getElementById('workspace'), {
    type: 'workspace',
    });
    + +

    Entry.loadProject

    저장된 프로젝트 데이터를 불러와서 현재 작업 환경에 적용하는 데 사용됩니다. 이 함수는 특정 프로젝트 파일이나 데이터베이스에서 프로젝트 정보를 읽어 현재 환경에 로드합니다. loadProject는 사용자가 이전에 작업했던 프로젝트를 계속해서 작업하고자 할 때 사용됩니다.

    +
    +

    프로젝트 데이터는 Entry.exportProject 로 추출합니다.

    +
    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    projectprojectload할 프로젝트 데이터
    +
    Entry.loadProject();
    + +

    Entry.exportProject

    현재 작업 중인 프로젝트의 데이터를 외부 파일로 저장하거나 다른 형식으로 내보내는 데 사용됩니다. 이 함수의 주된 목적은 사용자가 작업한 프로젝트를 보존, 공유, 또는 다른 환경에서 사용할 수 있도록 하는 것입니다. exportProject를 통해 생성된 파일은 일반적으로 프로젝트의 모든 정보와 설정을 포함하며, 나중에 loadProject 함수를 사용하여 다시 불러올 수 있습니다.

    + +
    const project = Entry.exportProject();
    + +

    Entry.clearProject

    현재 작업 중인 프로젝트의 모든 데이터를 비우고 초기화하는 데 사용됩니다. 이 함수의 주된 목적은 현재 프로젝트의 상태를 완전히 초기 상태로 되돌리는 것이며, 모든 설정, 데이터, 작업 내용 등을 제거합니다. 이는 새 프로젝트를 시작하기 전이나, 작업 환경을 처음부터 다시 설정하고자 할 때 유용합니다.

    +
    Entry.clearProject();
    + +

    Entry.launchFullScreen

    EntryJS 환경을 전체 화면 모드로 전환하는 데 사용됩니다. 이 함수는 웹 페이지의 특정 요소나 전체 페이지를 전체 화면으로 확장하여 사용자에게 더 몰입감 있는 환경을 제공합니다. 내부적으로 HTML5의 requestFullscreen API를 호출하여 이 기능을 구현합니다.

    +
    Entry.launchFullScreen();
    + +

    Entry.exitFullScreen

    전체 화면 모드에서 일반 화면 모드로 돌아가는 데 사용됩니다. 사용자가 전체 화면 모드를 종료하고 싶을 때 이 함수를 호출하여 원래의 화면 상태로 복귀할 수 있습니다. 내부적으로 exitFullscreen API를 호출하여 이 기능을 구현합니다.

    +
    Entry.exitFullScreen();
    + +

    Entry.getStartProject

    시작 프로젝트(기본 프로젝트)를 로드하고 반환하는 메서드입니다. 이 함수는 특히 새로운 사용자에게 기본적인 프로젝트 템플릿을 제공하거나, 사전에 정의된 학습 자료를 기반으로 프로그래밍 환경을 초기화할 때 유용합니다.

    + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    mediaFilePathstring프로젝트 내 미디어 파일에 접근하기 위한 경로의 접두사입니다. 이 값에 따라, 프로젝트에서 사용하는 모든 미디어 자원의 경로가 조정됩니다.
    +
    const mediaFilePath = "/assets"; // 미디어 파일 접근 경로의 접두사 설정
    const startProject = Entry.getStartProject(mediaFilePath);
    + +

    Entry.captureInterfaceState

    EntryJS 환경에서 현재의 인터페이스 상태를 캡처하고 그 상태 정보를 객체 형태로 반환하는 함수입니다. 이 메서드는 특히 사용자의 작업 환경(워크스페이스의 블록 메뉴 크기, 스테이지의 크기, 현재 선택된 오브젝트 등)을 저장하고, 나중에 이 상태를 Entry.loadInterfaceState 메서드를 사용하여 복원할 때 필요한 정보를 제공합니다.

    + +
    const interfaceState = Entry.captureInterfaceState();
    + +

    Entry.loadInterfaceState

    Entry.captureInterfaceState 메서드를 통해 캡처된 EntryJS 환경의 인터페이스 상태를 복원하는 함수입니다. 이 메서드는 사용자가 이전에 저장한 워크스페이스의 블록 메뉴 크기, 스테이지의 크기, 현재 선택된 오브젝트 등의 정보를 다시 로드하여, 사용자의 작업 환경을 이전 상태로 되돌립니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    interfaceStateinterfaceState사용자의 작업 환경에 대한 정보를 포함하는 데이터
    +
    Entry.loadInterfaceState(interfaceState);
    + +

    이벤트

    Entry.addEventListener

    EntryJS 환경 내에서 특정 이벤트를 감지하고, 해당 이벤트가 발생했을 때 실행될 콜백 함수를 등록하는 데 사용됩니다.
    자세한 사용법은 Entry Event 사용법을 참고하세요.
    지원되는 Event 목록은 Entry Event 목록을 참고하세요.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eventNamestring감지하려는 이벤트의 이름입니다
    callbackfunction이벤트가 발생했을 때 실행될 콜백 함수입니다. 이 함수는 이벤트에 관련된 데이터를 매개변수로 받을 수 있으며, 이벤트에 대응하는 특정 작업을 수행합니다
    +
    // 프로젝트 실행 이벤트에 대한 리스너 등록
    Entry.addEventListener('run', function() {
    console.log('프로젝트가 시작되었습니다.');
    });

    // 프로젝트 중지 이벤트에 대한 리스너 등록
    Entry.addEventListener('stop', function() {
    console.log('프로젝트가 중지되었습니다.');
    });
    + +

    Entry.dispatchEvent

    EntryJS 환경 내에서 특정 이벤트를 수동으로 발생시키는 데 사용됩니다. 이 메서드를 사용하여 사용자 정의 이벤트를 생성하고, 이를 통해 애플리케이션의 다른 부분에서 반응하도록 할 수 있습니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eventNamestring발생시키려는 이벤트의 이름입니다
    …argsmixed이벤트 핸들러로 전달될 추가 매개변수입니다. 이벤트 리스너 함수에서 이 매개변수를 사용하여 이벤트와 관련된 데이터를 처리할 수 있습니다.
    +
    Entry.dispatchEvent('customEvent', arg1, arg2);
    + +

    Entry.removeEventListener

    이전에 Entry.addEventListener를 통해 등록된 특정 이벤트 리스너를 제거하는 데 사용됩니다. 이 메서드를 사용함으로써, 더 이상 필요하지 않은 이벤트 리스너를 정리하여 리소스를 절약하고, 의도치 않은 이벤트 반응을 방지할 수 있습니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eventNamestring리스너를 제거하고자 하는 이벤트의 이름입니다
    callbackfunction제거하고자 하는 콜백 함수입니다
    +
    Entry.removeEventListener('customEvent', eventHandler);
    + +

    Entry.removeAllEventListener

    지정된 이벤트에 연결된 모든 이벤트 리스너를 제거하는 데 사용됩니다. 이 메서드는 특정 이벤트와 관련된 모든 리스너를 일괄적으로 제거할 때 유용합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eventNamestring감지하려는 이벤트의 이름입니다
    +
    Entry.removeAllEventListener('customEvent');
    + +

    StateManager

    Entry.stateManager.canRedo

    사용자가 수행한 마지막 작업 이후에 다시 실행(재실행)할 수 있는 작업이 있는지 여부를 판단하는 함수입니다.

    +
      +
    • Returns: boolean
    • +
    +
    const canRedo = Entry.stateManager.canRedo();
    + +

    Entry.stateManager.canUndo

    사용자가 수행한 마지막 작업을 되돌릴(undo) 수 있는지 여부를 판별하는 함수입니다.

    +
      +
    • Returns: boolean
    • +
    +
    const canUndo = Entry.stateManager.canUndo();
    + +

    Entry.stateManager.clear

    사용자의 작업 이력을 관리하는 stateManager 객체 내의 모든 실행 취소(undo) 및 재실행(redo) 기록을 초기화하는 함수입니다.

    +
    Entry.stateManager.clear();
    + +

    Entry.stateManager.getUndoStack

    사용자의 작업 이력을 관리하는 데 사용되며, 사용자가 수행한 모든 작업을 되돌릴 수 있는 ‘되돌리기(Undo)’ 스택의 현재 상태를 반환합니다.

    +
      +
    • Returns: undo stack
    • +
    +
    const undoStack = Entry.stateManager.getUndoStack();
    + +

    Entry.stateManager.redo

    사용자가 이전에 실행 취소한(undo) 마지막 작업을 다시 실행하는 기능을 제공합니다.

    +
    Entry.stateManager.redo();
    + +

    Entry.stateManager.undo

    사용자가 이전에 수행한 작업을 되돌리는 기능을 제공합니다. 이 메서드를 사용하면, 지정된 횟수만큼 사용자의 최근 작업을 순차적으로 취소할 수 있습니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    countnumber✔️1되돌릴 작업의 횟수를 나타내는 숫자입니다. 이 매개변수가 지정되지 않을 경우, 기본적으로 1로 간주되어 가장 최근에 수행된 작업 하나만을 되돌립니다.
    +
    Entry.stateManager.undo();
    // 또는
    Entry.stateManager.undo(3);
    + +

    Toast

    Entry.toast.alert

    사용자에게 메시지를 전달하기 위해 화면에 빨간색 경고 토스트(toast)를 띄우는 데 사용됩니다. 이 메서드는 주로 경고, 오류 메시지 또는 중요한 정보를 사용자에게 즉각적으로 알릴 때 사용합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    titlestring✔️토스트에 표시될 제목입니다
    messagestring✔️사용자에게 전달하고자 하는 메시지의 내용입니다
    isNotAutoDisposeboolean이 값이 true인 경우, 토스트는 자동으로 사라지지 않고 화면에 계속 유지됩니다. false인 경우, 토스트는 약 5초 후에 자동으로 닫힙니다.
    +
    Entry.toast.alert('경고 제목', '이것은 경고 메시지입니다.', false);
    + +

    Entry.toast.warning

    사용자에게 경고 메시지를 전달하기 위해 화면에 황색 토스트를 띄우는 데 사용됩니다. 이 메서드는 사용자에게 주의를 요구하거나 경고를 제공할 때 사용됩니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    titlestring✔️토스트에 표시될 제목입니다
    messagestring✔️사용자에게 전달하고자 하는 메시지의 내용입니다
    isNotAutoDisposeboolean이 값이 true인 경우, 토스트는 자동으로 사라지지 않고 화면에 계속 유지됩니다. false인 경우, 토스트는 약 5초 후에 자동으로 닫힙니다.
    +
    Entry.toast.warning('경고 제목', '주의가 필요한 상황입니다.', false);
    + + +

    Entry.toast.success

    사용자에게 성공 메시지를 전달하기 위해 화면에 녹색 토스트를 띄우는 데 사용됩니다. 이 메서드는 작업이 성공적으로 완료되었음을 알릴 때 주로 사용됩니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    titlestring✔️토스트에 표시될 제목입니다
    messagestring✔️사용자에게 전달하고자 하는 메시지의 내용입니다
    isNotAutoDisposebooleanfalse이 값이 true인 경우, 토스트는 자동으로 사라지지 않고 화면에 계속 유지됩니다. false인 경우, 토스트는 약 5초 후에 자동으로 닫힙니다.
    +
    Entry.toast.success('성공 제목', '작업이 성공적으로 완료되었습니다.', false);
    + +

    기타

    Entry.getKeyCodeMap

    사용자의 키보드 입력을 처리할 때, 각 키에 해당하는 코드값과 그 코드값이 대응하는 문자열을 포함하는 맵을 반환하는 함수입니다. 이 함수는 키보드 이벤트를 처리하거나 키 입력에 대한 사용자 정의 로직을 구현할 때 유용하게 사용될 수 있습니다.

    +
      +
    • Returns: keyCodeMap
    • +
    +
    const keyCodeMap = Entry.getKeyCodeMap();
    + +

    Entry.getUpTime

    Entry.init이 실행된 이후로부터 경과한 시간을 밀리초(ms) 단위로 반환하는 함수입니다. 이 메서드는 EntryJS 환경에서 애플리케이션의 실행 시간을 측정하고자 할 때 유용하게 사용될 수 있습니다.

    +
      +
    • Returns: time(ms)
    • +
    +
    const elapsedTime = Entry.getUpTime();
    + +

    Entry.isDefaultProject

    현재 로드된 프로젝트가 EntryJS 환경에서 제공하는 기본 시작 프로젝트(getStartProject 메서드로 생성된 프로젝트)와 동일한지 여부를 검증하는 함수입니다.

    +
      +
    • Returns: boolean
    • +
    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    projectproject검증할 프로젝트 데이터
    +
    const isDefault = Entry.isDefaultProject();
    + +

    Entry.isMobile

    현재 애플리케이션을 실행하고 있는 환경이 모바일 기기인지 아닌지를 판별하는 함수입니다. 이 메서드는 사용자의 디바이스가 모바일(스마트폰, 태블릿 등)인 경우 true를 반환하며, 그렇지 않은 경우(예: 데스크탑 컴퓨터) false를 반환합니다.

    +
      +
    • Returns: boolean
    • +
    +
    const isMobile = Entry.isMobile();
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/api/2024-02-29-data.html b/entryjs/api/2024-02-29-data.html new file mode 100644 index 00000000..ffbadc8d --- /dev/null +++ b/entryjs/api/2024-02-29-data.html @@ -0,0 +1,441 @@ + + + + + Entry Event 사용법 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Entry Event 사용법

    + +

    EntryJS를 사용하면서, 다양한 이벤트를 처리하는 것은 애플리케이션의 동적인 상호작용을 만들어 내는 데 중요한 부분입니다. EntryJS는 이벤트를 추가, 제거, 실행하는 간단하면서도 강력한 메서드를 제공합니다. 이 문서에서는 EntryJS에서 이벤트를 다루는 기본적인 방법을 소개합니다.

    +

    이벤트 리스너 등록하기

    이벤트 리스너를 등록하려면 Entry.addEventListener 메서드를 사용합니다. 이 메서드는 두 개의 매개변수를 받으며, 첫 번째는 이벤트의 이름이고, 두 번째는 해당 이벤트가 발생했을 때 실행될 콜백 함수입니다.

    +
    function myEventHandler(args) {
    console.log("이벤트 발생!", args);
    }

    // 'customEvent' 이벤트에 대한 리스너 등록
    Entry.addEventListener('customEvent', myEventHandler);
    + +

    이벤트 리스너 제거하기

    등록된 이벤트 리스너를 제거하려면 Entry.removeEventListener 메서드를 사용합니다. 이 메서드도 addEventListener와 마찬가지로 이벤트 이름과 콜백 함수를 매개변수로 받습니다. 정확히 같은 콜백 함수를 전달해야 해당 리스너가 제거됩니다.

    +
    // 'customEvent' 이벤트에 대한 리스너 제거
    Entry.removeEventListener('customEvent', myEventHandler);
    + +

    특정 이벤트의 모든 리스너 제거하기

    특정 이벤트에 등록된 모든 리스너를 한 번에 제거하려면 Entry.removeAllEventListener 메서드를 사용합니다. 이 메서드는 제거하려는 이벤트 이름을 매개변수로 받습니다.

    +
    // 'customEvent' 이벤트에 등록된 모든 리스너 제거
    Entry.removeAllEventListener('customEvent');
    + + +

    이벤트 발생시키기

    특정 이벤트를 프로그래밍 방식으로 발생시키려면 Entry.dispatchEvent 메서드를 사용합니다. 첫 번째 매개변수는 발생시키려는 이벤트의 이름이고, 그 뒤에는 이벤트 핸들러로 전달될 매개변수들을 차례로 넣을 수 있습니다.

    +
    // 'customEvent' 이벤트 발생시키기
    Entry.dispatchEvent('customEvent', "매개변수1", "매개변수2");
    + +

    결론

    EntryJS에서 이벤트를 처리하는 방법은 매우 직관적이며, 이를 통해 애플리케이션에 다양한 상호작용을 구현할 수 있습니다. 이벤트 리스너의 등록, 제거, 이벤트의 발생은 애플리케이션의 로직을 동적으로 제어하는 데 필수적인 기능입니다.

    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/api/2024-02-29-event.html b/entryjs/api/2024-02-29-event.html new file mode 100644 index 00000000..22a06e6b --- /dev/null +++ b/entryjs/api/2024-02-29-event.html @@ -0,0 +1,930 @@ + + + + + Entry Event 목록 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Entry Event 목록

    + +

    아래는 EntryJS의 이벤트 목록과 각 이벤트의 상세 설명을 포함한 API 문서입니다.
    이벤트의 사용법은 Entry Event 사용법페이지를 참고하세요.

    +

    목록

    +

    프로젝트 이벤트

    beforeStop

    프로젝트의 실행이 중지되기 바로 전에 발생합니다.

    +

    blockExecute

    프로그래밍 블록의 실행이 시작될 때 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    블록 viewobject✔️실행중인 블록의 view
    +

    blockExecuteEnd

    프로그래밍 블록의 실행이 종료될 때 발생합니다.

    +

    dispatchEventDidTogglePause

    작품을 일시정지하거나 다시시작 할 경우 발생합니다.

    +

    dispatchEventDidToggleStop

    작품 정지하기 클릭시 발생합니다.

    +
    +

    stop 이벤트 이후에 발생합니다.

    +
    +

    run

    작품 시작하기 클릭시 발생합니다.

    +

    stageMouseMove

    스테이지 위에 마우스가 이동하면 발생합니다.

    +

    stageMouseOut

    스테이지 밖으로 마우스가 벗어나면 발생합니다.

    +

    stop

    작품 정지하기 클릭시 발생합니다.

    +

    toggleFullScreen

    전체화면 토글시 발생합니다.

    +

    windowResized

    워크스페이스의 화면 사이즈를 변경(resize)하면 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eEventresize 이벤트
    +

    workspaceChangeMode

    워크스페이스 모드 변경시 발생합니다.
    ex) 엔트리 파이썬, 블록 코딩

    +

    코드 조립소 이벤트

    commentVisibleChanged

    주석을 열거나 닫으면 발생합니다.

    +

    saveBlockImages

    블록 이미지로 저장하기 클릭시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    이미지json이미지 데이터
    +

    textEdited

    블록의 텍스트를 수정하면 발생합니다.

    +

    공통 팝업 이벤트

    dismissModal

    팝업을 닫으면 발생합니다.

    +

    모양 이벤트

    downloadPicture

    모양탭에서 모양에 대해 PC에 저장을 누를 경우 발생합니다.

    +

    openPictureImport

    그림판에서 모양 가져오기 버튼 클릭시 발생합니다.

    +

    openPictureManager

    모양탭에서 모양 추가하기 버튼 클릭시 발생합니다.

    +
    +

    이 이벤트를 받아서 팝업 오픈을 수행해야 합니다.

    +
    +

    pictureNameChanged

    모양의 이름변경시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    모양json✔️이름을 변경한 모양의 데이터
    +

    pictureSelected

    특정 모양을 선택시 발생합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    모양json✔️선택한 모양의 데이터
    삭제여부boolean✔️모양의 삭제여부
    +

    saveCanvasImage

    그림판에서 저장시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    이미지json✔️이미지 데이터
    +

    소리 이벤트

    downloadSound

    소리탭에서 소리에 대해 PC에 저장을 누를 경우 발생합니다.

    +

    endLoading

    Loading이 종료될때 발생합니다.
    ex) 사운드 파일 로드완료.

    +

    openSoundManager

    소리탭에서 소리 추가하기 버튼 클릭시 발생합니다.

    +
    +

    이 이벤트를 받아서 팝업 오픈을 수행해야 합니다.

    +
    +

    removeSound

    소리 삭제하기시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    소리json소리 데이터
    +

    soundLoaded

    소리 파일이 로드되면 발생합니다.

    +

    soundSelected

    소리탭에서 소리가 선택되면 발생합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    소리json선택한 소리의 데이터
    오브젝트json소리를 포함한 오브젝트 데이터
    +

    soundUnselected

    소리의 선택이 해제되면 발생합니다.

    +

    startLoading

    Loading이 시작할 때 발생합니다.
    ex) 사운드 파일 로드 시작.

    +

    오브젝트 이벤트

    exportObject

    오브젝트 파일 내보내기시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    오브젝트json오브젝트 데이터
    +

    openSpriteManager

    오브젝트 추가하기 버튼 클릭시 발생합니다.

    +
    +

    이 이벤트를 받아서 팝업 오픈을 수행해야 합니다.

    +
    +

    removeObject

    오브젝트 삭제하기시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    오브젝트json오브젝트 데이터
    +

    함수 이벤트

    removeFunctionsEnd

    함수 블록 삭제 직후 발생합니다.

    +

    removeFunctionsStart

    함수 블록 삭제 직전 발생합니다.

    +

    데이터분석 이벤트

    openTableManager

    데이터 불러오기 버튼 클릭시 발생합니다.

    +
    +

    이 이벤트를 받아서 팝업 오픈을 수행해야 합니다.

    +
    +

    확장블록 이벤트

    openExpansionBlockManager

    확장 블록 불러오기 버튼 클릭시 발생합니다.

    +

    변수 이벤트

    openExportListModal

    리스트 내보내기 버튼 클릭시 발생합니다.

    +

    openImportListModal

    리스트 불러오기 버튼 클릭시 발생합니다.

    +

    하드웨어 이벤트

    hwDownload

    하드웨어블록중 다운로드 블록을 클릭할시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    타입stringhardware : 하드웨어 프로그램 다운로드
    ino : 엔트리 아두이노 소스
    +

    openHardWareDownloadModal

    하드웨어 다운로드 팝업 오픈시 발생합니다.

    +

    openHardwareLiteBlockManager

    하드웨어 브라우저로 연결하기 버튼 클릭시 발생합니다.

    +

    인공지능 이벤트

    openAIUtilizeBlockManager

    인공지능 블록 불러오기 버튼 클릭시 발생합니다.

    +

    openAIUtilizeTrainManager

    인공지능 모델 학습하기 버튼 클릭시 발생합니다.

    +

    showVideoLoadingScreen

    인공지능에서 비디오가 노출될 때 발생합니다.

    +

    sttSubmitted

    Speech-to-Text 완료시 발생합니다.

    +

    백팩 이벤트

    addBackPackToEntry

    사용자가 백팩에 새로운 객체를 추가할 때 발생합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    볼록타입string‘block’ : 블록 추가시
    ‘object’ : 오브젝트 추가시
    데이터jsonbackpack 데이터
    +

    changeBackPackTitle

    백팩의 이름을 변경하면 발생합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    IDID백팩 아이템의 ID
    제목string백팩 아이템의 제목
    +

    closeBackPack

    백팩 창을 닫으면 발생합니다.

    +

    openBackPack

    백팩 오픈시 발생합니다.

    +

    removeBackPackItem

    백팩 아이템 삭제시 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    IDID백팩 아이템의 ID
    +

    기타 이벤트

    EntryBeforeUnload

    웹 페이지가 사용자에 의해 닫히거나 새로고침되기 직전에 발생합니다

    +

    keyPressed

    엔트리 워크스페이스에서 키보드를 누를경우(onkeydown) 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eKeyboardEventonkeydown 이벤트
    +

    keyUpped

    엔트리 워크스페이스에서 키보드를 뗄 경우(onkeyup) 발생합니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    eKeyboardEventonkeyup 이벤트
    +

    loadComplete

    Entry의 프로젝트 로드가 완료되면 발생합니다.

    +

    loadStart

    Entry의 프로젝트의 이미지 로드가 시작하면 발생합니다.

    +

    onPopupClose

    엔트리 스테이지가 전체화면모드가 종료되면 발생합니다.

    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/api/2024-02-29-popup.html b/entryjs/api/2024-02-29-popup.html new file mode 100644 index 00000000..399ecde1 --- /dev/null +++ b/entryjs/api/2024-02-29-popup.html @@ -0,0 +1,1422 @@ + + + + + 팝업 관리 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    팝업 관리

    + +

    이 문서에서는 entry-tool의 팝업과 기타 툴들을 사용하는 방법을 소개합니다.

    +
    + +

    목록

    +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + + + +

    설치 및 세팅

    패키지 매니저로 가져오기

    entry-tool은 현재 npm에 패키지가 등록되어 있지 않습니다.

    +

    따라서, 패키지 매니저로 설치하기 위해선 package.json에 github 링크를 추가해서 설치해야 합니다.

    +
    # in package.json
    "dependencies": {
    # 접두사 dist/가 있는 브랜치는 빌드파일만 있는 브랜치입니다.
    "entry-tool": "git+https://github.com/entrylabs/entry-tool.git#dist/develop",
    }
    + + + + + + + +

    External JavaScript로 가져오기

    html에서 script태그를 사용하여 번들js와 css파일을 불러와 사용할 수 있습니다.

    +
    # 설치경로에서 가져오기: node_modules
    <link rel='stylesheet' href='/node_modules경로/entry-tool/dist/entry-tool.css'/>
    <script type="text/javascript" src='/node_modules경로/entry-tool/dist/entry-tool.js'></script>

    # 설치경로에서 가져오기: 직접 추가한 경우
    <link rel='stylesheet' href='파일경로/entry-tool.css'/>
    <script type="text/javascript" src='파일경로/entry-tool.js'></script>

    # cdn
    <link href="https://playentry.org/lib/entry-tool/dist/entry-tool.css" rel="stylesheet" />
    <script
    type="text/javascript"
    src="https://playentry.org/lib/entry-tool/dist/entry-tool.js"
    ></script>

    + + + + + +
    + +

    공통

    entry-tool에서 제공하는 툴들은 js모듈 형식으로 사용 가능합니다.
    React 컴포넌트로 사용 가능한 툴들은 아래 문서에서 별도로 기술합니다.

    +

    js모듈로 entry-tool의 툴들을 사용하기 위해선 가져온 모듈 클래스를 생성자로 신규 인스턴스를 생성해야 합니다.

    +
    // example 1
    import { Popup } from '@entrylabs/tool';
    const popup = new Popup({
    container: this.container,
    isShow: false,
    theme: 'entry',
    data: { data: { data: [] } },
    });


    // example 2
    const { ListTool } = await import('@entrylabs/tool');
    const listTool = new ListTool({
    container: this.listContainer,
    isShow: false,
    theme: 'entry',
    data: {},
    });
    + + + +

    인스턴스 생성에 필요한 파라미터는 아래와 같습니다.

    +

    각 파라미터는 js get, set 기능이나 show, hide 함수를 통해 변경이 가능합니다.

    +

    상세한 구현내용은 withWrapper 에서 확인하실 수 있습니다.

    +
      +
    • Returns: entry-tool 인스턴스(object)
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    containerHTMLDivElement✔️document 하우 div생성할 element의 부모가 될 html element 입니다.
    isShow✔️true초기 노출여부를 설정합니다.
    data리스트나 일부 팝업처럼 데이터를 시각화하는 툴들이 사용하는 데이터입니다. 초기값을 {}로 세팅하고 추후 setData 함수로 설정 가능합니다.
    props✔️명시된 파리미터 이외에 내부 React 컴포넌트에 전달할 props 값입니다.
    theme‘entry’ | ‘lecture’ | ‘entryline’테마 스타일을 설정 할 수 있습니다. 일반적으로 ‘entry’를 사용합니다.
    typestring✔️생성할 툴의 세부 타입
    targetdeprecated
    +

    아래는 JS모듈에서 공통으로 사용하는 함수들입니다.

    +

    인스턴스명은 예시를 위해 임의로 tool로 지정합니다.

    +
    + +

    get set 함수

    인스턴스 생성시 생성자 함수의 파라미터로 넣어준 값들의 js get, set 함수를 지원합니다.

    +
    tool.container(container)
    toolContainer = tool.container

    tool.props(props)
    toolProps = tool.props

    toolType = tool.type

    toolIsShow = tool.isShow

    // set data의 경우 기존 값을 대체하는 것이 아닌, Object.assign으로 프로퍼티를 추가하는 방식입니다.
    tool.data(data)
    tooData = tool.data
    + +
    + +

    show

    툴을 노출시킵니다.

    +
    tool.show(props, data);
    + +
      +
    • Returns: entry-tool 인스턴스(object)
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    propsobject✔️명시된 파리미터 이외에 내부 React 컴포넌트에 전달할 props 값입니다.
    dataobject✔️시각화할 데이터 정보입니다.
    +
    + +

    hide

    툴을 감춥니다.

    +
    tool.hide(props, data);
    + +
      +
    • Returns: entry-tool 인스턴스(object)
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    propsobject✔️명시된 파리미터 이외에 내부 React 컴포넌트에 전달할 props 값입니다.
    dataobject✔️시각화할 데이터 정보입니다.
    +
    + +

    setData

    팝업에서 표시해줄 item, navigation, sort 정보와 같은 데이터를 전달합니다.

    +

    entry-tool popup 사용시 가장 많이 사용하는 함수입니다.

    +

    일반적으로 최초로 팝업을 시각화하거나, 사용자 액션을 통해 popup event가 발생했을 때, 핸들링 함수에서 많이 사용합니다.

    +

    파라미터로 사용하는 data값의 양식은 어떤 type의 popup을 사용하는지에 따라 달라집니다.

    +

    자세한 사용법은 아래의 각 popup type별 문서에서 기술합니다.

    +
    tool.setData(data);
    + +
      +
    • Returns: entry-tool 인스턴스(object)
    • +
    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    dataobject✔️시각화할 데이터 정보입니다.
    +
    + +

    remove

    dom을 완전히 제거하고 내부값(data, props, container)를 초기화합니다.

    +
    tool.remove();
    + + +
    + +

    render

    현재 프로퍼티를 기반으로 새롭게 렌더합니다.

    +
    await tool.render();
    + + + + +
    + + + +

    엔트리에서 사용하는 다양한 팝업을 제공합니다.

    +

    팝업의 종류는 type 프로퍼티를 통해 지정할 수 있습니다.

    +

    type은 단독 기능을 위해 만들어진 type과, 해당 기능들을 조합하여 특정 페이지를 구현한 type으로 나뉩니다.

    +

    페이지 구현 type들은 entry-tool 소스에서는 constants/index.js에서 확인 가능합니다.

    +

    navigations 프로퍼티에서 어떤 단독기능 type을 사용중인지 확인할 수 있으며, 실제 화면에서는 상단 네비게이션바에 각 팝업기능 바로가기가 할당됩니다.

    +

    단독 기능 type

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    type설명
    select카드뷰 형태로 리스트를 출력하고, 사용자가 특정 카드뷰를 선택하는 팝업입니다.
    upload‘파일 올리기’ 기능을 위해 사용하는 팝업입니다.
    dragUpload‘파일을 끌어다 놓거나 클릭해서 업로드’ 기능을 위해 사용하는 팝업입니다.
    draw‘새로 그리기’ 기능을 위해 사용하는 팝업입니다.
    write‘글상자’ 기능을 위해 사용하는 팝업입니다.
    +

    페이지 구현 type

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    type사용 기능설명
    spriteselect, upload, draw, write‘오브젝트 추가하기’에서 사용하는 팝업입니다.
    pictureselect, upload, draw‘모양 추가하기’에서 사용하는 팝업입니다.
    paintselect, upload‘모양 가져오기’에서 사용하는 팝업입니다.
    soundselect, upload‘소리 추가하기’에서 사용하는 팝업입니다.
    expansionselect‘확장 블록 불러오기’에서 사용하는 팝업입니다.
    aiUtilizeselect‘인공지능 블록 불러오기’에서 사용하는 팝업입니다.
    hardwareLiteselect하드웨어 ‘브라우저로 연결하기’에서 사용하는 팝업입니다.
    projectsproject‘작품 불러오기’에서 사용하는 팝업입니다. 전용 컴포넌트인 ‘project’를 사용합니다.
    tableselect, dragUpload, draw‘테이블 불러오기’에서 사용하는 팝업입니다.
    +
    + +

    이 아래로는 각 type을 이미지와 함께 소개합니다.

    +

    단독 기능 type은 구체적인 사용예시 코드가 포함되어 있습니다.

    +

    페이지 구현 type들은 자신이 사용하는 단독type에서 사용하는 이벤트를 핸들링하여 setData로 적절히 데이터 처리를 해야 합니다.

    +

    페이지 구현 type들은 tool.data.data.data의 데이터들이 조금씩 다릅니다. 각 타입별 데이터는 팝업 데이터 타입 정의에서 다룹니다.

    +

    좀 더 구체적인 사용 예시는 entry-offline의 entryModalHelper.ts파일에서도 확인이 가능합니다.

    +
    + +

    select

    select_main

    +

    카드뷰 형태로 리스트를 출력하고, 사용자가 특정 카드뷰를 선택하는 팝업입니다.

    +

    엔트리 서비스에서는 ‘오브젝트 추가하기’, ‘모양 추가하기’, ‘소리 추가하기’ 등에 적용되어 있습니다.

    +

    select에서 각 item의 데이터들을 data 값에 할당해 주어야 합니다.

    +

    data의 프로퍼티는 popup type별로 다를 수 있기에 이 문서에서는 가장 기본적인 프로퍼티만 예시로 소개합니다.

    +
    // popup 인스턴스 초기화
    const popup = new Popup({
    container: this.container,
    isShow: false,
    theme: 'entry',
    data: {
    data: {
    // item이 사용할 썸네일 baseUrl, imageName과 조합하여 css style로 이미지를 불러온다.
    imageBaseUrl: ''
    data: [
    {
    name: 'item1',
    description: '아이템 설명',
    label: {
    ko: '타이틀',
    en: 'title',
    },
    imageName: 'file1.png'
    },
    ]
    },
    },
    });

    // 이벤트 핸들링
    popup.on('submit', (datas) => {
    // ex) data가 엔트리 오브젝트인 경우
    datas.map((item) => {
    const object = {
    id: Entry.generateHash(),
    objectType: 'sprite',
    sprite: item,
    }
    })
    Entry.container.addObject(object, 0);
    })

    // 추가로 data 세팅이 필요한 경우 data 추가
    // sidebar data 추가시, 바로 sidebar 컴포넌트를 렌더한다.
    popup.setData({ sidebar });

    // show 함수로 사용자에게 노출
    popup.show();


    + + + +
    + +

    upload

    upload_main

    +

    ‘파일 올리기’ 기능을 위해 사용하는 팝업입니다.

    +
    // 사용자 로컬 디렉토리에서 선택한 파일을 1차로 임시저장
    // 업로드한 파일이 sound, image, table 이면 formData에 object 데이터이면 'objectData'를 통해 넘어옵니다.
    popup.on('dummyUploads', async ({ formData, objectData }) => {
    const validFormData = handleFormData(formData);
    const validObjectData = handleObjectData(objectData);

    // 가공된 파일데이터를 setData로 전달해서 팝업화면에 반영
    popup.setData({
    data: {
    uploads: validFormData,
    data: []
    }
    })
    popup.setData({
    data: {
    uploads: validObjectData,
    data: []
    }
    })
    })
    // 사용자가 '추가히기' 버튼을 클릭하여 임시보관중인 업로드 파일들을 서비스에 반영
    popup.on('uploads', (data) => {
    data.uploads.map((item) => {
    // 데이터 종류에 맞게 엔트리WS에 반영
    })
    })
    // 업로드 실패시 에러 핸들링
    popup.on('uploadFail', (data) => {
    console.alert(`${data.messageParent}${data.message}`);
    })

    + + + +
    + +

    dragUpload

    dragupload_main

    +

    ‘파일을 끌어다 놓거나 클릭해서 업로드’ 기능을 위해 사용하는 팝업입니다.

    +

    사용자가 파일 업로드를 드래그&드랍으로 해줄 수 있을 뿐, 개발자 입장에서 핸들링할 내용은 upload와 동일합니다.

    +
    + +

    draw

    draw_main

    +

    ‘새로 그리기’ 기능을 위해 사용하는 팝업입니다.

    +
    popup.on('draw', () => {
    // WS의 그리기 페이지로 리다이렉트 혹은 기타 그리기 툴로 이동
    })
    + +
    + +

    write

    write_main

    +

    ‘글상자’ 기능을 위해 사용하는 팝업입니다.

    +
    popup.on('write', (data) => {
    // 파라미로 넘어온 글상자 데이터를 Entry WS에 반영
    const object = {
    id: Entry.generateHash(),
    name: '글상자 이름',
    text: data.text,
    options: {
    font: data.font,
    bold: false,
    underLine: false,
    italic: false,
    strike: data.effects.through || false,
    colour: data.effects.color || '#000000',
    background: data.effects.backgroundColor || '#ffffff',
    lineBreak: data.writeType === 'one' ? false : true,
    ...data.effects,
    },
    objectType: 'textBox',
    sprite: { sounds: [], pictures: [] },
    };
    Entry.container.addObject(object, 0);
    })
    + +
    + +

    sprite

    sprite_main

    +

    ‘오브젝트 추가하기’에서 사용하는 팝업입니다.

    +

    내부적으로 select, upload, draw, write 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    picture

    popup_picture_main

    +

    ‘모양 추가하기’에서 사용하는 팝업입니다.

    +

    내부적으로 select, upload, draw 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    paint

    popup_paint_main

    +

    ‘모양 가져오기’에서 사용하는 팝업입니다.

    +

    내부적으로 select, upload 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    sound

    popup_sound_main

    +

    ‘소리 추가하기’에서 사용하는 팝업입니다.

    +

    내부적으로 select, upload 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    expansion

    popup_expansion_main

    +

    ‘확장 블록 불러오기’에서 사용하는 팝업입니다.

    +

    내부적으로 select 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    aiUtilize

    popup_aiUtilize_main

    +

    ‘인공지능 블록 불러오기’에서 사용하는 팝업입니다.

    +

    내부적으로 select 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    hardwareLite

    popup_hardwareLite_main

    +

    하드웨어 ‘브라우저로 연결하기’에서 사용하는 팝업입니다.

    +

    내부적으로 select 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + +

    projects

    popup_projects_empty

    +

    popup_projects_main

    +

    ‘작품 불러오기’에서 사용하는 팝업입니다. 전용 컴포넌트인 ‘project’를 사용합니다.

    +

    엔트리 서비스에서는 projectNavOptions으로 검색조건을 세팅해서 사용 중입니다.

    +
    const popup = new Popup({
    container: this.container,
    isShow: false,
    theme: 'entry',
    data: { data: { data: [] } },
    });

    popup.setData({
    projectNavOptions: {
    categoryOptions: [
    'all',
    'game',
    'living',
    'storytelling',
    'arts',
    'knowledge',
    'etc',
    ],
    sortOptions: ['updated', 'visit', 'likeCnt', 'comment'],
    periodOptions: ['all', 'today', 'week', 'month', 'quarter'],
    },
    });
    + +
    + +

    table

    popup_table_main

    +

    popup_table_select

    +

    ‘테이블 불러오기’에서 사용하는 팝업입니다.

    +

    내부적으로 select, dragUpload, draw 팝업 기능을 사용하며 상단 naviation에서 확인 가능합니다.

    +
    + + + +

    이벤트

    팝업 인스턴스는 특정 상황에서 커스텀 이벤트를 발생시킵니다.

    +

    개발자는 각 커스텀 이벤트를 핸들링할 핸들러 함수를 인스턴스에 할당할 수 있습니다.

    +

    이벤트의 종류는 entry-tool 소스에서는 constants/index.js 에서 확인 가능합니다.

    +
    popup
    .on('fetch', async (data) => {
    // fetch핸들링 로직
    })
    .on('search', async (data) => {
    // search핸들링 로직
    })
    .on('dummyUploads', async ({ formData, objectData }) => {
    // dummyUploads핸들링 로직
    });
    + +
    + +

    submit

    사용자가 선택한 item의 data를 추가할 때 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    selected: ArrayArray선택된 아이템들의 데이터들의 배열입니다.
    +
    + +

    사용자가 특정 data를 검색할때 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    categoryArray검색 카테고리 정보입니다. [다국어, value] 구조입니다.
    periodArray검색 기간 정보입니다. [다국어, value] 구조입니다.
    searchQuerystring사용자가 입력한 검색 키워드값 입니다.
    sortArray정렬 정보입니다. [다국어, value] 구조입니다.
    typestring팝업의 type값
    +
    + +

    fetch

    팝업이 로딩될 때, 데이터 fetch를 위해 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    sidebarstring선택된 사이드바값입니다.
    subMenustring선택된 서브메뉴값입니다.
    typestringpopup type 정보입니다.
    +
    + +

    fetchMore

    ‘propject’ type 팝업 사용시, 데이터 fetch를 위해 발생하는 이벤트입니다.

    +

    ‘project’ type 팝업은 infinity grid 형태로 item들을 노출시킵니다.

    +

    최초 데이터로드를 할때와 사용자 스크롤로 인해 추가 데이터를 불러와야 하는 상황에서 발생합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    callbackfunction콜백 함수입니다.
    dataArray현재까지 불러온 data 정보입니다.
    searchParamObject작품 검색조건입니다.
    typestringpopup 타입정보 입니다.
    +
    + +

    close

    팝업이 닫혔을 때 발생하는 이벤트입니다.

    +
    + +

    write

    ‘글상자’ 생성시 발생하는 이벤트 입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    dataObject생성한 글상자 오브젝트 정보입니다.
    +
    + +

    draw

    그리기 화면으로 이동시 발생하는 이벤트입니다.

    +
    + +

    makeProject

    ‘작품 불러오기’ 팝업에서 작품이 없을 경우 노출되는 ‘작품 만들기’ 클릭시 발생하는 이벤트입니다.

    +
    + +

    itemon

    item 선택시 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    dataObject선택한 item 정보입니다.
    callback콜백함수입니다.
    +
    + +

    itemoff

    item 선택 해제시 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    dataObject선택 해제한 item 정보입니다.
    callback콜백함수입니다.
    +
    + +

    play

    소리 추가하기에서 아이템 선택시, 음원 재생을 위해 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    itemObject선택된 음원아이템의 데이터입니다.
    +
    + +

    stop

    재생중인 음원 아이템을 한번 더 클릭시, 음원정지를 위해 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    itemObject선택된 음원 instance와 callback함수를 포함한 오브젝트입니다.
    +
    + +

    uploadFail

    ‘파일 올리기’ 실패시 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    dataObject실패 메시지 message와 메시지를 보낸 주체messageParent 정보를 담고 있습니다.
    +
    + +

    uploads

    ‘파일 올리기’로 받아온 데이터들을 ‘추가하기’ 버튼을 클릭하여 업로드 할때 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    uploadsArray업로드할 파일 데이터들 입니다.
    +
    + +

    dummyUploads

    ‘파일 올리기’로 데이터를 임시로 받아왔을 때 발생하는 이벤트입니다.

    + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    formDataFormData업로드한 파일의 formData입니다.
    +
    + +

    팝업 데이터 타입 정의

    팝업에서 사용하는 파라미터들의 타입을 임시로 정의한 문서입니다.

    +

    아래 타입들은 현재 엔트리웹&엔트리 오프라인에서 사용중인 데이터 구조로 일부 필수값을 제외하면 임의로 변경이 가능합니다.

    +

    이 문서는 추후 세분화하여 별도의 페이지로 옮겨질 예정입니다.

    +
    popup.setData(
    {
    // project type에서 검색 기능을 위해 사용
    projectNavOptions: {
    categoryOptions: ['all', 'game', 'living','etc'],
    sortOptions: ['updated', 'visit', 'likeCnt', 'comment'],
    periodOptions: ['all', 'today', 'week', 'month', 'quarter'],
    },
    // select type에서 사용
    sidebar: {
    "people": {
    "id": "",
    "name": "사람",
    "value": "people",
    "sub": {
    "all": {
    "id": "",
    "name": "전체",
    "value": "all"
    }
    }
    },
    "animal": { ... },
    },
    data : {
    // select type에서 사용
    imageBaseUrl: '/assets/images/',
    data: [
    {
    name: 'item1',
    description: '아이템 설명',
    label: {
    ko: '타이틀',
    en: 'title',
    },
    imageName: 'file1.png'
    }
    ],
    }
    }
    )
    + +
    + + +

    ObjectItems

    // sprite 팝업의 data type
    [{
    "id": "id",
    "name": "(1)엔트리봇",
    "label": {
    "ko": "(1)엔트리봇",
    "en": "(1)Entrybot",
    "ja": null,
    "vn": null,
    },
    "category": {
    "main": "entrybot_friends",
    "sub": null
    },
    "pictures": pictureItems,
    "sounds": SoundItems,
    }]
    + +
    + +

    pictureItems

    // picture 팝업의 data type
    {
    "id": "",
    "name": "(1)엔트리봇_걷기1",
    "label": {
    "ko": "(1)엔트리봇_걷기1",
    "en": "(1)Entrybot_walk1",
    "ja": null,
    "vn": null
    },
    "filename": "filename",
    "imageType": "png",
    "dimension": {
    "width": 284,
    "height": 350
    },
    "trimmed": null
    }
    + +
    + +

    SoundItems

    // sound 팝업의 data type
    [
    {
    "id": "",
    "name": "기타 루프1",
    "label": {
    "ko": "기타 루프1",
    "en": "기타 루프1.mp3",
    "ja": null,
    "vn": "기타 루프1.mp3"
    },
    "filename": "9pd0",
    "duration": 8
    }
    ]
    + +

    tableItems

    // table 팝업의 data type
    [
    {
    "id": "id",
    "name": "vibe 장르별 재생 수",
    "lang": "ko",
    "url": "",
    "rows": 12,
    "fields": [
    "월",
    " 발라드",
    " 댄스",
    " 힙합",
    " 팝",
    " 락",
    " 캐롤",
    " 합계"
    ],
    "fieldInfos": [],
    "provider": "vibe",
    "summary": "summary",
    "description": "summary",
    "exampleurl": null,
    "linkText": "",
    "isOpen": true,
    "projectTable": {
    "_id": "id",
    "chart": [],
    "fields": [
    "월",
    " 발라드",
    " 댄스",
    " 힙합",
    " 팝",
    " 락",
    " 캐롤",
    " 합계"
    ],
    "type": "user",
    "data": [
    [
    "2019-01",
    " 4580340",
    " 3506013",
    " 2530997",
    " 1781670",
    " 433264",
    " 0",
    " 12832284"
    ],
    ],
    "name": "월발라드댄스힙합팝락캐롤합계.csv",
    "user": "",
    "created": "2023-02-14T06:22:44.770Z",
    "updated": "2023-02-14T06:22:44.770Z",
    "__v": 0
    },
    "updated": "2023-02-14T06:22:45.960Z",
    "hasOtherTypes": false,
    "otherTypes": []
    }
    ]
    + +
    + +

    aiUtilizeItems

    // aiUtilizeItems 팝업의 data type
    [
    {
    "name": "translate",
    "imageName": "papago.svg",
    "category": "general",
    "sponsorText": "Powered by {image}",
    "sponsorImage": "naver.png",
    "sponsorOnImage": "naverOn.png",
    "title": {
    "ko": "번역",
    "en": "translate",
    "jp": "翻訳"
    },
    "titleKey": "template.translate_title_text",
    "description": "파파고를 이용하여 다른 언어로 번역할 수 있는 블록 모음입니다.",
    "descriptionKey": "Msgs.expansion_translate_description",
    "isInitialized": false,
    "api": "/api/expansionBlock/papago/",
    "sponsor": "papagoNaver",
    "typeMap": {
    "dictionary": "nsmt",
    "artificial_intelligence": "n2mt"
    },
    "apiType": "n2mt",
    "active": false
    }
    ]
    + +
    + +

    expansionItems

    // expansionItems 팝업의 data type
    [
    {
    "name": "behaviorConductLifeSafety",
    "imageName": "firstaid.png",
    "title": {
    "ko": "생활안전",
    "en": "LifeSafety",
    "jp": "生活安全"
    },
    "titleKey": "template.behaviorConductLifeSafety_title_text",
    "description": "생활 속 안전을 위해 국민이 지켜야 하는 행동요령에 대한 블록 모음입니다. [국민안전처 제공]",
    "descriptionKey": "설명",
    "isInitialized": false,
    "api": "/api/expansionBlock/behaviorConduct",
    "apiType": "03",
    "active": false
    }
    ]
    + +
    + +

    projectItems

    // projectItems 팝업의 data type
    [
    {
    "id": "",
    "name": "작품명",
    "user": {
    "id": "사용자id",
    "username": "사용자명",
    "nickname": "사용자 닉네임",
    "profileImage": null,
    "_id": "",
    "avatarImage": false
    },
    "thumb": "썸네일 경로/파일명.png",
    "isopen": false,
    "isPracticalCourse": false,
    "category": "기타",
    "categoryCode": "etc",
    "created": "2024-02-28T05:41:16.878Z",
    "updated": "2024-02-28T05:41:16.878Z",
    "special": null,
    "isForLecture": false,
    "isForStudy": false,
    "isForSubmit": false,
    "hashId": null,
    "complexity": 0,
    "staffPicked": null,
    "ranked": null,
    "visit": 0,
    "likeCnt": 0,
    "comment": 0,
    "showComment": true,
    "project": null
    }
    ]
    + +
    + +

    hardwareLiteItems

    // hardwareLiteItems 팝업의 data type
    [
    {
    "id": "하드웨어 id",
    "name": "선택한 하드웨어명",
    "url": "제조사 사이트 url",
    "imageName": "이미지명.png",
    "title": {
    "ko": "네오스파이더"
    },
    "duration": 32,
    "blockMenuBlocks": [
    // 블럭정보
    "neospiderlite_get_analog_value",
    "neospiderlite_get_analog_value_map",
    ],
    "portData": {
    "baudRate": 115200,
    "duration": 32,
    "dataBits": 8,
    "parity": "none",
    "stopBits": 1,
    "bufferSize": 512,
    "constantServing": true
    },
    "description": "하드웨어 설명",
    "linkBox": {
    "desc": "썸네일 하단 링크",
    "url": "링크 클릭시 이동할 url"
    },
    "active": false
    }
    ]
    + +
    + +

    Widget

    이 문서는 작성중인 문서입니다.

    +

    Chart

    ModalChart

    ModalTable

    BillBoardChart

    TreeNode

    modalProgress

    Dropper

    Sortable

    Draggable

    angle

    Number

    ContextMenu

    Backpack

    MusicScale


    + +

    기타

    ListTool

    DataAnalytics


    + +

    React 컴포넌트

    이 문서는 작성중인 문서입니다.

    +

    일부 툴들은 React컴포넌트로 제공됩니다.

    +
    import { Dropdown } from '@entrylabs/tool/component'

    return(<Dropdown/>)
    + + + + + +

    Component.Dropdown

    <Dropdown
    autoWidth
    animation={false}
    items={[]}
    positionDom={buttonEl.current}
    onSelectDropdown={(item) => {
    const options = item[2] || {};
    const { disabled } = options;
    if (disabled) {
    return;
    }
    if (onSelect) {
    onSelect(item);
    }
    if (callback) {
    callback();
    }
    }}
    outsideExcludeDom={[buttonEl.current]}
    onOutsideClick={(item) => {
    setOn(!on);
    if (onOutsideClick) {
    onOutsideClick(item);
    }
    }}
    />
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    파라미터타입선택적기본값설명
    theme✔️
    checkedIndex
    items
    autoWidth
    animationtrue
    onSelectDropdown
    onChange
    maximumSelectionLength
    multiple
    showSelectAll
    onOutsideClick
    eventTypes[‘mouseup’, ‘touchend’, ‘wheel’]
    outsideExcludeDom
    +

    Component.ModalProgress

    Component.ColorPicker

    Component.Backpack

    Component.Number

    Component.MusicScale

    Component.ContextMenu

    + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/api/2024-03-05-static.html b/entryjs/api/2024-03-05-static.html new file mode 100644 index 00000000..4f588341 --- /dev/null +++ b/entryjs/api/2024-03-05-static.html @@ -0,0 +1,467 @@ + + + + + STATIC JS — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    STATIC JS

    + +

    static.js는 EntryJS 환경에서 사용되는 중요한 설정 파일로, window.EntryStatic 변수에 다양한 옵션과 환경 설정 값을 할당하여 Entry의 워크스페이스 및 기타 환경을 구성하는 데 사용됩니다. 이 파일은 EntryJS의 사용성, 확장성, 그리고 커스터마이징을 용이하게 하기 위해 설계된 다양한 정적(static) 값들을 정의합니다.

    +
    +

    실제로 엔트리에서 사용중인 static.js는 EntryJS 프로젝트 구조 내의 extern/util/static.js 경로에서 찾을 수 있습니다.

    +
    +

    목록

    +

    fontFamily

    EntryJS 워크스페이스 내에서 사용될 기본 폰트 패밀리(Font Family)를 지정하는데 사용됩니다.

    +
    // 기본값
    EntryStatic.fontFamily = "NanumGothic, 'Nanum Gothic'";
    + +

    fontOffsetY

    EntryJS에서 블록 내의 텍스트 필드(textField)를 렌더링할 때, 폰트별로 적절한 Y축 오프셋 값을 주어 텍스트가 블록의 중앙 높이에 맞춰지도록 하는 옵션입니다.

    +
    // 기본값
    EntryStatic.fontOffsetY = -2.5;
    + +

    heightLetter

    EntryJS에서 블록 내 텍스트 영역의 높이 값을 계산하는 데 사용되는 기준 문자를 지정하는 설정입니다. 이 옵션을 통해 개발자는 특정 문자의 너비를 기준으로 하여 블록 내의 텍스트 영역의 높이를 적절하게 조정할 수 있습니다. 기본값인 ‘M’은 텍스트 높이를 측정하기 위한 일반적인 기준 문자로 사용되며, 이는 대부분의 폰트에서 가로 세로의 차이가 비교적 비슷하기 때문입니다.

    +
    // 기본값
    EntryStatic.heightLetter = 'M';
    + +

    messageMaxLength

    EntryJS 환경에서 신호 블록(메시지 블록)의 이름을 변경할 때 허용되는 최대 길이 값을 지정하는 설정입니다. 이 옵션을 설정함으로써, 개발자는 신호 이름의 길이를 제한할 수 있으며, 이는 사용자가 신호 블록의 이름을 입력할 때 길이 제한을 적용받게 됩니다.

    +
    // 기본값
    EntryStatic.messageMaxLength = 10;
    + +

    messageMaxLength

    EntryJS 환경에서 신호 블록(메시지 블록)의 이름을 변경할 때 허용되는 최대 길이 값을 지정하는 설정입니다. 이 옵션을 설정함으로써, 개발자는 신호 이름의 길이를 제한할 수 있으며, 이는 사용자가 신호 블록의 이름을 입력할 때 길이 제한을 적용받게 됩니다.

    +
    // 기본값
    EntryStatic.messageMaxLength = 10;
    + +

    variableBlockList

    EntryJS 환경에서 프로젝트를 오브젝트 파일로 내보낼 때 포함될 변수 블록을 지정하는 설정입니다. 이 옵션을 사용하면 개발자는 내보내기 작업 시 포함시킬 특정 변수 블록을 선별적으로 지정할 수 있으며, 이를 통해 내보낸 파일의 크기를 최적화하거나, 특정 사용 사례에 맞는 데이터만을 포함시킬 수 있습니다.

    +
    // 기본값
    EntryStatic.variableBlockList = [
    'get_variable',
    'change_variable',
    'set_variable',
    'show_variable',
    'hide_variable',
    'value_of_index_from_list',
    'add_value_to_list',
    'remove_value_from_list',
    'insert_value_to_list',
    'change_value_list_index',
    'length_of_list',
    'is_included_in_list',
    'show_list',
    'hide_list',
    ];
    + +

    messageBlockList

    EntryJS 환경에서 오브젝트 파일로 내보내기(export) 시에 포함될 신호(메시지) 블록들을 지정하는 설정입니다. 이 옵션을 통해 개발자는 내보낼 객체 파일에 포함될 메시지 블록의 종류를 제한하거나 지정할 수 있습니다. 특히, 프로젝트의 특정 기능이나 상호작용에 필요한 신호 블록들만을 선택적으로 내보낼 때 유용하게 사용됩니다.

    +
    // 기본값
    EntryStatic.messageBlockList = ['when_message_cast', 'message_cast', 'message_cast_wait'];
    + +

    getAllBlocks

    EntryJS에서 사용할 수 있는 블록 및 그 블록이 속한 카테고리를 지정하는 데 사용됩니다. 이 설정을 통해 개발자는 워크스페이스 내에서 사용자에게 제공될 블록의 종류와 그룹핑을 결정할 수 있으며, 특정 카테고리 또는 블록을 숨기거나 추가할 수 있습니다. getAllBlocks 값이 지정되지 않으면, 어떤 블록이나 카테고리도 워크스페이스에 나타나지 않게 됩니다.

    +

    소스참조

    +

    fonts

    EntryJS 워크스페이스 내에서 사용될 폰트들을 설정하는 옵션입니다. 이 설정을 통해 개발자는 워크스페이스의 다양한 컴포넌트(예: 그림판, 텍스트 상자 등)에서 사용자가 활용할 수 있는 폰트 목록을 지정할 수 있습니다.

    +

    소스참조

    +

    colorSet

    EntryJS 워크스페이스 내에서 사용되는 블록들의 색상을 지정하는 일종의 테마(theme) 설정입니다. 이 옵션을 통해 개발자는 워크스페이스의 블록 색상을 커스터마이즈할 수 있으며, 이를 통해 사용자에게 시각적으로 일관성 있는 환경을 제공하거나 특정 학습 목적에 맞게 블록의 색상을 조정할 수 있습니다.

    +

    소스참조

    +

    getDefaultFontFamily

    // 기본값
    EntryStatic.getDefaultFontFamily = function() {
    const localLang = Lang || {};
    const type = localLang.type;
    const fallbackType = localLang.fallbackType;
    const langType = type || fallbackType || 'en';
    switch (langType) {
    default:
    return "NanumGothic, 'Nanum Gothic', 나눔고딕, NanumGothicWeb, '맑은 고딕', 'Malgun Gothic', Dotum";
    }
    };
    + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/api/2024-03-05-util.html b/entryjs/api/2024-03-05-util.html new file mode 100644 index 00000000..94a49c21 --- /dev/null +++ b/entryjs/api/2024-03-05-util.html @@ -0,0 +1,426 @@ + + + + + Entry Util — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Entry Util

    + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/faq/2024-02-29-faq.html b/entryjs/faq/2024-02-29-faq.html new file mode 100644 index 00000000..9dbe8b24 --- /dev/null +++ b/entryjs/faq/2024-02-29-faq.html @@ -0,0 +1,426 @@ + + + + + 자주 묻는 질문(FAQ) — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    자주 묻는 질문(FAQ)

    + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/index.html b/entryjs/index.html new file mode 100644 index 00000000..b6e6aa0f --- /dev/null +++ b/entryjs/index.html @@ -0,0 +1,431 @@ + + + + + 소개 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    소개

    + +

    EntryJS 문서에 오신것을 환영합니다!

    +

    EntryJS란 무엇인가요?

    EntryJS는 프로그래밍 교육을 목적으로 한 JavaScript 라이브러리입니다.

    +

    EntryJS의 핵심은 사용자 친화적인 인터페이스와 블록 기반 프로그래밍 언어를 제공하는 것입니다. 사용자는 복잡한 코드를 작성할 필요 없이, 블록을 조합하여 간단하게 프로그램을 만들 수 있습니다. 이를 통해 사용자는 논리적 사고와 문제 해결 능력을 자연스럽게 개발할 수 있습니다.

    +

    이 문서를 사용하는 방법

    화면 왼쪽에는 문서 탐색 모음이 있습니다. 문서의 페이지는 기본부터 고급까지 순차적으로 구성되어 있으므로 애플리케이션을 구축할 때 단계별로 따라갈 수 있습니다. 그러나 순서에 관계없이 읽거나 사용 사례에 적용되는 페이지로 건너뛸 수 있습니다.

    +

    화면 오른쪽에는 페이지 섹션 간을 더 쉽게 탐색할 수 있는 목차가 표시됩니다. 페이지를 빠르게 찾아야 하는 경우 상단의 검색창을 이용하세요.

    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/started/2024-02-29-installation.html b/entryjs/started/2024-02-29-installation.html new file mode 100644 index 00000000..d69ef6d8 --- /dev/null +++ b/entryjs/started/2024-02-29-installation.html @@ -0,0 +1,464 @@ + + + + + 설치방법 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    설치방법

    + +

    수동설치

    EntryJS를 사용하여 프로젝트에 풍부한 프로그래밍 교육 기능을 추가하는 방법은 매우 간단합니다. 현재는 IIFE 방식으로 제공되며, 특정 날짜의 릴리즈를 v3.날짜.빌드번호 태그에서 찾을 수 있습니다. 아래는 EntryJS를 웹 프로젝트에 포함시키는 기본적인 단계입니다:

    +
      +
    1. EntryJS 라이브러리 찾기:

      +
        +
      • EntryJS의 최신 버전이나 특정 날짜의 버전을 GitHub의 v3.날짜.빌드번호 태그에서 찾습니다. 예를 들어, v3.20240227.1050와 같은 형식일 수 있습니다.
      • +
      +
    2. +
    3. 라이브러리 다운로드:

      +
        +
      • 원하는 버전의 EntryJS 파일을 다운로드합니다. 일반적으로는 entry.min.js 같은 압축된 JavaScript 파일을 사용하게 됩니다.
      • +
      +
    4. +
    5. 웹 프로젝트에 포함시키기:

      +
        +
      • 다운로드한 entry.min.js 파일을 웹 프로젝트의 적절한 위치에 저장합니다. 그리고 HTML 파일 내에서 이 JavaScript 파일을 참조하도록 <script> 태그를 추가합니다.
      • +
      +
    6. +
    +
    <!DOCTYPE html>
    <html>
    <head>
    <title>My EntryJS Project</title>
    </head>
    <body>
    <!-- Entry JS -->
    <script src="path/to/lib/entry-js/dist/entry.min.js"></script>
    <script>
    // 여기에서 EntryJS 라이브러리를 사용한 코드를 작성합니다.
    </script>
    </body>
    </html>
    + +
      +
    1. EntryJS 사용 시작하기:
        +
      • <script> 태그 내부 또는 별도의 JavaScript 파일에서 EntryJS의 기능을 사용하여 프로젝트를 구현합니다.
      • +
      +
    2. +
    +

    의존성 라이브러리 포함하기

    EntryJS를 웹 프로젝트에 성공적으로 통합하려면, EntryJS 라이브러리 뿐만 아니라, 그것의 작동에 필요한 여러 외부 라이브러리들을 포함시켜야 합니다. 아래의 단계와 예제 코드는 EntryJS와 필요한 의존성 라이브러리들을 어떻게 포함시키는지 보여줍니다. EntryJS와 그 의존성 라이브러리들은 https://entry-cdn.pstatic.net/ 주소를 통해 CDN으로도 배포되고 있어, 원하는 라이브러리를 받을수 있습니다.

    +
      +
    1. HTML 문서에 라이브러리 포함하기
    2. +
    +

    웹 프로젝트의 HTML 파일 내 <head> 태그 또는 <body> 태그의 끝에 다음과 같이 <script> 태그를 추가하여 EntryJS와 의존성 라이브러리들을 포함시킬 수 있습니다. 아래 코드는 필요한 모든 라이브러리를 로드하는 예제입니다:

    +
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>EntryJS Integration Example</title>
    <!-- 의존성 라이브러리들 -->
    <script src="path/to/lib/lodash/dist/lodash.min.js"></script>
    <script src="path/to/js/ws/locales.js"></script>
    <script src="path/to/js/react18/react.production.min.js"></script>
    <script src="path/to/js/react18/react-dom.production.min.js"></script>
    <script src="path/to/lib/PreloadJS/lib/preloadjs-0.6.0.min.js"></script>
    <script src="path/to/lib/EaselJS/lib/easeljs-0.8.0.min.js"></script>
    <script src="path/to/lib/SoundJS/lib/soundjs-0.6.0.min.js"></script>
    <script src="path/to/lib/SoundJS/lib/flashaudioplugin-0.6.0.min.js"></script>
    <script src="path/to/lib/jquery/jquery.min.js"></script>
    <script src="path/to/lib/jquery-ui/ui/minified/jquery-ui.min.js"></script>
    <script src="path/to/lib/velocity/velocity.min.js"></script>
    <script src="path/to/lib/codemirror/lib/codemirror.js"></script>
    <script src="path/to/lib/codemirror/addon/hint/show-hint.js"></script>
    <script src="path/to/lib/codemirror/addon/lint/lint.js"></script>
    <script src="path/to/lib/codemirror/addon/selection/active-line.js"></script>
    <script src="path/to/lib/codemirror/mode/javascript/javascript.js"></script>
    <script src="path/to/lib/codemirror/addon/hint/javascript-hint.js"></script>
    <script src="path/to/js/ws/jshint.js"></script>
    <script src="path/to/lib/fuzzy/lib/fuzzy.js"></script>
    <script src="path/to/js/ws/python.js"></script>
    <script src="path/to/lib/socket.io-client/socket.io.js"></script>
    <script src="path/to/lib/entry-js/extern/util/filbert.js"></script>
    <script src="path/to/lib/entry-js/extern/util/CanvasInput.js"></script>
    <script src="path/to/lib/entry-js/extern/util/ndgmr.Collision.js"></script>
    <script src="path/to/lib/entry-js/extern/util/handle.js"></script>
    <script src="path/to/lib/entry-js/extern/util/bignumber.min.js"></script>
    <script src="path/to/lib/components-webfontloader/webfontloader.js"></script>
    <script src="path/to/lib/entry-lms/dist/assets/app.js"></script>
    <script src="path/to/lib/entry-tool/dist/entry-tool.js"></script>
    <script src="path/to/lib/entry-paint/dist/static/js/entry-paint.js"></script>
    <script src="path/to/external/sound/sound-editor.js"></script>

    <!-- Static JS -->
    <script src="path/to/lib/entry-js/extern/util/static.js"></script>

    <!-- EntryJS 라이브러리 -->
    <script src="path/to/lib/entry-js/dist/entry.min.js"></script>
    </head>
    <body>
    <div id="entryContainer"></div>
    <script>
    // 여기에서 EntryJS 초기화 및 사용 코드를 작성
    </script>
    </body>
    </html>
    + +

    결론

    이 가이드를 통해 EntryJS를 포함한 외부 라이브러리들을 웹 프로젝트에 쉽게 통합할 수 있습니다. EntryJS와 함께 제공되는 다양한 라이브러리들은 프로젝트에 풍부한 기능을 추가하고, 개발 과정을 용이하게 만들어 줍니다. 프로젝트를 시작할 때 위의 예제 코드를 참조하여 EntryJS와 필요한 의존성 라이브러리들을 적절히 포함시키고, 공식 문서를 통해 추가 정보와 가이드를 확인하세요.

    +

    추후 변경사항에 대비하기

      +
    • EntryJS의 배포 방식은 향후 더 정형화된 방식으로 제공될 예정입니다. 이는 npm 패키지로의 배포나, CDN을 통한 직접 참조 등이 될 수 있습니다.
    • +
    • 배포 방식이 업데이트되면, 이 문서도 새로운 설치 방법에 맞추어 업데이트될 것입니다. 최신 정보를 확인하기 위해 정기적으로 EntryJS의 공식 문서나 GitHub 페이지를 방문하시는 것을 권장합니다.
    • +
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/started/2024-02-29-structure.html b/entryjs/started/2024-02-29-structure.html new file mode 100644 index 00000000..0d791100 --- /dev/null +++ b/entryjs/started/2024-02-29-structure.html @@ -0,0 +1,539 @@ + + + + + 프로젝트 구조 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    프로젝트 구조

    + +

    이 페이지는 EntryJS 구조에 대한 개요를 제공합니다.

    +

    기본구조

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    폴더설명
    src소스폴더
    extern외부파일
    dist출력폴더
    images이미지
    example예제
    +

    소스폴더

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    폴더설명
    classEntryJS의 기본적인 동작 소스
    commandEntryJS Command 소스
    core기본 동작 소스
    cssEntryJS 스타일 소스
    extensionsEntryJS 확장 기능
    playground블록 조립소 소스
    utilEntryJS Util 소스
    +

    Class소스(중요 코드만)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    폴더설명
    hardware하드웨어 소스
    learningAI 소스
    container.js오브젝트 리스트 소스
    engine.js엔진 소스
    entity.js엔티티 소스
    function.js함수 소스
    playground.js블록조립소 소스
    scene.js장면 소스
    stage.js실행 화면 소스
    variable_container.js변수 관련 소스
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/started/2024-03-05-run.html b/entryjs/started/2024-03-05-run.html new file mode 100644 index 00000000..ac0b03a7 --- /dev/null +++ b/entryjs/started/2024-03-05-run.html @@ -0,0 +1,457 @@ + + + + + EntryJS 실행하기 — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    EntryJS 실행하기

    + +

    이 문서는 EntryJS를 웹 페이지에 통합하고 실행하는 방법을 단계별로 안내합니다.

    +

    필요한 준비

    EntryJS를 사용하기 전에, 아래의 준비 사항을 확인하세요:

    +
      +
    • 웹 서버 또는 로컬 환경에서 실행할 수 있는 HTML 파일.
    • +
    • 최신 버전의 웹 브라우저(예: Google Chrome, Mozilla Firefox).
    • +
    +

    HTML 작성하기

      +
    1. 라이브러리 포함: 먼저, EntryJS와 필요한 의존성 라이브러리들을 HTML 파일에 포함시켜야 합니다. 아래는 필요한 스크립트 태그 예제입니다.
    2. +
    +
    +

    EntryJS의 example폴더를 확인하시면 도움됩니다.

    +
    +
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>EntryJS Integration Example</title>
    <!-- 의존성 라이브러리들 -->
    <script src="path/to/lib/lodash/dist/lodash.min.js"></script>
    <script src="path/to/js/ws/locales.js"></script>
    <script src="path/to/js/react18/react.production.min.js"></script>
    <script src="path/to/js/react18/react-dom.production.min.js"></script>
    <script src="path/to/lib/PreloadJS/lib/preloadjs-0.6.0.min.js"></script>
    <script src="path/to/lib/EaselJS/lib/easeljs-0.8.0.min.js"></script>
    <script src="path/to/lib/SoundJS/lib/soundjs-0.6.0.min.js"></script>
    <script src="path/to/lib/SoundJS/lib/flashaudioplugin-0.6.0.min.js"></script>
    <script src="path/to/lib/jquery/jquery.min.js"></script>
    <script src="path/to/lib/jquery-ui/ui/minified/jquery-ui.min.js"></script>
    <script src="path/to/lib/velocity/velocity.min.js"></script>
    <script src="path/to/lib/codemirror/lib/codemirror.js"></script>
    <script src="path/to/lib/codemirror/addon/hint/show-hint.js"></script>
    <script src="path/to/lib/codemirror/addon/lint/lint.js"></script>
    <script src="path/to/lib/codemirror/addon/selection/active-line.js"></script>
    <script src="path/to/lib/codemirror/mode/javascript/javascript.js"></script>
    <script src="path/to/lib/codemirror/addon/hint/javascript-hint.js"></script>
    <script src="path/to/js/ws/jshint.js"></script>
    <script src="path/to/lib/fuzzy/lib/fuzzy.js"></script>
    <script src="path/to/js/ws/python.js"></script>
    <script src="path/to/lib/socket.io-client/socket.io.js"></script>
    <script src="path/to/lib/entry-js/extern/util/filbert.js"></script>
    <script src="path/to/lib/entry-js/extern/util/CanvasInput.js"></script>
    <script src="path/to/lib/entry-js/extern/util/ndgmr.Collision.js"></script>
    <script src="path/to/lib/entry-js/extern/util/handle.js"></script>
    <script src="path/to/lib/entry-js/extern/util/bignumber.min.js"></script>
    <script src="path/to/lib/components-webfontloader/webfontloader.js"></script>
    <script src="path/to/lib/entry-lms/dist/assets/app.js"></script>
    <script src="path/to/lib/entry-tool/dist/entry-tool.js"></script>
    <script src="path/to/lib/entry-paint/dist/static/js/entry-paint.js"></script>
    <script src="path/to/external/sound/sound-editor.js"></script>

    <!-- Static JS -->
    <script src="path/to/lib/entry-js/extern/util/static.js"></script>

    <!-- EntryJS 라이브러리 -->
    <script src="path/to/lib/entry-js/dist/entry.min.js"></script>
    </head>
    <body>
    <div id="entryContainer"></div>
    <script>
    // 여기에서 EntryJS 초기화 및 사용 코드를 작성
    </script>
    </body>
    </html>
    + + +
      +
    1. EntryJS 초기화: 페이지가 로드되면, EntryJS를 초기화하고 기본 설정을 구성해야 합니다. 아래 코드는 EntryJS를 초기화하는 방법의 예시입니다.
    2. +
    +
    <script>
    document.addEventListener("DOMContentLoaded", function() {
    // EntryJS 초기화 코드
    var initOption = {
    type: 'workspace',
    textCodingEnable: true,
    };
    Entry.creationChangedEvent = new Entry.Event(window);
    Entry.init(document.getElementById('entryContainer'), initOption);
    Entry.loadProject();
    });
    </script>
    + +
      +
    1. 실행 및 테스트: 위의 코드를 모두 포함한 HTML 파일을 웹 서버에 업로드하거나, 로컬에서 파일을 열어 EntryJS가 올바르게 실행되는지 확인합니다.
    2. +
    +

    추가 설정

      +
    • EntryJS는 다양한 설정과 옵션을 제공합니다. 예를 들어, 사용자 정의 블록을 추가하거나, 특정 기능을 활성화/비활성화 할 수 있습니다.
    • +
    • 추가적으로 사용할 블록등의 static.js 에서 세팅하도록 되어 있습니다.
    • +
    • 공식 문서와 API 가이드를 참조하여, 원하는 기능과 설정을 구현하세요.
    • +
    +

    문제 해결

      +
    • EntryJS 실행 중 문제가 발생하면, 먼저 콘솔 로그를 확인하여 오류 메시지를 검토하세요.
    • +
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-11-init-options.html b/entryjs/typedef/2024-03-11-init-options.html new file mode 100644 index 00000000..7c5709ee --- /dev/null +++ b/entryjs/typedef/2024-03-11-init-options.html @@ -0,0 +1,536 @@ + + + + + Init Options — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Init Options

    + +

    Entry.init 함수를 호출할 때 전달되는 옵션 객체입니다. 이 객체를 통해 개발자는 Entry 워크스페이스의 초기 설정 값을 정의하고, 워크스페이스가 로드될 때 필요한 다양한 환경 설정을 커스터마이즈할 수 있습니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    type‘workspace’|’minimize’entryjs를 띄울 기본형식. ‘’
    libDirstring써드파티 라이브러리 저장소. entryjs를 포함한 Library 위치. (기본값: ‘/lib’)
    defaultDirstring기본 assets이 지정된 위치
    soundDirstringsound 파일이 들어 있는 고유한 path
    baseUrlstringAPI블록, AI블록등을 호출한 원본 API주소
    fontsArray웹폰트 정보
    objectAddableboolean오브젝트 추가가능 여부 (true)
    objectEditableboolean오브젝트 수정가능 여부 (true). 이값을 false로 세팅하면 objectAddable도 false가 된다.
    objectdeletableboolean오브젝트 삭제가능 여부 (true)
    soundeditableboolean소리 수정가능 여부 (true)
    pictureeditableboolean모양 수정가능 여부 (true)
    sceneEditableboolean장면 수정가능 여부 (true)
    functionEnableboolean함수 사용가능 여부 (true)
    messageEnableboolean신호 사용가능 여부 (true)
    variableEnableboolean변수 사용가능 여부 (true)
    listEnableboolean리스트 사용가능 여부 (true)
    aiLearningEnablebooleanAI 사용가능 여부 (true)
    isForLectureboolean강의용 프로젝트 여부 (false)
    textCodingEnableboolean엔트리 파이선 사용가능 여부 (true)
    hardwareEnableboolean하드웨어 사용가능 여부 (true)
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-function-data.html b/entryjs/typedef/2024-03-15-function-data.html new file mode 100644 index 00000000..fb8784e3 --- /dev/null +++ b/entryjs/typedef/2024-03-15-function-data.html @@ -0,0 +1,461 @@ + + + + + Function Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Function Data

    + +

    프로젝트 내에서 정의된 모든 사용자 정의 함수에 대한 상세 정보를 포함합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idFunction ID함수 ID
    contentstring함수 블록 스크립트
    type‘normal’|’value’함수의 타입
    ‘normal’:기본
    ‘value’:값 블록
    useLocalVariablesboolean지역 변수 사용여부
    localVariablesLocal Variable Data지역 변수 데이터
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-interface-state.html b/entryjs/typedef/2024-03-15-interface-state.html new file mode 100644 index 00000000..e98b397a --- /dev/null +++ b/entryjs/typedef/2024-03-15-interface-state.html @@ -0,0 +1,451 @@ + + + + + Interface State — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Interface State

    + +

    사용자 인터페이스(UI)의 현재 상태와 구성을 설명하는 데이터입니다.

    + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    canvasWidthnumber스테이지 영역의 width
    menuWidthnumber블록 메뉴 영역의 width
    objectObject ID현재 선택중인 Object ID
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-message-data.html b/entryjs/typedef/2024-03-15-message-data.html new file mode 100644 index 00000000..f69479e2 --- /dev/null +++ b/entryjs/typedef/2024-03-15-message-data.html @@ -0,0 +1,446 @@ + + + + + Message Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Message Data

    + +

    프로젝트 내에서 정의되고 사용된 신호(메시지)에 대한 정보를 담고 있습니다.

    + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idMessage ID신호 ID
    namestring신호명
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-object-data.html b/entryjs/typedef/2024-03-15-object-data.html new file mode 100644 index 00000000..74d8834f --- /dev/null +++ b/entryjs/typedef/2024-03-15-object-data.html @@ -0,0 +1,491 @@ + + + + + Object Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Object Data

    + +

    프로젝트 내에 사용된 개별 오브젝트에 대한 상세 정보를 포함합니다. 각 오브젝트 데이터는 그 오브젝트의 유형, 상태, 위치, 모양, 사용된 스크립트(블록 코드) 등 오브젝트를 완전히 기술하는 데 필요한 모든 정보를 담고 있어, 프로젝트를 재구성하거나 수정할 때 기반이 됩니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idObject ID오브젝트 ID
    namestring오브젝트 이름
    textstring글상자 내용
    objectType‘sprite’|’textBox’오브젝트 유형
    scenescene ID장면 ID
    lockboolean오브젝트 잠금 여부
    rotateMethod‘free’|’vertical’|’none’회전방식
    entityEntity Data엔티티 정보
    scriptstring블록 스크립트
    spriteSprite Data스프라이트 정보
    selectedPictureIdPicture ID현재 활성화된 모양의 ID
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-project-data.html b/entryjs/typedef/2024-03-15-project-data.html new file mode 100644 index 00000000..53d5abf9 --- /dev/null +++ b/entryjs/typedef/2024-03-15-project-data.html @@ -0,0 +1,496 @@ + + + + + Project Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Project Data

    + +

    EntryJS 워크스페이스에서 작업한 프로젝트의 전체 구성과 상태를 포함하는 JSON 형식의 데이터입니다. 이 데이터는 프로젝트의 블록 구성, 사용된 객체, 스크립트, 설정 등 프로젝트를 구성하는 요소에 대한 정보를 담고 있어, 프로젝트를 저장하고, 불러오고, 공유하는 데 사용됩니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    speednumber작품 실행 속도(FPS)
    objectsObject Data[]오브젝트 정보
    variablesVariable Data[]변수 정보
    messagesMessage Data[]신호 정보
    functionsFunctions Data[]함수 정보
    scenesScene Data[]장면 정보
    interfaceinterfaceState[]인터페이스 정보
    tablesTable Data[]데이터 테이블 목록
    learningID학습 모델 ID
    aiUtilizeBlocksstring[]AI 블록 목록
    expansionBlocksstring[]확장 블록 목록
    hardwareLiteBlocksstring[]브라우저 하드웨어 블록 목록
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-scene-data.html b/entryjs/typedef/2024-03-15-scene-data.html new file mode 100644 index 00000000..5e842cfb --- /dev/null +++ b/entryjs/typedef/2024-03-15-scene-data.html @@ -0,0 +1,446 @@ + + + + + Scene Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Scene Data

    + +

    프로젝트 내에서 사용된 모든 장면(Scene)에 대한 상세 정보를 포함합니다.

    + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idScene ID장면 ID
    namestring장면 이름
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-table-data.html b/entryjs/typedef/2024-03-15-table-data.html new file mode 100644 index 00000000..95232dba --- /dev/null +++ b/entryjs/typedef/2024-03-15-table-data.html @@ -0,0 +1,471 @@ + + + + + Table Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Table Data

    + +

    테이블(데이터 테이블)에 대한 정보를 포함합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idTable ID테이블 ID
    namestring테이블 이름
    fieldsstring[]테이블 column 데이터
    dataTable data[]테이블 데이터
    originOrigin data[]원본 데이터
    chartChart data차트 데이터
    summarystring요약
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/entryjs/typedef/2024-03-15-variable-data.html b/entryjs/typedef/2024-03-15-variable-data.html new file mode 100644 index 00000000..c20a4d04 --- /dev/null +++ b/entryjs/typedef/2024-03-15-variable-data.html @@ -0,0 +1,506 @@ + + + + + Variable Data — Entry Docs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + +
    + + + + + +
    + + + + +

    Variable Data

    + +

    프로젝트 내에서 사용되는 모든 변수의 상태와 속성을 기술합니다. 이 데이터는 프로젝트에서 정의된 각 변수의 이름, 타입, 초기값, 그리고 변수가 사용되는 범위 등을 포함합니다.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    프로퍼티타입설명
    idVariable ID변수 ID
    variableType‘variable’|’list’|’timer’|’answer’|’slide’변수형
    namestring변수명
    valuestring변수 값
    minValuenumber최솟 값
    maxValuenumber최댓 값
    visibleboolean캔버스에 표시여부
    xnumber캔버스 위치 x좌표
    ynumber캔버스 위치 y좌표
    widthnumber넓이
    heightnumber높이
    isCloudboolean공유변수 여부
    objectObject ID지역 변수일때 참조하는 오브젝트 ID
    arrayArray Data변수형이 list일 경우 값 목록
    + + + +
    + + +
    + + + + + + + + + + + + + + + + + + diff --git a/guide/basic/2016-07-07-faq.html b/guide/basic/2016-07-07-faq.html index 493678ac..cb40753a 100644 --- a/guide/basic/2016-07-07-faq.html +++ b/guide/basic/2016-07-07-faq.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/basic/2016-07-07-faq.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "370", @@ -106,10 +106,13 @@

  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + @@ -440,7 +458,7 @@

    공통Q. Git 에 대해서 잘 모릅니다. 블록 및 하드웨어 코드의 변경내역을 파일로 보내도 되나요?

    A. 불가능한 것은 아닙니다만, 직접 코드 변경내역을 전부 확인하고 합치는데 큰 시간이 소요되므로 특수한 경우가 아니면 파일로는 받지 않고 있습니다.

    Q. 문의사항은 어디로 보내면 되나요?

    -

    A. 엔트리 전반 및 일반적인 문의는 help@playentry.org 로,
    하드웨어 및 오프라인 개발 관련 문의는 dl_entry_hw@nts-corp.com 으로 문의주시면 됩니다.

    +

    A. 엔트리 전반 및 일반적인 문의는 help@playentry.org 로,
    하드웨어 및 오프라인 개발 관련 문의는 dl_entry_hw@nts-corp.com 으로 문의주시면 됩니다.

    Q. 에러가 발생할 때 어떤 문의를 해야하나요?

    A. 아예 실행조차 안되신다면 터미널 콘솔을, 실행은 된 후에 발생한 동작오류면 브라우저의 개발자도구 > 콘솔을 포함해서 문의주세요.
    일렉트론 프로젝트의 경우 Control+Shift+i (mac 의 경우 Command+Alt+i) 를 입력하시면 개발자도구가 오픈됩니다.

    Q. 반영은 언제 이루어지나요?

    diff --git a/guide/basic/2023-05-25-common_problem.html b/guide/basic/2023-05-25-common_problem.html index 86530c57..0d3998e1 100644 --- a/guide/basic/2023-05-25-common_problem.html +++ b/guide/basic/2023-05-25-common_problem.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/basic/2023-05-25-common_problem.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "370", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/basic/pull_request.html b/guide/basic/pull_request.html index 20695979..a9dc6165 100644 --- a/guide/basic/pull_request.html +++ b/guide/basic/pull_request.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/basic/pull_request.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "210", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/basic/setting_environment.html b/guide/basic/setting_environment.html index 33dd495c..927d1de9 100644 --- a/guide/basic/setting_environment.html +++ b/guide/basic/setting_environment.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/basic/setting_environment.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "671", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-hw/2016-05-01-getting_started.html b/guide/entry-hw/2016-05-01-getting_started.html index 446ec744..9a82719f 100644 --- a/guide/entry-hw/2016-05-01-getting_started.html +++ b/guide/entry-hw/2016-05-01-getting_started.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-hw/2016-05-01-getting_started.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "252", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-hw/2016-05-03-add_module.html b/guide/entry-hw/2016-05-03-add_module.html index b3ac9038..d3a4350b 100644 --- a/guide/entry-hw/2016-05-03-add_module.html +++ b/guide/entry-hw/2016-05-03-add_module.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-hw/2016-05-03-add_module.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "2169", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-hw/2017-05-16-enroll_entry-hw.html b/guide/entry-hw/2017-05-16-enroll_entry-hw.html index 9286b3d3..1374324e 100644 --- a/guide/entry-hw/2017-05-16-enroll_entry-hw.html +++ b/guide/entry-hw/2017-05-16-enroll_entry-hw.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-hw/2017-05-16-enroll_entry-hw.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "2574", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-hw/add_bluetooth_hardware.html b/guide/entry-hw/add_bluetooth_hardware.html index 0d82b66a..ceba6567 100644 --- a/guide/entry-hw/add_bluetooth_hardware.html +++ b/guide/entry-hw/add_bluetooth_hardware.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-hw/add_bluetooth_hardware.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "158", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-hw/cli_test_hardware.html b/guide/entry-hw/cli_test_hardware.html index 8f302ebe..af30033d 100644 --- a/guide/entry-hw/cli_test_hardware.html +++ b/guide/entry-hw/cli_test_hardware.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-hw/cli_test_hardware.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "159", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2017-12-20-getting_started.html b/guide/entry-offline/2017-12-20-getting_started.html index 75e61076..fc9c7066 100644 --- a/guide/entry-offline/2017-12-20-getting_started.html +++ b/guide/entry-offline/2017-12-20-getting_started.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2017-12-20-getting_started.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "364", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2017-12-21-project_structure.html b/guide/entry-offline/2017-12-21-project_structure.html index 6c4dd2d5..714b990a 100644 --- a/guide/entry-offline/2017-12-21-project_structure.html +++ b/guide/entry-offline/2017-12-21-project_structure.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2017-12-21-project_structure.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "505", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2017-12-27-develop.html b/guide/entry-offline/2017-12-27-develop.html index f16de90e..f1d9c9aa 100644 --- a/guide/entry-offline/2017-12-27-develop.html +++ b/guide/entry-offline/2017-12-27-develop.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2017-12-27-develop.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "364", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2017-12-28-translate.html b/guide/entry-offline/2017-12-28-translate.html index f02c5d0b..d73e2b41 100644 --- a/guide/entry-offline/2017-12-28-translate.html +++ b/guide/entry-offline/2017-12-28-translate.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2017-12-28-translate.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "76", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2018-01-09-build.html b/guide/entry-offline/2018-01-09-build.html index 0f9c3b73..c191c374 100644 --- a/guide/entry-offline/2018-01-09-build.html +++ b/guide/entry-offline/2018-01-09-build.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2018-01-09-build.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "273", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2018-01-10-add_objects.html b/guide/entry-offline/2018-01-10-add_objects.html index a1fbce2a..348e98c7 100644 --- a/guide/entry-offline/2018-01-10-add_objects.html +++ b/guide/entry-offline/2018-01-10-add_objects.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2018-01-10-add_objects.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "735", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entry-offline/2018-10-30-custom_project.html b/guide/entry-offline/2018-10-30-custom_project.html index e4cb9b02..bf2cc6c8 100644 --- a/guide/entry-offline/2018-10-30-custom_project.html +++ b/guide/entry-offline/2018-10-30-custom_project.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entry-offline/2018-10-30-custom_project.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "405", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2016-05-22-add_new_blocks.html b/guide/entryjs/2016-05-22-add_new_blocks.html index 32818cd1..376da639 100644 --- a/guide/entryjs/2016-05-22-add_new_blocks.html +++ b/guide/entryjs/2016-05-22-add_new_blocks.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2016-05-22-add_new_blocks.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "923", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2016-05-26-add_new_blocks2.html b/guide/entryjs/2016-05-26-add_new_blocks2.html index 789c0983..f7191c4d 100644 --- a/guide/entryjs/2016-05-26-add_new_blocks2.html +++ b/guide/entryjs/2016-05-26-add_new_blocks2.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2016-05-26-add_new_blocks2.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "298", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2016-05-26-add_new_blocks3.html b/guide/entryjs/2016-05-26-add_new_blocks3.html index 2bc4c7f4..15e5f452 100644 --- a/guide/entryjs/2016-05-26-add_new_blocks3.html +++ b/guide/entryjs/2016-05-26-add_new_blocks3.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2016-05-26-add_new_blocks3.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "5711", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2016-07-08-add_new_blocks4.html b/guide/entryjs/2016-07-08-add_new_blocks4.html index f0f4fee0..661aca61 100644 --- a/guide/entryjs/2016-07-08-add_new_blocks4.html +++ b/guide/entryjs/2016-07-08-add_new_blocks4.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2016-07-08-add_new_blocks4.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "2032", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2018-03-09-getting_started.html b/guide/entryjs/2018-03-09-getting_started.html index 4c99921a..5e25f5c4 100644 --- a/guide/entryjs/2018-03-09-getting_started.html +++ b/guide/entryjs/2018-03-09-getting_started.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2018-03-09-getting_started.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "281", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2018-03-09-translate.html b/guide/entryjs/2018-03-09-translate.html index c559127e..99b4b804 100644 --- a/guide/entryjs/2018-03-09-translate.html +++ b/guide/entryjs/2018-03-09-translate.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2018-03-09-translate.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "322", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2018-03-14-add_hardware.html b/guide/entryjs/2018-03-14-add_hardware.html index a5f20da4..06603657 100644 --- a/guide/entryjs/2018-03-14-add_hardware.html +++ b/guide/entryjs/2018-03-14-add_hardware.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2018-03-14-add_hardware.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "154", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/entryjs/2018-03-23-test_project.html b/guide/entryjs/2018-03-23-test_project.html index e49a6aa5..89cbddd3 100644 --- a/guide/entryjs/2018-03-23-test_project.html +++ b/guide/entryjs/2018-03-23-test_project.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/entryjs/2018-03-23-test_project.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "102", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/etc/2016-05-03-git_fork.html b/guide/etc/2016-05-03-git_fork.html index 1684850c..fc9d178e 100644 --- a/guide/etc/2016-05-03-git_fork.html +++ b/guide/etc/2016-05-03-git_fork.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/etc/2016-05-03-git_fork.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "93", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/etc/2019-12-11-updates.html b/guide/etc/2019-12-11-updates.html index 0f81ecce..1f3b0063 100644 --- a/guide/etc/2019-12-11-updates.html +++ b/guide/etc/2019-12-11-updates.html @@ -78,7 +78,7 @@ "datePublished": "2019-12-11", "dateCreated": "2019-12-11", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/etc/2019-12-11-updates.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "204", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/etc/2020-06-24-doc_contribution.html b/guide/etc/2020-06-24-doc_contribution.html index c19c9f31..095422c3 100644 --- a/guide/etc/2020-06-24-doc_contribution.html +++ b/guide/etc/2020-06-24-doc_contribution.html @@ -76,9 +76,9 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", - "dateModified": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/etc/2020-06-24-doc_contribution.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "341", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/index.html b/guide/index.html index 6d318245..2fa21c26 100644 --- a/guide/index.html +++ b/guide/index.html @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/guide/quick_start/2018-07-30-tutorial.html b/guide/quick_start/2018-07-30-tutorial.html index 4c82c70a..9365b9f9 100644 --- a/guide/quick_start/2018-07-30-tutorial.html +++ b/guide/quick_start/2018-07-30-tutorial.html @@ -78,7 +78,7 @@ "datePublished": "2018-07-30", "dateCreated": "2018-07-30", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/guide/quick_start/2018-07-30-tutorial.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "6381", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -208,7 +214,7 @@ -
  • Entry JS

  • +
  • 블록만들기

  • @@ -416,6 +422,18 @@
  • + + + + + + + + + + + + diff --git a/images/entry-tool/popup_aiUtilize_main.png b/images/entry-tool/popup_aiUtilize_main.png new file mode 100644 index 00000000..649f3765 Binary files /dev/null and b/images/entry-tool/popup_aiUtilize_main.png differ diff --git a/images/entry-tool/popup_dragupload_main.png b/images/entry-tool/popup_dragupload_main.png new file mode 100644 index 00000000..e5603aad Binary files /dev/null and b/images/entry-tool/popup_dragupload_main.png differ diff --git a/images/entry-tool/popup_draw_main.png b/images/entry-tool/popup_draw_main.png new file mode 100644 index 00000000..867e3b78 Binary files /dev/null and b/images/entry-tool/popup_draw_main.png differ diff --git a/images/entry-tool/popup_expansion_main.png b/images/entry-tool/popup_expansion_main.png new file mode 100644 index 00000000..5643bc78 Binary files /dev/null and b/images/entry-tool/popup_expansion_main.png differ diff --git a/images/entry-tool/popup_hardwareLite_main.png b/images/entry-tool/popup_hardwareLite_main.png new file mode 100644 index 00000000..c96619ef Binary files /dev/null and b/images/entry-tool/popup_hardwareLite_main.png differ diff --git a/images/entry-tool/popup_paint_main.png b/images/entry-tool/popup_paint_main.png new file mode 100644 index 00000000..9c36fde0 Binary files /dev/null and b/images/entry-tool/popup_paint_main.png differ diff --git a/images/entry-tool/popup_picture_main.png b/images/entry-tool/popup_picture_main.png new file mode 100644 index 00000000..9f9349fc Binary files /dev/null and b/images/entry-tool/popup_picture_main.png differ diff --git a/images/entry-tool/popup_projects_empty.png b/images/entry-tool/popup_projects_empty.png new file mode 100644 index 00000000..0f5b465c Binary files /dev/null and b/images/entry-tool/popup_projects_empty.png differ diff --git a/images/entry-tool/popup_projects_main.png b/images/entry-tool/popup_projects_main.png new file mode 100644 index 00000000..78cef942 Binary files /dev/null and b/images/entry-tool/popup_projects_main.png differ diff --git a/images/entry-tool/popup_select_main.png b/images/entry-tool/popup_select_main.png new file mode 100644 index 00000000..6f2eae27 Binary files /dev/null and b/images/entry-tool/popup_select_main.png differ diff --git a/images/entry-tool/popup_sound_main.png b/images/entry-tool/popup_sound_main.png new file mode 100644 index 00000000..69069b38 Binary files /dev/null and b/images/entry-tool/popup_sound_main.png differ diff --git a/images/entry-tool/popup_sprite_main.png b/images/entry-tool/popup_sprite_main.png new file mode 100644 index 00000000..f4b5bc55 Binary files /dev/null and b/images/entry-tool/popup_sprite_main.png differ diff --git a/images/entry-tool/popup_table_main.png b/images/entry-tool/popup_table_main.png new file mode 100644 index 00000000..f4304f54 Binary files /dev/null and b/images/entry-tool/popup_table_main.png differ diff --git a/images/entry-tool/popup_table_select.png b/images/entry-tool/popup_table_select.png new file mode 100644 index 00000000..48aae17d Binary files /dev/null and b/images/entry-tool/popup_table_select.png differ diff --git a/images/entry-tool/popup_upload_main.png b/images/entry-tool/popup_upload_main.png new file mode 100644 index 00000000..ec3f52ac Binary files /dev/null and b/images/entry-tool/popup_upload_main.png differ diff --git a/images/entry-tool/popup_write_main.png b/images/entry-tool/popup_write_main.png new file mode 100644 index 00000000..6558866c Binary files /dev/null and b/images/entry-tool/popup_write_main.png differ diff --git a/index.html b/index.html index a76b09d1..34006c84 100644 --- a/index.html +++ b/index.html @@ -76,8 +76,8 @@ "image": "https://docs.playentry.org/images/logo.png", - "datePublished": "2024-02-08", - "dateCreated": "2024-02-08", + "datePublished": "2024-03-25", + "dateCreated": "2024-03-25", "url": "https://docs.playentry.org/index.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -128,10 +131,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -152,9 +158,9 @@

    엔트리는 누구나 무료로 소프트웨어 교육을 받을 수 있게 개발된 소프트웨어 교육 플랫폼입니다.

    - 시작하기 + 개발 가이드 + 하드웨어 가이드 사용자 위키 - GITHUB

    @@ -163,24 +169,23 @@

    -

    Entry Js

    -

    엔트리 워크스페이스와 블록을 -
    개발 할 수 있는 라이브러리 입니다.

    +

    개발 가이드

    +

    Entry JS를 이용해서 워크스페이스를 +
    구축 할 수 있는 가이드입니다.

    -

    Entry Hardware

    +

    하드웨어 가이드

    엔트리에 아두이노 등 -
    여러 하드웨어를 연결 할 수 있도록 -
    도와주는 프로그램 입니다.

    +
    여러 하드웨어를 연결 할 +
    방법을 설명하는 가이드입니다.

    -

    Entry Offline

    +

    사용자 위키

    - 엔트리를 오프라인 환경에서 -
    사용 할수 있도록 만들어진 -
    프로그램 입니다. + 엔트리 사용자를 위한 +
    위키 입니다.

    diff --git a/sitemap.xml b/sitemap.xml index c768ba19..91b5f543 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -4,25 +4,25 @@ https://docs.playentry.org/user/index.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/others.html + https://docs.playentry.org/user/popup_model.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/popup_model.html + https://docs.playentry.org/user/others.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -31,7 +31,7 @@ https://docs.playentry.org/user/popup_object.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -40,7 +40,7 @@ https://docs.playentry.org/user/popup_table.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -49,7 +49,7 @@ https://docs.playentry.org/user/screen.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -58,7 +58,7 @@ https://docs.playentry.org/user/sub-space.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -67,7 +67,7 @@ https://docs.playentry.org/user/tab_attribute.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -76,7 +76,7 @@ https://docs.playentry.org/user/tab_block.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -85,7 +85,7 @@ https://docs.playentry.org/user/tab_sound.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -94,7 +94,7 @@ https://docs.playentry.org/user/what-is-ai.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -103,7 +103,7 @@ https://docs.playentry.org/user/what-is-model.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -112,7 +112,7 @@ https://docs.playentry.org/user/what-is-project.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -121,259 +121,313 @@ https://docs.playentry.org/user/tab_shape.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_face.html + https://docs.playentry.org/user/block_model_classification.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_human.html + https://docs.playentry.org/user/block_model_clustering.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_hand.html + https://docs.playentry.org/user/block_model_image.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_object.html + https://docs.playentry.org/user/block_model_sound.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_translate.html + https://docs.playentry.org/user/block_model_prediction.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_stt.html + https://docs.playentry.org/user/block_model_text.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_ai_tts.html + https://docs.playentry.org/user/block_motion.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_brush.html + https://docs.playentry.org/user/block_sound.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_decision.html + https://docs.playentry.org/user/block_start.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_extension.html + https://docs.playentry.org/user/block_table.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_figures.html + https://docs.playentry.org/user/block_text.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_flow.html + https://docs.playentry.org/user/block_variable.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_function.html + https://docs.playentry.org/user/header.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_hardware.html + https://docs.playentry.org/user/block_ai_face.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_looks.html + https://docs.playentry.org/user/block_ai_human.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_clustering.html + https://docs.playentry.org/user/block_ai_hand.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_classification.html + https://docs.playentry.org/user/block_ai_stt.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_prediction.html + https://docs.playentry.org/user/block_ai_object.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_image.html + https://docs.playentry.org/user/block_ai_translate.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_sound.html + https://docs.playentry.org/user/block_ai_tts.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_model_text.html + https://docs.playentry.org/user/block_brush.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_motion.html + https://docs.playentry.org/user/block_decision.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_sound.html + https://docs.playentry.org/user/block_extension.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_start.html + https://docs.playentry.org/user/block_figures.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_table.html + https://docs.playentry.org/user/block_flow.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_text.html + https://docs.playentry.org/user/block_function.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/block_variable.html + https://docs.playentry.org/user/block_hardware.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/user/header.html + https://docs.playentry.org/user/block_looks.html + + 2024-03-25 + + monthly + 0.6 + + + + https://docs.playentry.org/files/testino_module/testino.json + + 2024-03-25 - 2024-02-08 + monthly + 0.6 + + + + https://docs.playentry.org/guide/basic/2023-05-25-common_problem.html + + 2024-03-25 + + monthly + 0.6 + + + + https://docs.playentry.org/guide/basic/2016-07-07-faq.html + + 2024-03-25 + + monthly + 0.6 + + + + https://docs.playentry.org/guide/basic/pull_request.html + + 2024-03-25 + + monthly + 0.6 + + + + https://docs.playentry.org/guide/basic/setting_environment.html + + 2024-03-25 + + monthly + 0.6 + + + + https://docs.playentry.org/guide/entry-hw/2016-05-01-getting_started.html + + 2024-03-25 monthly 0.6 @@ -382,7 +436,7 @@ https://docs.playentry.org/guide/entry-hw/2016-05-03-add_module.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -391,7 +445,7 @@ https://docs.playentry.org/guide/entry-hw/add_bluetooth_hardware.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -400,25 +454,25 @@ https://docs.playentry.org/guide/entry-hw/cli_test_hardware.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/guide/entry-offline/2017-12-20-getting_started.html + https://docs.playentry.org/guide/entry-offline/2017-12-21-project_structure.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/guide/entry-offline/2017-12-21-project_structure.html + https://docs.playentry.org/guide/entry-offline/2017-12-20-getting_started.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -427,7 +481,7 @@ https://docs.playentry.org/guide/entry-offline/2017-12-27-develop.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -436,7 +490,7 @@ https://docs.playentry.org/guide/entry-offline/2017-12-28-translate.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -445,7 +499,7 @@ https://docs.playentry.org/guide/entry-offline/2018-01-09-build.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -454,25 +508,25 @@ https://docs.playentry.org/guide/entry-offline/2018-01-10-add_objects.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/guide/entryjs/2016-05-22-add_new_blocks.html + https://docs.playentry.org/guide/entry-offline/2018-10-30-custom_project.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/guide/entry-offline/2018-10-30-custom_project.html + https://docs.playentry.org/guide/entryjs/2016-05-22-add_new_blocks.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -481,7 +535,7 @@ https://docs.playentry.org/guide/entryjs/2016-05-26-add_new_blocks2.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -490,7 +544,7 @@ https://docs.playentry.org/guide/entryjs/2016-05-26-add_new_blocks3.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -499,7 +553,7 @@ https://docs.playentry.org/guide/entryjs/2016-07-08-add_new_blocks4.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -508,7 +562,7 @@ https://docs.playentry.org/guide/entryjs/2018-03-09-getting_started.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -517,7 +571,7 @@ https://docs.playentry.org/guide/entryjs/2018-03-09-translate.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -526,7 +580,7 @@ https://docs.playentry.org/guide/entryjs/2018-03-14-add_hardware.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -535,7 +589,7 @@ https://docs.playentry.org/guide/entryjs/2018-03-23-test_project.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -544,7 +598,7 @@ https://docs.playentry.org/guide/etc/2016-05-03-git_fork.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -553,7 +607,7 @@ https://docs.playentry.org/guide/etc/2019-12-11-updates.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -562,7 +616,7 @@ https://docs.playentry.org/guide/etc/2020-06-24-doc_contribution.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -571,7 +625,7 @@ https://docs.playentry.org/guide/entry-hw/2017-05-16-enroll_entry-hw.html - 2024-02-08 + 2024-03-25 monthly 0.6 @@ -580,70 +634,196 @@ https://docs.playentry.org/guide/quick_start/2018-07-30-tutorial.html - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/2024/02/08/hello-world/ + https://docs.playentry.org/2024/03/25/hello-world/ - 2024-02-08 + 2024-03-25 monthly 0.6 - https://docs.playentry.org/files/testino_module/testino.json + https://docs.playentry.org/entryjs/api/2024-02-29-popup.html - 2024-02-08 + 2024-03-18 monthly 0.6 - https://docs.playentry.org/guide/basic/2016-07-07-faq.html + https://docs.playentry.org/entryjs/api/2024-02-29-event.html - 2024-02-08 + 2024-03-17 monthly 0.6 - https://docs.playentry.org/guide/basic/2023-05-25-common_problem.html + https://docs.playentry.org/entryjs/api/2024-03-05-static.html - 2024-02-08 + 2024-03-14 monthly 0.6 - https://docs.playentry.org/guide/basic/pull_request.html + https://docs.playentry.org/entryjs/typedef/2024-03-15-function-data.html - 2024-02-08 + 2024-03-14 monthly 0.6 - https://docs.playentry.org/guide/basic/setting_environment.html + https://docs.playentry.org/entryjs/typedef/2024-03-15-interface-state.html - 2024-02-08 + 2024-03-14 monthly 0.6 - https://docs.playentry.org/guide/entry-hw/2016-05-01-getting_started.html + https://docs.playentry.org/entryjs/typedef/2024-03-15-message-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-15-object-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-15-project-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-15-scene-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-15-table-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-15-variable-data.html + + 2024-03-14 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/api/2024-02-29-api.html + + 2024-03-13 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/typedef/2024-03-11-init-options.html + + 2024-03-10 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/api/2024-02-29-data.html + + 2024-03-04 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/api/2024-03-05-util.html + + 2024-03-04 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/started/2024-03-05-run.html + + 2024-03-04 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/index.html + + 2024-03-03 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/started/2024-02-29-installation.html + + 2024-03-03 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/faq/2024-02-29-faq.html + + 2024-02-28 + + monthly + 0.6 + + + + https://docs.playentry.org/entryjs/started/2024-02-29-structure.html - 2024-02-08 + 2024-02-28 monthly 0.6 @@ -661,7 +841,7 @@ https://docs.playentry.org/ - 2024-02-08 + 2024-03-25 daily 1.0 diff --git a/user/block_ai_face.html b/user/block_ai_face.html index 38e5533f..d15463c2 100644 --- a/user/block_ai_face.html +++ b/user/block_ai_face.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_face.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "812", @@ -106,10 +106,13 @@

  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_hand.html b/user/block_ai_hand.html index 69a43fa4..e61fb5ab 100644 --- a/user/block_ai_hand.html +++ b/user/block_ai_hand.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_hand.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "804", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_human.html b/user/block_ai_human.html index 95279c45..16324135 100644 --- a/user/block_ai_human.html +++ b/user/block_ai_human.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_human.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "722", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_object.html b/user/block_ai_object.html index a146d492..ecbeac7a 100644 --- a/user/block_ai_object.html +++ b/user/block_ai_object.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_object.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "642", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_stt.html b/user/block_ai_stt.html index ac6ab0d3..0882feb0 100644 --- a/user/block_ai_stt.html +++ b/user/block_ai_stt.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_stt.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "336", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_translate.html b/user/block_ai_translate.html index bffd6425..68d407d8 100644 --- a/user/block_ai_translate.html +++ b/user/block_ai_translate.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_translate.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "105", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_ai_tts.html b/user/block_ai_tts.html index 91fb46e1..354f3b68 100644 --- a/user/block_ai_tts.html +++ b/user/block_ai_tts.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-20", "dateCreated": "2023-11-20", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_ai_tts.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "149", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_brush.html b/user/block_brush.html index d21f791e..b1096218 100644 --- a/user/block_brush.html +++ b/user/block_brush.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-17", "dateCreated": "2023-11-17", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_brush.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "353", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_decision.html b/user/block_decision.html index 5f0df0c7..f3515096 100644 --- a/user/block_decision.html +++ b/user/block_decision.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_decision.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "815", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_extension.html b/user/block_extension.html index 7b6e58c6..2bb43bd3 100644 --- a/user/block_extension.html +++ b/user/block_extension.html @@ -78,7 +78,7 @@ "datePublished": "2023-12-04", "dateCreated": "2023-12-04", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_extension.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "693", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_figures.html b/user/block_figures.html index 58514e4a..fc318c7a 100644 --- a/user/block_figures.html +++ b/user/block_figures.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_figures.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "1013", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_flow.html b/user/block_flow.html index a21d88cc..392accf3 100644 --- a/user/block_flow.html +++ b/user/block_flow.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-16", "dateCreated": "2023-11-16", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_flow.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "484", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_function.html b/user/block_function.html index 4d44cda8..12b874a0 100644 --- a/user/block_function.html +++ b/user/block_function.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-17", "dateCreated": "2023-11-17", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_function.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "817", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_hardware.html b/user/block_hardware.html index 92a2228e..3500fc1a 100644 --- a/user/block_hardware.html +++ b/user/block_hardware.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-28", "dateCreated": "2023-11-28", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_hardware.html", "description": "엔트리에서 하드웨어를 연결하는 방법을 알아봅시다.", "wordCount": "654", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_looks.html b/user/block_looks.html index fba78383..e6a8251b 100644 --- a/user/block_looks.html +++ b/user/block_looks.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-16", "dateCreated": "2023-11-16", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_looks.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "595", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_classification.html b/user/block_model_classification.html index 887f470d..f8a3e89c 100644 --- a/user/block_model_classification.html +++ b/user/block_model_classification.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-05", "dateCreated": "2024-02-05", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_classification.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "868", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_clustering.html b/user/block_model_clustering.html index e2981c81..9306902b 100644 --- a/user/block_model_clustering.html +++ b/user/block_model_clustering.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_clustering.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "785", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_image.html b/user/block_model_image.html index c35856ee..8fef9c42 100644 --- a/user/block_model_image.html +++ b/user/block_model_image.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_image.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "777", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_prediction.html b/user/block_model_prediction.html index c9c6518a..14f30cbd 100644 --- a/user/block_model_prediction.html +++ b/user/block_model_prediction.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_prediction.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "955", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_sound.html b/user/block_model_sound.html index c79cfcaa..b73ad050 100644 --- a/user/block_model_sound.html +++ b/user/block_model_sound.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_sound.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "751", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_model_text.html b/user/block_model_text.html index 0087178c..1486fb6c 100644 --- a/user/block_model_text.html +++ b/user/block_model_text.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_model_text.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "441", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_motion.html b/user/block_motion.html index d8f58aee..a8a191f2 100644 --- a/user/block_motion.html +++ b/user/block_motion.html @@ -78,7 +78,7 @@ "datePublished": "2020-11-13", "dateCreated": "2020-11-13", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_motion.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "982", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_sound.html b/user/block_sound.html index 8bf10f04..5888ef04 100644 --- a/user/block_sound.html +++ b/user/block_sound.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_sound.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "764", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_start.html b/user/block_start.html index eefedbb3..76b61788 100644 --- a/user/block_start.html +++ b/user/block_start.html @@ -78,7 +78,7 @@ "datePublished": "2020-11-12", "dateCreated": "2020-11-12", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_start.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "400", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_table.html b/user/block_table.html index e1f0ef35..02cf806a 100644 --- a/user/block_table.html +++ b/user/block_table.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_table.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "553", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_text.html b/user/block_text.html index 3e766cd6..bc85de15 100644 --- a/user/block_text.html +++ b/user/block_text.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_text.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "310", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/block_variable.html b/user/block_variable.html index f9379265..434061ec 100644 --- a/user/block_variable.html +++ b/user/block_variable.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/block_variable.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "586", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/header.html b/user/header.html index 1d9c5565..ca5df55c 100644 --- a/user/header.html +++ b/user/header.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-28", "dateCreated": "2023-11-28", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/header.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "643", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/index.html b/user/index.html index 83d7c5ab..90644aaf 100644 --- a/user/index.html +++ b/user/index.html @@ -78,7 +78,7 @@ "datePublished": "2020-11-13", "dateCreated": "2020-11-13", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/index.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "211", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/others.html b/user/others.html index d3d6d35d..432cd7a1 100644 --- a/user/others.html +++ b/user/others.html @@ -78,7 +78,7 @@ "datePublished": "2021-01-04", "dateCreated": "2021-01-04", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/others.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "167", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/popup_model.html b/user/popup_model.html index 658e6f30..f25d62d5 100644 --- a/user/popup_model.html +++ b/user/popup_model.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-06", "dateCreated": "2024-02-06", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/popup_model.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "361", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/popup_object.html b/user/popup_object.html index eb5c6e7e..461e0586 100644 --- a/user/popup_object.html +++ b/user/popup_object.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-06", "dateCreated": "2024-02-06", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/popup_object.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "523", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/popup_table.html b/user/popup_table.html index 53cc762b..c726497b 100644 --- a/user/popup_table.html +++ b/user/popup_table.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-06", "dateCreated": "2024-02-06", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/popup_table.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "989", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/screen.html b/user/screen.html index cc546465..3d613c04 100644 --- a/user/screen.html +++ b/user/screen.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-28", "dateCreated": "2023-11-28", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/screen.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "354", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/sub-space.html b/user/sub-space.html index 97096d07..2e7ffee7 100644 --- a/user/sub-space.html +++ b/user/sub-space.html @@ -78,7 +78,7 @@ "datePublished": "2021-11-24", "dateCreated": "2021-11-24", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/sub-space.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "615", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/tab_attribute.html b/user/tab_attribute.html index b3d7c4c6..7235c379 100644 --- a/user/tab_attribute.html +++ b/user/tab_attribute.html @@ -78,7 +78,7 @@ "datePublished": "2020-11-12", "dateCreated": "2020-11-12", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/tab_attribute.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "799", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/tab_block.html b/user/tab_block.html index c2311044..9bdf846d 100644 --- a/user/tab_block.html +++ b/user/tab_block.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-05", "dateCreated": "2024-02-05", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/tab_block.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "709", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/tab_shape.html b/user/tab_shape.html index 9ad8ef02..72f9aa4f 100644 --- a/user/tab_shape.html +++ b/user/tab_shape.html @@ -78,7 +78,7 @@ "datePublished": "2020-11-12", "dateCreated": "2020-11-12", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/tab_shape.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "1744", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/tab_sound.html b/user/tab_sound.html index 8fc040ae..da899470 100644 --- a/user/tab_sound.html +++ b/user/tab_sound.html @@ -78,7 +78,7 @@ "datePublished": "2024-02-07", "dateCreated": "2024-02-07", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/tab_sound.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "529", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/what-is-ai.html b/user/what-is-ai.html index 5a9a4858..cec27342 100644 --- a/user/what-is-ai.html +++ b/user/what-is-ai.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/what-is-ai.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "84", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/what-is-model.html b/user/what-is-model.html index ede0f339..8a407d08 100644 --- a/user/what-is-model.html +++ b/user/what-is-model.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-29", "dateCreated": "2023-11-29", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/what-is-model.html", "description": "Entry Docs - 엔트리 개발 가이드&위키", "wordCount": "271", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + + diff --git a/user/what-is-project.html b/user/what-is-project.html index e727dfc3..52684778 100644 --- a/user/what-is-project.html +++ b/user/what-is-project.html @@ -78,7 +78,7 @@ "datePublished": "2023-11-28", "dateCreated": "2023-11-28", - "dateModified": "2024-02-08", + "dateModified": "2024-03-25", "url": "https://docs.playentry.org/user/what-is-project.html", "description": "엔트리의 작품은 무엇인지 알아봅니다.", "wordCount": "549", @@ -106,10 +106,13 @@
  • - +
  • - + +
  • +
  • +
  • @@ -131,10 +134,13 @@
  • - + +
  • +
  • +
  • - +
  • @@ -490,6 +496,18 @@ + + + + + + + + + + + +