Entai
엔트리 프로젝트를 파이썬 프로젝트로 변환합니다. 또, 변환된 파이썬 프로젝트의 실행 및 블록코딩 화면에서 실시간 편집 기능을 제공합니다.
활용
블록코딩 소스를 텍스트 소스로 변환한 만큼, 기존 텍스트 프로젝트에서만 사용할 수 있던 도구를 엔트리 프로젝트에서도 완전히 사용할 수 있습니다.
- 바이브 코딩
- Git 연동
- 디버깅
- 코드 에디터 사용
- 코드 검색
File Tree
작품/
├─ README.md 작품 소개, 장면/오브젝트/변수 목록, 주의사항
├─ entry-spec.md 자주 쓰는 블록들 spec
├─ entry-spec/ 자주 쓰지 않는 블록들 spec
│ ├─ ai_utilize.md 번역·읽어주기 모델 학습
│ └─ expansion.md 날씨·뉴스 등 확장 블록
├─ project.json 작품 설정 (실행 속도, 화면 종류, 켜둔 확장 블록)
├─ scenes.json 장면 목록
├─ shared/ 작품 전역 자원들
│ ├─ variables.json 전역 변수/리스트 (초시계, 대답 포함)
│ ├─ messages.json 신호
│ ├─ tables.json 테이블
│ └─ functions/
│ ├─ 함수이름.py 함수 script
│ ├─ _meta.json 함수 id - 파일 이름 대응표
│ └─ _blocks.json 함수 블록 정의 (아래 설명)
└─ objects/
└─ 01-엔트리봇/ 오브젝트 폴더
├─ script.py 오브젝트의 코드
├─ object.json 이름·종류·장면·위치·모양·소리
└─ variables.json 그 오브젝트만 쓰는 지역 변수·리스트
기능
- 바이브 코딩 지원 — 프로젝트 내에 AI에게 내릴 지시사항과, 문법 spec이 포함되어있어, 추가적인 세팅 없이 바로 바이브코딩을 엔트리에 적용할 수 있습니다.
.ent 가져오기 — .ent 파일을 파이썬 폴더로 변환합니다.
- 새 작품 만들기 — 빈 작품을 파이썬 프로젝트로 만듭니다.
- 작품 열기 — 폴더를 읽어 작품을 블록코딩 에디터로 엽니다.
- 파일에 반영하기 — 블록코딩 에디터의 변경사항을 폴더에 반영합니다.
- 실시간 반영 — 폴더의 변경사항을 실시간으로 블록코딩 에디터에 적용합니다.
- 작품 내보내기 —
.ent 로 프로젝트를 내보냅니다.
사용법
- 사이드바의 Entry 아이콘을 엽니다.
+ 로 새 작품을 만들거나, .ent 를 가져옵니다.
- 목록에서 ▶ 를 눌러 작품을 블록코딩 에디터로 엽니다.
블록코딩 에디터 위에 떠 있는 도구 모음을 이용해 파이썬-블록코딩 간 전환, 파일에 반영하기, 작품 내보내기 기능을 사용할 수 있습니다.
참고 사항
- 인터넷이 필요합니다. 편집기가 쓰는 라이브러리와 작품의 그림·소리를
playentry.org 에서 받아옵니다.
- 하드웨어 블록은 지원하지 않습니다.
- 편집기의 수정사항은 "파일에 반영하기" 를 눌러야 반영됩니다.
라이센스 및 출처
이 확장은 EntryJS(https://github.com/entrylabs/entryjs, Apache License 2.0,
저작권 Entry Labs)의 일부를 사용해 배포합니다. 한국어 문구(extern/lang/ko.js),
블록 목록(extern/util/static.js), 실행 중에 쓰는 그림(images/). 라이선스 전문은
확장 안의 entryjs/LICENSE 에, 자세한 목록은 NOTICE.md 에 있습니다.