debug
Debugging functionality for Ruby
파일 탐색기
- action.yaml
- bug_report.md
- custom.md
- feature_request.md
- protocol.yml
- ruby-macos.yaml
- ruby.yml
- test_test.yml
- truffleruby.yml
- dependabot.yml
- pull_request_template.md
- console
- gentest
- setup
- rdbg
- debug.c
- extconf.rb
- iseq_collector.c
- traceInspector.rb
- abbrev_command.rb
- breakpoint.rb
- client.rb
- color.rb
- config.rb
- console.rb
- frame_info.rb
- irb_integration.rb
- local.rb
- open.rb
- open_nonstop.rb
- prelude.rb
- server.rb
- server_cdp.rb
- server_dap.rb
- session.rb
- source_repository.rb
- start.rb
- thread_client.rb
- tracer.rb
- version.rb
- debug.rb
- README.md.erb
- backtrace_test.rb
- break_test.rb
- catch_test.rb
- client_test.rb
- color_test.rb
- config_fork_test.rb
- config_postmortem_test.rb
- config_test.rb
- control_flow_commands_test.rb
- daemon_test.rb
- debugger_local_test.rb
- debugger_method_test.rb
- delete_test.rb
- display_test.rb
- edit_test.rb
- eval_test.rb
- frame_block_identifier_test.rb
- frame_control_test.rb
- help_test.rb
- info_test.rb
- irb_test.rb
- kill_test.rb
- list_test.rb
- load_test.rb
- nested_break_test.rb
- outline_test.rb
- print_test.rb
- quit_test.rb
- rdbg_option_test.rb
- record_test.rb
- rescue_test.rb
- session_test.rb
- thread_test.rb
- trace_test.rb
- trap_test.rb
- watch_test.rb
- whereami_test.rb
- binary_data_dap_test.rb
- boot_config_raw_dap_test.rb
- break_raw_cdp_test.rb
- break_raw_dap_test.rb
- break_test.rb
- call_stack_raw_cdp_test.rb
- call_stack_raw_dap_test.rb
- call_stack_with_skip_dap_test.rb
- catch_raw_cdp_test.rb
- catch_raw_dap_test.rb
- catch_test.rb
- delete_test.rb
- disconnect_cdp_test.rb
- disconnect_dap_test.rb
- eval_raw_dap_test.rb
- eval_test.rb
- finish_raw_dap_test.rb
- finish_test.rb
- hover_raw_cdp_test.rb
- hover_raw_dap_test.rb
- hover_test.rb
- next_raw_cdp_test.rb
- next_raw_dap_test.rb
- next_test.rb
- rdbgTraceInspctor_test.rb
- step_back_raw_dap_test.rb
- step_back_test.rb
- step_raw_cdp_test.rb
- step_raw_dap_test.rb
- step_test.rb
- terminate_test.rb
- threads_test.rb
- variables_test.rb
- watch_raw_cdp_test.rb
- watch_raw_dap_test.rb
- watch_test.rb
- assertions.rb
- assertions_test.rb
- cdp_utils.rb
- console_test_case.rb
- dap_utils.rb
- protocol_test_case.rb
- protocol_test_case_test.rb
- test_case.rb
- test_case_test.rb
- test_builder.rb
- .gitignore
- CONTRIBUTING.md
- debug.gemspec
- Gemfile
- LICENSE.txt
- Rakefile
- README.md
- TODO.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
line
설명 보기 ▼
line
라인을 관리합니다.
설정 모드에서 사용함.
더 많은 정보: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.
line vty 0 15
0번부터 15번까지의 VTY 라인 설정:
line
Read input:
bundle
설명 보기 ▼
bundle
Ruby 프로그래밍 언어의 종속성 관리자.
더 많은 정보: <https://bundler.io/man/bundle.1.html>.
bundle install
작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:
bundle exec {{command}} {{arguments}}
현재 번들의 컨텍스트에서 명령을 실행:
bundle update
`Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:
edit
설명 보기 ▼
edit
Microsoft에서 만든 터미널 기반 텍스트 편집기.
더 많은 정보: <https://github.com/microsoft/edit>.
edit {{path/to/file}}
파일 열기:
tldr run-mailcap
자세한 내용은 원본 명령을 참고하세요:
<Ctrl f>{{pattern}}<Enter>
패턴 검색:
eval
설명 보기 ▼
eval
현재 쉘에서 인수를 단일 명령으로 실행하고 그 결과를 반환.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-eval>.
eval "{{echo foo}}"
"foo" 인수를 사용하여 `echo`를 호출:
eval "{{foo=bar}}"
현재 쉘에서 변수를 설정:
expr
설명 보기 ▼
expr
표현식을 평가하고 문자열을 조작.
더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.
expr length "{{string}}"
특정 문자열의 길이를 가져옴:
expr substr "{{string}}" {{from}} {{length}}
특정 길이의 문자열의 하위 문자열을 가져옴:
expr match "{{string}}" '{{pattern}}'
고정된 패턴과 특정 하위 문자열을 일치시킴:
gem
설명 보기 ▼
gem
Ruby 프로그래밍 언어용 패키지 관리자.
더 많은 정보: <https://guides.rubygems.org/command-reference/>.
gem search {{regex}} {{[-a|--all]}}
원격 gem을 검색하고 사용 가능한 모든 버전을 표시:
gem install {{gem_name}}
최신 버전의 gem을 설치:
gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}
특정 버전의 gem을 설치:
host
설명 보기 ▼
host
도메인 네임 서버 조회.
관련 항목: `dig`, `resolvectl`, `nslookup`.
더 많은 정보: <https://manned.org/host>.
host {{domain}}
도메인의 A, AAAA 및 MX 레코드 조회:
host -t {{field}} {{domain}}
도메인의 필드 (CNAME, TXT, ...) 조회:
host {{ip_address}}
IP 역방향 조회:
irb
설명 보기 ▼
irb
Ruby 대화형 쉘 .
`stdin`에서 입력된 Ruby 코드를 실행.
더 많은 정보: <https://ruby.github.io/irb/>.
irb
대화형 쉘 시작:
irb --simple-prompt
Start the interactive shell with the simple prompt:
irb -f
Start the interactive shell without reading the configuration file:
next
설명 보기 ▼
next
서버사이드 렌더링을 사용하여 최적화된 웹 애플리케이션을 구축하는 React 프레임워크.
더 많은 정보: <https://nextjs.org/docs/app/api-reference/cli/next>.
next dev
현재 애플리케이션을 개발 모드로 시작:
next dev {{[-p|--port]}} {{port}}
현재 애플리케이션을 특정 포트에서 시작:
next build
프로덕션에 맞게 최적화된 애플리케이션 빌드:
rails
설명 보기 ▼
rails
서버 측 MVC 프레임워크로, Ruby로 작성되었습니다.
`generate`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
더 많은 정보: <https://guides.rubyonrails.org/command_line.html>.
rails new "{{project_name}}"
새 Rails 프로젝트 생성:
rails generate scaffold Post title:string body:text
현재 프로젝트의 로컬 서버를 포트 3000에서 시작:
rails db:migrate
현재 프로젝트의 로컬 서버를 지정된 포트에서 시작:
rake
설명 보기 ▼
rake
Ruby용 Make와 유사한 프로그램.
`rake`의 작업은 Rakefile에 지정됩니다.
더 많은 정보: <https://ruby.github.io/rake/>.
rake
`default` Rakefile 작업 실행:
rake {{task}}
특정 작업 실행:
rake --jobs {{n}}
동시에 `n`개의 작업 병렬 실행 (기본값은 CPU 코어 수 + 4):
rspec
설명 보기 ▼
rspec
Ruby 코드를 테스트하기 위한 Ruby로 작성된 행동 주도 개발 테스트 프레임워크.
더 많은 정보: <https://rspec.info/features/3-13/rspec-core/command-line/>.
rspec --init
`.rspec` 구성 파일과 spec 헬퍼 파일 초기화:
rspec
모든 테스트 실행:
rspec {{path/to/directory}}
특정 디렉터리의 테스트 실행:
ruby
설명 보기 ▼
ruby
Ruby 프로그래밍 언어 인터프리터.
관련 항목: `gem`, `bundler`, `rake`, `irb`, `ri`.
더 많은 정보: <https://manned.org/ruby>.
ruby {{path/to/script.rb}}
Ruby 스크립트를 실행:
ruby -e "{{command}}"
명령줄에서 단일 Ruby 명령을 실행:
ruby -c {{path/to/script.rb}}
지정한 Ruby 스크립트의 문법 오류를 확인:
watch
설명 보기 ▼
watch
명령어를 반복 실행하고 출력 결과를 전체 화면 모드로 모니터링합니다.
더 많은 정보: <https://manned.org/watch>.
watch {{command}}
현재 디렉토리의 파일 모니터링:
watch {{[-n|--interval]}} 60 {{command}}
디스크 공간을 모니터링하고 변경 사항 강조 표시:
watch {{[-d|--differences]}} df
"node" 프로세스를 3초마다 새로고침하며 모니터링:
