From 122b318fca3fe21efad72f2b8bf4b85b295df7a0 Mon Sep 17 00:00:00 2001 From: HoJeong Im <39ghwjd@naver.com> Date: Mon, 16 Mar 2026 11:20:19 +0900 Subject: [PATCH] complete, compopt, composer*: add Korean translation (#21547) --- pages.ko/common/complete.md | 21 +++++++++++++++++---- pages.ko/common/compopt.md | 17 +++++++++++++---- pages.ko/common/composer-audit.md | 25 +++++++++++++++++++++++++ pages.ko/common/composer.md | 18 +++++++++++++++--- 4 files changed, 70 insertions(+), 11 deletions(-) create mode 100644 pages.ko/common/composer-audit.md diff --git a/pages.ko/common/complete.md b/pages.ko/common/complete.md index 61fa29d11b..940e6dbf63 100644 --- a/pages.ko/common/complete.md +++ b/pages.ko/common/complete.md @@ -1,17 +1,30 @@ # complete -> 쉘 명령어에 자동 완성 인자를 제공합니다. +> Bash에서 쉘 명령의 인자 자동 완성 규측을 조회하고 설정. +> Bash에서 `` 키를 누르면 지정된 자동 완성이 실행됨. > 관련 항목: `compgen`, `compopt`. > 더 많은 정보: . -- 함수에 명령어 자동 완성 기능을 적용합니다: +- 함수를 사용해 명령의 인자 자동완성을 설정 (완성 결과는 `$COMPREPLY` 변수에 저장됨): `complete -F {{함수}} {{명령어}}` -- 다른 명령어에 명령어 자동 완성 기능을 적용합니다: +- 다른 명령을 사용하여 인자 자동완성을 설정 (`$1`은 명령, `$2`는 현재 커서가 위치한 인자, `$3`은 커서 앞의 인자): `complete -C {{자동완성_명령어}} {{명령어}}` -- 작성 완료된 단어에 공백을 추가하지 않고 자동 완성 기능을 적용합니다: +- 명령의 인자를 쉘 내장 명령으로 자동 완성하도록 설정: + +`complete -b {{명령어}}` + +- 완성된 단어 뒤에 공백을 추가하지 않고 자동완성을 적용: `complete -o nospace -F {{함수}} {{명령어}}` + +- 로드된 모든 자동완성 설정을 표시: + +`complete -p` + +- 특정 명령의 자동완성 설정을 표시: + +`complete -p {{명령어}}` diff --git a/pages.ko/common/compopt.md b/pages.ko/common/compopt.md index 5ffcd54957..80d5ebb420 100644 --- a/pages.ko/common/compopt.md +++ b/pages.ko/common/compopt.md @@ -1,13 +1,22 @@ # compopt -> 명령어 완성 옵션을 출력하거나 변경. +> 명령어 자동완성 옵션을 출력하거나 변경. +> `-o`는 활성화, `+o`는 비활성화를 의미. > 관련 항목: `compgen`, `complete`. > 더 많은 정보: . -- 현재 실행 중인 완성에 대한 옵션을 출력: +- 지정한 명령의 자동완성 옵션을 표시: + +`compopt {{명령어}}` + +- 명령의 자동완성 옵션을 활성화하거나 비활성화: + +`compopt {{-o|+o}} {{option1}} {{-o|+o}} {{option2}} {{명령어}}` + +- 현재 실행 중인 자동완성의 옵션을 표시: `compopt` -- 주어진 명령에 대한 완성 옵션을 출력: +- 현재 명령의 자동완성 옵션을 활성화하거나 비활성화: -`compopt {{명령어}}` +`compopt {{-o|+o}} {{옵션1}} {{-o|+o}} {{옵션2}}` diff --git a/pages.ko/common/composer-audit.md b/pages.ko/common/composer-audit.md new file mode 100644 index 0000000000..0b627479a8 --- /dev/null +++ b/pages.ko/common/composer-audit.md @@ -0,0 +1,25 @@ +# composer audit + +> PHP 프로젝트의 의존성을 분석하여 알려진 보안 취약점을 탐지하고 영향을 받는 패키지를 표시. +> 관련 항목: `composer`. +> 더 많은 정보: . + +- 현재 프로젝트의 보안 취약점을 확인: + +`composer audit` + +- 감사(audit)에서 개발 의존성을 제외: + +`composer audit --no-dev` + +- 출력 형식으로 취약점을 필터링: + +`composer audit --format {{table|plain|json|summary}}` + +- 감사 결과를 JSON 형식으로 파일에 저장: + +`composer audit --format json > audit_report.json` + +- 프로젝트의 특정 패키지가 보안 문제의 영향을 받는지 확인: + +`composer audit {{벤더}}/{{패키지}}` diff --git a/pages.ko/common/composer.md b/pages.ko/common/composer.md index f0b4d42419..7039143e3c 100644 --- a/pages.ko/common/composer.md +++ b/pages.ko/common/composer.md @@ -3,9 +3,13 @@ > PHP 프로젝트의 의존성(dependency)을 기반으로 한 매니저 패키지. > 더 많은 정보: . -- 프로젝트의 의존성(dependency)으로 패키지를 추가합니다, 다음에 추가합니다 `composer.json`: +- 대화형으로 `composer.json` 파일을 생성: -`composer require {{사용자/패키지명}}` +`composer init` + +- 프로젝트의 의존성으로 패키지를 추가하고, `composer.json`에 항목을 추가: + +`composer require {{사용자/패키지}}` - 프로젝트의 `composer.json` 안에 모든 의존성(dependency)를 설치합니다: @@ -13,12 +17,20 @@ - 프로젝트의 패키지를 제거하며 `composer.json` 안의 모든 의존성(dependency)를 제거합니다: -`composer remove {{사용자/패키지명}}` +`composer remove {{사용자/패키지}}` - 프로젝트의 `composer.json` 파일의 모든 의존성(dependency)를 업데이트 합니다: `composer update` +- `composer.json`을 수동으로 수정한 후 `composer.lock`만 업데이트: + +`composer update --lock` + +- 특정 의존성 패키지를 설치할 수 없는 이유를 확인: + +`composer why-not {{사용자/패키지}}` + - composer를 최신 버전으로 업데이트 합니다: `composer self-update`