llrt
LLRT (Low Latency Runtime)는 빠르고 효율적인 Serverless 애플리케이션에 대한 증가하는 수요를 충족하기 위해 설계된 실험적이고 경량화된 JavaScript 런타임입니다.
파일 탐색기
- config.toml
- settings.json
- build-modules.yml
- build.yml
- ci.yml
- publish.yml
- release.yml
- dependabot.yml
- pull_request_template.md
- launch.json
- settings.json
- base.js
- crypto.js
- deltablue.js
- earley-boyer.js
- index.js
- navier-stokes.js
- raytrace.js
- README.txt
- regexp.js
- richards.js
- splay.js
- fetch-streaming.mjs
- llrt-ddb-put.png
- node20-ddb-put.png
- App.css
- App.tsx
- CreateTodo.tsx
- index.html
- index.tsx
- logo.svg
- TodoItem.tsx
- TodoList.css
- TodoList.tsx
- api.ts
- hello.mjs
- non-included-sdk.mjs
- ssr.ts
- types.d.ts
- v2.js
- v3-lib.mjs
- v3-mono.mjs
- v3-s3.mjs
- v3.mjs
- build.mjs
- package.json
- tsconfig.json
- yarn.lock
- index.ts
- cdk.json
- package.json
- tsconfig.json
- yarn.lock
- app.ts
- package-lock.json
- package.json
- tsconfig.json
- .gitignore
- README.md
- samconfig.toml
- template.yaml
- event.json
- app.mjs
- Dockerfile
- .gitignore
- README.md
- samconfig.toml
- template.yaml
- calc.js
- fs.js
- http.js
- v8.js
- http.js
- simple-server.js
- simple-server.sh
- test.js
- test.sh
- clear-ddb-table.mjs
- readdir.js
- readdir.js
- index.js
- typeUtils.js
- index.js
- typeUtils.js
- package.json
- index.js
- index.js
- package.json
- browser.js
- package.json
- url.js
- index.js
- package.json
- index.js
- package.json
- react-dom-server.edge.development.js
- react-dom.development.js
- index.js
- package.json
- server.edge.js
- index.js
- package.json
- foo.js
- index.js
- package.json
- index.js
- store.js
- index.js
- bar.mjs
- foo.mjs
- test-aws-lambda-powertools-jmespath.js
- test-debug.js
- test-elem-hono.js
- test-lodash.merge.js
- test-react-dom.js
- test-uuid.js
- a.js
- b.js
- c.cjs
- cjs-handler.cjs
- d.cjs
- define-property-export.cjs
- empty.js
- empty.lrt
- export-function.cjs
- handler.mjs
- hello.js
- hello.txt
- import.cjs
- import.js
- local.mjs
- package.json
- primitive-handler.mjs
- prop-export.cjs
- referenced-exports.cjs
- require.mjs
- sdk-handler.mjs
- sdk-runtime-init.mjs
- throw.js
- throwing-handler.mjs
- throwing-init-handler.mjs
- tla-webcall-handler.mjs
- lib.rs
- Cargo.toml
- lib.rs
- streaming.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- build.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- json.rs
- escape.rs
- lib.rs
- parse.rs
- stringify.rs
- build.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- numbers.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- generate.sh
- root.pem
- server.key
- server.pem
- api.rs
- config.rs
- lib.rs
- server.rs
- Cargo.toml
- lossy_string.rs
- any_of.rs
- array_buffer.rs
- bytearray_buffer.rs
- bytes.rs
- class.rs
- clone.rs
- ctx.rs
- error.rs
- error_messages.rs
- fs.rs
- hash.rs
- io.rs
- latch.rs
- lib.rs
- macros.rs
- mc_oneshot.rs
- module.rs
- object.rs
- option.rs
- primordials.rs
- provider.rs
- result.rs
- reuse_list.rs
- signals.rs
- string.rs
- sysinfo.rs
- time.rs
- Cargo.toml
- ar
- cc
- cc-aarch64-linux-gnu
- cc-aarch64-linux-musl
- cc-x86_64-linux-gnu
- cc-x86_64-linux-musl
- cxx
- cxx-aarch64-linux-gnu
- cxx-aarch64-linux-musl
- cxx-x86_64-linux-gnu
- cxx-x86_64-linux-musl
- ranlib
- base.rs
- main.c
- main.rs
- minimal_tracer.rs
- repl.rs
- Cargo.toml
- codec.rs
- loader.rs
- mod.rs
- resolver.rs
- jest-asymmetric-matchers.ts
- jest-expect.ts
- jest-utils.ts
- stringify.ts
- CircularBuffer.ts
- Color.ts
- index.ts
- shared.ts
- SocketClient.ts
- worker.ts
- promises.ts
- llrt.d.ts
- stream.ts
- codec.rs
- mod.rs
- qjs.rs
- util.rs
- xml.rs
- console.rs
- mod.rs
- builtins_inspect.rs
- bytecode.rs
- clone.rs
- compiler.rs
- compiler_common.rs
- environment.rs
- http.rs
- lib.rs
- libs.rs
- runtime_client.rs
- security.rs
- vm.rs
- build.rs
- Cargo.toml
- loader.rs
- mod.rs
- require.rs
- resolver.rs
- loader.rs
- mod.rs
- resolver.rs
- lib.rs
- module_builder.rs
- Cargo.toml
- README.md
- abort_controller.rs
- abort_signal.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- finalization_registry.rs
- lib.rs
- Cargo.toml
- array_buffer_view.rs
- blob.rs
- buffer.rs
- file.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- aes_variants.rs
- mod.rs
- graviola.rs
- mod.rs
- openssl.rs
- ring.rs
- crypto_key.rs
- derive_algorithm.rs
- derive_bits.rs
- derive_keys.rs
- digest.rs
- encryption.rs
- encryption_algorithm.rs
- export_key.rs
- generate_key.rs
- import_key.rs
- key_algorithm.rs
- mod.rs
- sign.rs
- sign_algorithm.rs
- stubs.rs
- util.rs
- verify.rs
- wrapping.rs
- crc32.rs
- hash.rs
- lib.rs
- Cargo.toml
- lib.rs
- socket.rs
- Cargo.toml
- README.md
- lib.rs
- lookup.rs
- Cargo.toml
- custom_event.rs
- event.rs
- event_target.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- body_helpers.rs
- fetch.rs
- form_data.rs
- headers.rs
- integrity.rs
- lib.rs
- request.rs
- response.rs
- security.rs
- utils.rs
- Cargo.toml
- access.rs
- chmod.rs
- file_handle.rs
- lib.rs
- mkdir.rs
- open.rs
- read_dir.rs
- read_file.rs
- rename.rs
- rm.rs
- stats.rs
- symlink.rs
- write_file.rs
- Cargo.toml
- agent.rs
- client.rs
- config.rs
- lib.rs
- Cargo.toml
- cldr_data.rs
- date_time_format.rs
- lib.rs
- pattern_formatter.rs
- Cargo.toml
- README.md
- lib.rs
- Cargo.toml
- lib.rs
- security.rs
- server.rs
- socket.rs
- Cargo.toml
- lib.rs
- network.rs
- statistics.rs
- unix.rs
- windows.rs
- Cargo.toml
- slash_replacement.rs
- lib.rs
- Cargo.toml
- lib.rs
- performance.rs
- Cargo.toml
- lib.rs
- build.rs
- Cargo.toml
- lib.rs
- readable.rs
- writable.rs
- Cargo.toml
- byte_length.rs
- count.rs
- mod.rs
- tests.rs
- algorithms.rs
- mod.rs
- pipe.rs
- source.rs
- tee.rs
- byob_reader.rs
- byte_controller.rs
- controller.rs
- default_controller.rs
- default_reader.rs
- iterator.rs
- mod.rs
- objects.rs
- reader.rs
- controller.rs
- mod.rs
- stream.rs
- tests.rs
- transformer.rs
- mod.rs
- promise.rs
- queue.rs
- mod.rs
- sink.rs
- default_controller.rs
- default_writer.rs
- mod.rs
- objects.rs
- writer.rs
- lib.rs
- readable_writable_pair.rs
- Cargo.toml
- lib.rs
- string_decoder.rs
- Cargo.toml
- date.rs
- date_time.rs
- date_time_round.rs
- mod.rs
- span.rs
- span_round.rs
- span_total.rs
- time.rs
- time_round.rs
- timestamp_round.rs
- zoned.rs
- zoned_difference.rs
- zoned_round.rs
- duration.rs
- instant.rs
- lib.rs
- now.rs
- plain_date.rs
- plain_date_time.rs
- plain_time.rs
- zoned_date_time.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- no_verification.rs
- openssl_config.rs
- rustls_config.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- url_class.rs
- url_search_params.rs
- Cargo.toml
- lib.rs
- style_text.rs
- tests.rs
- text_decoder.rs
- text_decoder_stream.rs
- text_encoder.rs
- text_encoder_stream.rs
- Cargo.toml
- brotli.rs
- lib.rs
- zlib.rs
- zstd.rs
- Cargo.toml
- crc32.js
- crc32c.js
- index.js
- sha1-browser.js
- sha256-browser.js
- signature-v4-multi-region.js
- abort-controller.js
- getAwsChunkedEncodingStream.js
- util-base64.js
- util-hex-encoding.js
- util-utf8.js
- lru-cache.js
- string-hasher.js
- cognito_identity.e2e.test.ts
- dynamodb.e2e.test.ts
- IntegTestResourcesStack.template.yml
- README.md
- s3.e2e.test.ts
- escaped.json
- assert.test.ts
- async_hooks.test.ts
- asynchronous-processing-discipline.test.ts
- buffer.test.ts
- child_process.test.ts
- clone.test.ts
- compile.test.ts
- console.test.ts
- crypto.subtle.test.ts
- crypto.test.ts
- date.test.ts
- dgram.test.ts
- dns.test.ts
- events.test.ts
- exceptions.test.ts
- executable.test.ts
- fetch.formdata.test.ts
- fetch.headers.test.ts
- fetch.request.test.ts
- fetch.response.test.ts
- fetch.test.ts
- fs.test.ts
- import.test.ts
- intl.test.ts
- jest-expect.test.ts
- json.test.ts
- llrt.codec.test.ts
- llrt.qjs.test.ts
- llrt.xml.test.ts
- module.test.ts
- navigator.test.ts
- net.test.ts
- numbers.test.ts
- os.test.ts
- path.test.ts
- perf_hooks.test.ts
- performance.test.ts
- process.test.ts
- require.test.ts
- socket.test.ts
- stream.test.ts
- string_decoder.test.ts
- symbol-to-string-tag.test.ts
- temporal.duration.test.ts
- temporal.instant.test.ts
- temporal.now.test.ts
- temporal.plaindate.test.ts
- temporal.plaindatetime.test.ts
- temporal.plaintime.test.ts
- temporal.zoneddatetime.test.ts
- test-utils.ts
- timers.test.ts
- tty.test.ts
- url.test.ts
- util.test.ts
- zlib.test.ts
- intl402.harness.js
- Temporal.ZonedDateTime.compare.test.ts
- Temporal.ZonedDateTime.test.ts
- _harness-util.js
- console.harness.js
- console.test.ts
- encoding.harness.js
- encoding.test.ts
- fetch.api.abort.test.ts
- fetch.api.basic.test.ts
- fetch.api.body.test.ts
- fetch.api.headers.test.ts
- fetch.api.request.test.ts
- fetch.api.response.test.ts
- fetch.harness.js
- FileAPI.blob.test.ts
- FileAPI.file.test.ts
- FileAPI.harness.js
- hr-time.harness.js
- hr-time.test.ts
- README.md
- streams.harness.js
- streams.piping.test.ts
- streams.readable-byte-streams.test.ts
- streams.readable-streams.test.ts
- streams.transferable.test.ts
- streams.transform-streams.test.ts
- streams.writable-streams.test.ts
- url.harness.js
- url.test.ts
- WebCryptoAPI.derive_bits_keys.test.ts
- WebCryptoAPI.digest.test.ts
- WebCryptoAPI.encrypt_decrypt.test.ts
- WebCryptoAPI.generateKey.test.ts
- WebCryptoAPI.harness.js
- WebCryptoAPI.import_export.test.ts
- WebCryptoAPI.serialization.test.ts
- WebCryptoAPI.sign_verify.test.ts
- WebCryptoAPI.test.ts
- webidl-harness.js
- webidl.ecmascript-binding.es-exceptions.test.ts
- xhr-harness.js
- xhr.formdata.test.ts
- promises.d.ts
- web.d.ts
- .eslintrc.cjs
- abort.d.ts
- assert.d.ts
- async_hooks.d.ts
- buffer.d.ts
- child_process.d.ts
- console.d.ts
- crypto.d.ts
- dgram.d.ts
- dns.d.ts
- dom-events.d.ts
- events.d.ts
- exceptions.d.ts
- fetch.d.ts
- fs.d.ts
- globals.d.ts
- https.d.ts
- index.d.ts
- module.d.ts
- navigator.d.ts
- net.d.ts
- os.d.ts
- package.json
- path.d.ts
- perf_hooks.d.ts
- process.d.ts
- stream.d.ts
- string_decoder.d.ts
- timers.d.ts
- timezone.d.ts
- tsconfig.json
- tty.d.ts
- url.d.ts
- util.d.ts
- yarn.lock
- zlib.d.ts
- .gitignore
- .gitmodules
- .prettierignore
- .yarnrc.yml
- API.md
- build.mjs
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- GOVERNANCE.md
- index.mjs
- lambda-server.js
- LICENSE
- MAINTAINERS.md
- Makefile
- NOTICE
- pack
- package.json
- README.md
- rustfmt.toml
- sdk.cfg
- THIRD_PARTY_LICENSES
- tsconfig.json
- vitest.config.mjs
- wpt
- wpt_errors.txt
- yarn.lock
- zstd
# 설치 가이드
rust / node설치 및 실행 절차
yarn install
프로젝트 의존성을 설치합니다.
cargo build --release
Rust 프로젝트를 빌드합니다.
핵심 명령어
cargo build --release
릴리스 모드로 LLRT 바이너리를 컴파일합니다.
llrt test
내장된 테스트 러너를 실행하여 호환성을 검증합니다.
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
릴리즈 타임라인
활발히 관리 중- 2026-09-06 v0.9.0-beta
- 2026-02-20 v0.8.1-beta
- 2026-02-17 v0.8.0-beta
- 2025-09-22 v0.7.0-beta
- 2025-07-20 v0.6.2-beta
- 2025-07-19 v0.6.1-beta
- 2025-07-11 v0.6.0-beta
- 2025-02-09 v0.5.1-beta
- 2025-02-07 v0.5.0-beta
- 2024-12-25 v0.4.0-beta
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
crypto
설명 보기 ▼
crypto
암호화 관련 기능을 관리.
설정 모드에서 사용함.
더 많은 정보: <https://www.cisco.com/c/en/us/td/docs/security/asa/asa-cli-reference/A-H/asa-command-ref-A-H/crypto-is-cz-commands.html>.
crypto key generate rsa
`rsa` 키 생성:
crypto key generate rsa modulus {{1024}}
키의 modulus 값 지정하여 생성:
crypto key zeroize
모든 키 삭제:
brew install
설명 보기 ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
cargo build
설명 보기 ▼
cargo build
Compile a local package and all of its dependencies.
cargo {{[b|build]}}
Build the package or packages defined by the `Cargo.toml` manifest file in the local path:
cargo {{[b|build]}} {{[-r|--release]}}
Build artifacts in release mode, with optimizations:
cargo {{[b|build]}} --locked
Require that `Cargo.lock` is up to date:
corepack
설명 보기 ▼
corepack
Node 프로젝트와 해당 패키지 관리자 사이의 브라지 역할을 하는 런타임 종속성이 없는 패키지.
더 많은 정보: <https://github.com/nodejs/corepack>.
corepack enable
Corepack shim을 Node.js 설치 디렉터리에 추가하여 전역 명령으로 사용할 수 있도록 함:
corepack enable --install-directory {{path/to/directory}}
특정 디렉토리에 Corepack shim을 추가함:
corepack disable
Node.js 설치 디렉터리에서 Corepack shim을 제거:
esbuild
설명 보기 ▼
esbuild
속도를 위해 제작된 자바스크립트 번들러 및 압축 도구.
더 많은 정보: <https://esbuild.github.io/api/#general-options>.
esbuild --bundle {{path/to/file.js}}
자바스크립트 애플리케이션을 번들로 묶어 `stdout`으로 인쇄:
esbuild < {{path/to/file.jsx}} --bundle --outfile={{path/to/out.js}}
`stdin`에서 JSX 애플리케이션 번들링:
esbuild --bundle --define:{{process.env.NODE_ENV=\"production\"}} --minify --sourcemap {{path/to/file.js}}
`production` 모드에서 소스맵을 사용하여 JSX 애플리케이션을 번들로 묶고 압축:
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
git submodule
설명 보기 ▼
git submodule
Inspect, update, and manage submodules.
git submodule
View existing submodules and the checked-out commit for each one:
git submodule update --init --recursive
Install a repository's submodules (listed in `.gitmodules`):
git submodule add {{repository_url}}
Add a Git repository as a submodule of the current one:
node
설명 보기 ▼
node
서버 측 JavaScript 플랫폼 (Node.js).
더 많은 정보: <https://nodejs.org/docs/latest/api/cli.html#options>.
node {{path/to/file}}
JavaScript 파일 실행:
node
REPL(대화형 셸) 시작:
node --watch {{path/to/file}}
지정된 파일을 실행하고 가져온 파일이 변경될 때 프로세스를 재시작 (Node.js 버전 18.11+ 필요):
nvm
설명 보기 ▼
nvm
Node.js 버전을 설치, 제거 또는 전환.
"12.8" 또는 "v16.13.1" 같은 버전 번호와 "stable", "system" 같은 레이블을 지원.
관련 항목: `asdf`.
더 많은 정보: <https://github.com/nvm-sh/nvm#usage>.
nvm install {{node_version}}
특정 버전의 Node.js 설치:
nvm install {{node_version}}
Node.js의 특정 버전 설치:
nvm use {{node_version}}
현재 셸에서 특정 버전의 Node.js 사용:
yarn
설명 보기 ▼
yarn
JavaScript 및 Node.js 패키지 대체 관리자.
더 많은 정보: <https://yarnpkg.com/cli>.
yarn global add {{module_name}}
전역적으로 모듈 설치:
yarn install
`package.json` 파일에 참조된 모든 의존성을 설치 ( `install`은 선택 사항입니다):
yarn add {{module_name}}@{{version}}
모듈을 설치하고 `package.json` 파일에 대한 의존성으로 저장 (개발 전용 의존성으로 추가하려면 `--dev` 추가):
apt
설명 보기 ▼
apt
Debian 기반 배포판을 위한 패키지 관리 도구.
Ubuntu 16.04 이후 버전에서 대화형 사용 시 `apt-get`의 권장 대체 도구.
다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.
더 많은 정보: <https://manned.org/apt.8>.
sudo apt update
사용 가능한 패키지 및 버전 목록 업데이트 (다른 `apt` 명령어 실행 전 권장):
apt search {{package}}
주어진 패키지 검색:
apt list {{package}}
패키지 정보 표시:
snap
설명 보기 ▼
snap
Manage the "snap" self-contained software packages.
Similar to what `apt` is for `.deb`.
snap find {{query}}
Search for a package:
snap install {{package}}
Install a package:
snap refresh {{package}}
Update a package:
