1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-25 07:35:24 +02:00

common/j*: add and update Korean translation (#14643)

This commit is contained in:
코드싸이 2024-11-05 23:55:02 +09:00 committed by GitHub
parent 650fabfc22
commit b57150237e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 999 additions and 9 deletions

13
pages.ko/common/jadx.md Normal file
View file

@ -0,0 +1,13 @@
# jadx
> Dex를 Java로 디컴파일하는 도구.
> Android Dex 및 APK 파일에서 Java 소스 코드를 생성합니다.
> 더 많은 정보: <https://github.com/skylot/jadx>.
- Dex 파일을 디렉터리로 디컴파일:
`jadx {{경로/대상/파일}}`
- Dex 파일을 특정 디렉터리로 디컴파일:
`jadx --output-dir {{경로/대상/폴더}} {{경로/대상/파일}}`

View file

@ -0,0 +1,16 @@
# jarsigner
> Java 아카이브(JAR) 파일 서명 및 검증 도구.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/jarsigner.html>.
- JAR 파일 서명:
`jarsigner {{경로/대상/파일.jar}} {{키스토어_별칭}}`
- 특정 알고리즘으로 JAR 파일 서명:
`jarsigner -sigalg {{알고리즘}} {{경로/대상/파일.jar}} {{키스토어_별칭}}`
- JAR 파일의 서명 검증:
`jarsigner -verify {{경로/대상/파일.jar}}`

View file

@ -1,28 +1,28 @@
# java
> 자바 애플리케이션 실행기.
> Java 애플리케이션 실행기.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/java.html>.
- 클래스 이름만 사용하여 기본 메서드가 포함된 자바 클래스 파일을 실행:
- 메인 메서드를 포함한 Java `.class` 파일을 클래스 이름만 사용하여 실행:
`java {{클래스 이름}}`
`java {{클래스}}`
- 자바 프로그램을 실행하고 추가적인 타사 또는 사용자 정의 클래스 사용:
- 추가 서드파티 또는 사용자 정의 클래스를 사용하여 Java 프로그램 실행:
`java -classpath {{path/to/classes1}}:{{path/to/classes2}}:. {{클래스 이름}}`
`java -classpath {{경로/대상/클래스1}}:{{경로/대상/클래스2}}:. {{클래스명}}`
- `.jar` 프로그램 실행:
`java -jar {{파일이름.jar}}`
`java -jar {{파일.jar}}`
- 포트 5005에서 연결을 기다리는 디버그를 사용하여 `.jar` 프로그램을 실행:
- 포트 5005에서 연결 대기 상태로 디버그 모드에서 `.jar` 프로그램 실행:
`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{파일이름.jar}}`
`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{파일.jar}}`
- JDK, JRE 및 HotSpot 버전 표시:
`java -version`
- java 명령에 대한 사용법 정보 표시:
- 도움말 표시:
`java -help`

20
pages.ko/common/javap.md Normal file
View file

@ -0,0 +1,20 @@
# javap
> 클래스 파일을 디스어셈블하고 나열.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/javap.html>.
- 하나 이상의 `.class` 파일을 디스어셈블하고 나열:
`javap {{경로/대상/파일1.class 경로/대상/파일2.class ...}}`
- 내장된 클래스 파일을 디스어셈블하고 나열:
`javap java.{{패키지}}.{{클래스}}`
- 도움말 표시:
`javap -help`
- 버전 표시:
`javap -version`

37
pages.ko/common/jbang.md Normal file
View file

@ -0,0 +1,37 @@
# jbang
> 독립 실행형 소스 전용 Java 프로그램을 쉽게 생성, 편집 및 실행.
> 같이 보기: `java`.
> 더 많은 정보: <https://www.jbang.dev/documentation/guide/latest/cli/jbang.html>.
- 간단한 Java 클래스 초기화:
`jbang init {{경로/대상/파일.java}}`
- Java 클래스 초기화 (스크립팅에 유용):
`jbang init --template={{cli}} {{경로/대상/파일.java}}`
- `jshell`을 사용하여 REPL 편집기에서 스크립트 및 의존성을 탐색하고 사용:
`jbang run --interactive`
- IDE에서 스크립트를 편집할 수 있도록 임시 프로젝트 설정:
`jbang edit --open={{codium|code|eclipse|idea|netbeans|gitpod}} {{경로/대상/스크립트.java}}`
- Java 코드 스니펫 실행 (Java 9 이상):
`{{echo 'Files.list(Paths.get("/etc")).forEach(System.out::println);'}} | jbang -`
- 명령줄 애플리케이션 실행:
`jbang {{경로/대상/파일.java}} {{명령}} {{인수1 인수2 ...}}`
- 사용자의 `$PATH`에 스크립트 설치:
`jbang app install --name {{명령_이름}} {{경로/대상/스크립트.java}}`
- `jbang`과 함께 사용할 특정 버전의 JDK 설치:
`jbang jdk install {{버전}}`

20
pages.ko/common/jc.md Normal file
View file

@ -0,0 +1,20 @@
# jc
> 여러 명령어의 출력을 JSON으로 변환.
> 더 많은 정보: <https://github.com/kellyjonbrazil/jc>.
- 파이프를 통해 명령어 출력을 JSON으로 변환:
`{{ifconfig}} | jc {{--ifconfig}}`
- 매직 구문을 통해 명령어 출력을 JSON으로 변환:
`jc {{ifconfig}}`
- 파이프를 통해 예쁘게 출력된 JSON 출력:
`{{ifconfig}} | jc {{--ifconfig}} -p`
- 매직 구문을 통해 예쁘게 출력된 JSON 출력:
`jc -p {{ifconfig}}`

20
pages.ko/common/jcal.md Normal file
View file

@ -0,0 +1,20 @@
# jcal
> Jalali 형식으로 달력을 표시하며, 현재 날짜를 강조 표시.
> 더 많은 정보: <https://www.nongnu.org/jcal/>.
- 현재 월의 달력 표시:
`jcal`
- 이전, 현재 및 다음 달의 달력 표시:
`jcal -3`
- 특정 연도의 달력 표시 (4자리):
`jcal {{연도}}`
- 특정 월과 연도의 달력 표시:
`jcal {{연도}} {{월}}`

24
pages.ko/common/jdeps.md Normal file
View file

@ -0,0 +1,24 @@
# jdeps
> Java 클래스 의존성 분석기.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/jdeps.html>.
- `.jar` 또는 `.class` 파일의 의존성을 분석:
`jdeps {{경로/대상/파일이름.class}}`
- 특정 `.jar` 파일의 모든 의존성 요약 표시:
`jdeps {{경로/대상/파일이름.jar}} -summary`
- `.jar` 파일의 모든 클래스 레벨 의존성 표시:
`jdeps {{경로/대상/파일이름.jar}} -verbose`
- 분석 결과를 특정 디렉토리에 DOT 파일로 출력:
`jdeps {{경로/대상/파일이름.jar}} -dotoutput {{경로/대상/폴더}}`
- 도움말 표시:
`jdeps --help`

28
pages.ko/common/jdupes.md Normal file
View file

@ -0,0 +1,28 @@
# jdupes
> 강력한 중복 파일 찾기 도구이며, fdupes의 개선된 포크입니다.
> 더 많은 정보: <https://codeberg.org/jbruchon/jdupes>.
- 단일 디렉터리 검색:
`jdupes {{경로/대상/폴더}}`
- 여러 디렉터리 검색:
`jdupes {{디렉터리1}} {{디렉터리2}}`
- 모든 디렉터리를 재귀적으로 검색:
`jdupes --recurse {{경로/대상/폴더}}`
- 디렉터리를 재귀적으로 검색하고 사용자가 보관할 파일을 선택하도록 허용:
`jdupes --delete --recurse {{경로/대상/폴더}}`
- 여러 디렉터리를 검색하고 디렉터리1이 아닌 디렉터리2의 하위 디렉터리를 따라가며 검색:
`jdupes {{디렉터리1}} --recurse: {{디렉터리2}}`
- 여러 디렉터리를 검색하고 결과에서 디렉터리 순서를 유지:
`jdupes -O {{디렉터리1}} {{디렉터리2}} {{디렉터리3}}`

24
pages.ko/common/jekyll.md Normal file
View file

@ -0,0 +1,24 @@
# jekyll
> 간단하고 블로그 친화적인 정적 사이트 생성기.
> 더 많은 정보: <https://jekyllrb.com/docs/usage/>.
- http://localhost:4000/ 에서 실행되는 개발 서버 생성:
`jekyll serve`
- 증분 재생성 활성화:
`jekyll serve --incremental`
- 자세한 출력 활성화:
`jekyll serve --verbose`
- 현재 디렉토리를 `./_site`로 생성:
`jekyll build`
- 사이트 정리 (사이트 출력 및 `cache` 디렉토리를 제거) 빌드 없이:
`jekyll clean`

32
pages.ko/common/jello.md Normal file
View file

@ -0,0 +1,32 @@
# jello
> Python 구문을 사용하는 명령줄 JSON 처리기.
> 더 많은 정보: <https://github.com/kellyjonbrazil/jello>.
- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터를 보기 좋게 출력:
`cat {{파일.json}} | jello`
- `stdin`에서 `stdout`으로 JSON 또는 JSON Lines 데이터의 스키마 출력 (grep에 유용):
`cat {{파일.json}} | jello -s`
- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 배열의 모든 요소 (또는 객체의 모든 값) 출력:
`cat {{파일.json}} | jello -l`
- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 첫 번째 요소 출력:
`cat {{파일.json}} | jello _[0]`
- `stdin`에서 `stdout`으로 JSON 또는 JSON-Lines 데이터의 각 요소에서 주어진 키의 값 출력:
`cat {{파일.json}} | jello '[i.{{키_이름}} for i in _]'`
- (입력 JSON에 `key_name1``key_name2` 키가 있다고 가정할 때) 여러 키의 값을 새 JSON 객체로 출력:
`cat {{파일.json}} | jello '{"{{키1}}": _.{{key_name1}}, "{{key_name}}": _.{{key_name2}}}'`
- 문자열로 주어진 키의 값 출력 (JSON 출력 비활성화):
`cat {{파일.json}} | jello -r '"{{문자열}}: " + _.{{키_이름}}'`

28
pages.ko/common/jenv.md Normal file
View file

@ -0,0 +1,28 @@
# jenv
> "JAVA_HOME" 환경 변수를 관리.
> 더 많은 정보: <https://www.jenv.be/>.
- Java 버전을 jEnv에 추가:
`jenv add {{경로/대상/jdk_home}}`
- 사용 중인 현재 JDK 버전 표시:
`jenv version`
- 관리 중인 모든 JDK 표시:
`jenv versions`
- 전역 JDK 버전 설정:
`jenv global {{java_버전}}`
- 현재 셸 세션에 대한 JDK 버전 설정:
`jenv shell {{java_버전}}`
- jEnv 플러그인 활성화:
`jenv enable-plugin {{플러그인_이름}}`

36
pages.ko/common/jest.md Normal file
View file

@ -0,0 +1,36 @@
# jest
> 제로 구성 JavaScript 테스트 플랫폼.
> 더 많은 정보: <https://jestjs.io>.
- 사용 가능한 모든 테스트 실행:
`jest`
- 지정된 파일의 테스트 스위트 실행:
`jest {{경로/대상/파일1 경로/대상/파일2 ...}}`
- 현재 디렉토리 및 하위 디렉토리 내에서 경로가 주어진 정규 표현식과 일치하는 파일의 테스트 스위트 실행:
`jest {{정규_표현식1}} {{정규_표현식2}}`
- 이름이 주어진 정규 표현식과 일치하는 테스트 실행:
`jest --testNamePattern {{정규_표현식}}`
- 특정 소스 파일과 관련된 테스트 스위트 실행:
`jest --findRelatedTests {{경로/대상/소스_파일.js}}`
- 커밋되지 않은 모든 파일과 관련된 테스트 스위트 실행:
`jest --onlyChanged`
- 파일 변경을 감시하고 관련 테스트를 자동으로 다시 실행:
`jest --watch`
- 도움말 표시:
`jest --help`

View file

@ -0,0 +1,12 @@
# jetifier
> Jetifier AndroidX 전환 도구로, npm 포맷의 react-native 호환 스타일을 제공합니다.
> 더 많은 정보: <https://github.com/mikehardy/jetifier>.
- 프로젝트 종속성을 AndroidX 포맷으로 마이그레이션:
`jetifier`
- 프로젝트 종속성을 AndroidX 포맷에서 되돌리기:
`jetifier reverse`

16
pages.ko/common/jf.md Normal file
View file

@ -0,0 +1,16 @@
# jf
> Artifactory, Xray, Distribution, Pipelines, Mission Control과 같은 JFrog 제품과 상호작용.
> 더 많은 정보: <https://jfrog.com/help/r/jfrog-cli/usage>.
- 새 구성 추가:
`jf config add`
- 현재 구성 표시:
`jf config show`
- 지정된 저장소 및 디렉토리 내에서 아티팩트 검색:
`jf rt search --recursive {{저장소_이름}}/{{경로}}/`

7
pages.ko/common/jfrog.md Normal file
View file

@ -0,0 +1,7 @@
# jfrog
> 이 명령은 `jf`의 별칭입니다.
- 원본 명령에 대한 문서 보기:
`tldr jf`

16
pages.ko/common/jhat.md Normal file
View file

@ -0,0 +1,16 @@
# jhat
> Java 힙 분석 도구.
> 더 많은 정보: <https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jhat.html>.
- 힙 덤프(`jmap`에서 생성)를 분석하고, HTTP를 통해 포트 7000에서 보기:
`jhat {{덤프_파일.bin}}`
- 힙 덤프를 분석하고, HTTP 서버의 대체 포트를 지정:
`jhat -p {{포트}} {{덤프_파일.bin}}`
- 최대 8GB RAM을 사용하여 덤프를 분석 (`jhat` 사용 권장 2-4배 덤프 크기):
`jhat -J-mx8G {{덤프_파일.bin}}`

View file

@ -0,0 +1,36 @@
# jhipster
> 모놀리식 또는 마이크로서비스 아키텍처를 사용하는 웹 애플리케이션 생성기.
> 더 많은 정보: <https://www.jhipster.tech/>.
- 간단한 풀스택 프로젝트 생성 (모놀리식 또는 마이크로서비스):
`jhipster`
- 간단한 프론트엔드 프로젝트 생성:
`jhipster --skip-server`
- 간단한 백엔드 프로젝트 생성:
`jhipster --skip-client`
- 프로젝트에 최신 JHipster 업데이트 적용:
`jhipster upgrade`
- 생성된 프로젝트에 새로운 엔티티 추가:
`jhipster entity {{엔티티_이름}}`
- JDL 파일을 가져와 애플리케이션 구성 (참고: <https://start.jhipster.tech/jdl-studio/>):
`jhipster import-jdl {{첫번째_파일.jh 두번째_파일.jh ... n번째_파일.jh}}`
- 애플리케이션을 위한 CI/CD 파이프라인 생성:
`jhipster ci-cd`
- 애플리케이션을 위한 Kubernetes 구성 생성:
`jhipster kubernetes`

20
pages.ko/common/jhsdb.md Normal file
View file

@ -0,0 +1,20 @@
# jhsdb
> Java 프로세스에 연결하거나 충돌한 Java 가상 머신의 코어 덤프를 분석하기 위해 사후 디버거를 실행.
> 더 많은 정보: <https://manned.org/jhsdb>.
- Java 프로세스의 스택 및 잠금 정보 출력:
`jhsdb jstack --pid {{pid}}`
- 코어 덤프를 인터랙티브 디버그 모드에서 열기:
`jhsdb clhsdb --core {{경로/대상/core_dump}} --exe {{경로/대상/jdk/bin/java}}`
- 원격 디버그 서버 시작:
`jhsdb debugd --pid {{pid}} --serverid {{선택적_고유_ID}}`
- 프로세스에 인터랙티브 디버그 모드로 연결:
`jhsdb clhsdb --pid {{pid}}`

28
pages.ko/common/jigsaw.md Normal file
View file

@ -0,0 +1,28 @@
# jigsaw
> PHP용 Laravel 기반 정적 사이트 빌더.
> 더 많은 정보: <https://jigsaw.tighten.co>.
- 프로젝트 초기화:
`jigsaw init`
- 스타터 템플릿을 사용하여 프로젝트 초기화:
`jigsaw init {{템플릿_이름}}`
- 개발을 위한 사이트 빌드:
`jigsaw build`
- "build_local" 디렉토리에서 사이트 미리보기:
`jigsaw serve`
- 프로덕션을 위한 사이트 빌드:
`jigsaw build production`
- "build_production" 디렉토리에서 사이트 미리보기:
`jigsaw serve {{build_production}}`

24
pages.ko/common/jmap.md Normal file
View file

@ -0,0 +1,24 @@
# jmap
> Java 메모리 맵 도구.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/jmap.html>.
- Java 프로세스에 대한 공유 객체 매핑 출력 (pmap과 유사한 출력):
`jmap {{java_pid}}`
- 힙 요약 정보 출력:
`jmap -heap {{파일명.jar}} {{java_pid}}`
- 타입별 힙 사용량 히스토그램 출력:
`jmap -histo {{java_pid}}`
- 힙의 내용을 바이너리 파일로 덤프하여 jhat로 분석:
`jmap -dump:format=b,file={{경로/대상/파일}} {{java_pid}}`
- 힙의 활성 객체를 바이너리 파일로 덤프하여 jhat로 분석:
`jmap -dump:live,format=b,file={{경로/대상/파일}} {{java_pid}}`

20
pages.ko/common/jmeter.md Normal file
View file

@ -0,0 +1,20 @@
# jmeter
> 기능적 동작의 부하 테스트 및 성능 측정을 위해 설계된 오픈 소스 Java 애플리케이션.
> 더 많은 정보: <https://jmeter.apache.org>.
- GUI 없이 특정 테스트 플랜 실행:
`jmeter --nongui --testfile {{경로/대상/파일.jmx}}`
- 특정 로그 파일을 사용하여 GUI 없이 테스트 플랜 실행:
`jmeter --nogui --testfile {{경로/대상/파일.jmx}} --logfile {{경로/대상/로그파일.jtl}}`
- 특정 프록시를 사용하여 GUI 없이 테스트 플랜 실행:
`jmeter --nongui --testfile {{경로/대상/파일.jmx}} --proxyHost {{127.0.0.1}} --proxyPort {{8888}}`
- 특정 JMeter 속성을 사용하여 GUI 없이 테스트 플랜 실행:
`jmeter --jmeterproperty {{키}}='{{값}}' --nongui --testfile {{경로/대상/파일.jmx}}`

24
pages.ko/common/jmtpfs.md Normal file
View file

@ -0,0 +1,24 @@
# jmtpfs
> MTP 장치에 액세스하기 위한 FUSE 기반 파일 시스템.
> 더 많은 정보: <https://manned.org/jmtpfs>.
- MTP 장치를 디렉토리에 마운트:
`jmtpfs {{경로/대상/폴더}}`
- 마운트 옵션 설정:
`jmtpfs -o {{allow_other,auto_unmount}} {{경로/대상/폴더}}`
- 사용 가능한 MTP 장치 나열:
`jmtpfs --listDevices`
- 여러 장치가 있는 경우 특정 장치 마운트:
`jmtpfs -device={{버스_ID}},{{장치_ID}} {{경로/대상/폴더}}`
- MTP 장치 마운트 해제:
`fusermount -u {{경로/대상/폴더}}`

20
pages.ko/common/jobs.md Normal file
View file

@ -0,0 +1,20 @@
# jobs
> 현재 세션의 작업 상태 표시.
> 더 많은 정보: <https://manned.org/jobs>.
- 모든 작업의 상태 표시:
`jobs`
- 특정 작업의 상태 표시:
`jobs %{{작업_ID}}`
- 모든 작업의 상태 및 프로세스 ID 표시:
`jobs -l`
- 모든 작업의 프로세스 ID 표시:
`jobs -p`

20
pages.ko/common/joe.md Normal file
View file

@ -0,0 +1,20 @@
# joe
> Joe의 자체 텍스트 편집기.
> 더 많은 정보: <https://joe-editor.sourceforge.io>.
- JOE에서 새 파일 열기:
`joe`
- 특정 파일 열기:
`joe {{경로/대상/파일}}`
- 특정 파일을 열고 지정된 줄에 커서 위치시키기:
`joe +{{줄}} {{경로/대상/파일}}`
- 특정 파일을 읽기 전용 모드로 열기:
`joe -rdonly {{경로/대상/파일}}`

36
pages.ko/common/john.md Normal file
View file

@ -0,0 +1,36 @@
# john
> 비밀번호 크래커.
> 더 많은 정보: <https://www.openwall.com/john/>.
- 비밀번호 해시 크래킹:
`john {{경로/대상/해시들.txt}}`
- 크래킹된 비밀번호 표시:
`john --show {{경로/대상/해시들.txt}}`
- 여러 파일에서 사용자 식별자로 크래킹된 비밀번호 표시:
`john --show --users={{사용자_ID들}} {{경로/대상/해시들1.txt 경로/대상/해시들2.txt ...}}`
- 사용자 정의 워드리스트를 사용하여 비밀번호 해시 크래킹:
`john --wordlist={{경로/대상/워드리스트.txt}} {{경로/대상/해시들.txt}}`
- 사용 가능한 해시 형식 나열:
`john --list=formats`
- 특정 해시 형식을 사용하여 비밀번호 해시 크래킹:
`john --format={{md5crypt}} {{경로/대상/해시들.txt}}`
- 단어 변형 규칙을 활성화하여 비밀번호 해시 크래킹:
`john --rules {{경로/대상/해시들.txt}}`
- 중단된 크래킹 세션을 상태 파일에서 복구, 예: `mycrack.rec`:
`john --restore={{경로/대상/mycrack.rec}}`

24
pages.ko/common/join.md Normal file
View file

@ -0,0 +1,24 @@
# join
> 두 정렬된 파일의 공통 필드를 기준으로 줄을 결합.
> 더 많은 정보: <https://www.gnu.org/software/coreutils/join>.
- 기본 필드(첫 번째 필드)를 기준으로 두 파일 결합:
`join {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 쉼표(공백 대신)를 필드 구분자로 사용하여 두 파일 결합:
`join -t {{','}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 파일1의 필드3과 파일2의 필드1을 기준으로 결합:
`join -1 {{3}} -2 {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
- 파일1에서 결합할 수 없는 각 줄에 대해 줄 생성:
`join -a {{1}} {{경로/대상/파일1}} {{경로/대상/파일2}}`
- `stdin`에서 파일 결합:
`cat {{경로/대상/파일1}} | join - {{경로/대상/파일2}}`

32
pages.ko/common/josm.md Normal file
View file

@ -0,0 +1,32 @@
# josm
> Java 8+용 확장 가능한 OpenStreetMap 편집기.
> 더 많은 정보: <https://josm.openstreetmap.de/>.
- JOSM 시작:
`josm`
- JOSM을 최대화 모드로 시작:
`josm --maximize`
- JOSM을 특정 언어로 시작:
`josm --language {{de}}`
- JOSM을 시작하고 모든 환경설정을 기본값으로 재설정:
`josm --reset-preferences`
- JOSM을 시작하고 특정 경계 상자를 다운로드:
`josm --download {{minlat,minlon,maxlat,maxlon}}`
- JOSM을 시작하고 특정 경계 상자를 원시 GPS로 다운로드:
`josm --downloadgps {{minlat,minlon,maxlat,maxlon}}`
- 플러그인 없이 JOSM 시작:
`josm --skip-plugins`

28
pages.ko/common/jp2a.md Normal file
View file

@ -0,0 +1,28 @@
# jp2a
> JPEG 이미지를 ASCII로 변환.
> 더 많은 정보: <https://csl.name/jp2a/>.
- 파일에서 JPEG 이미지를 읽어 ASCII로 출력:
`jp2a {{경로/대상/이미지.jpeg}}`
- URL에서 JPEG 이미지를 읽어 ASCII로 출력:
`jp2a {{www.example.com/image.jpeg}}`
- ASCII 출력을 색상화:
`jp2a --colors {{경로/대상/이미지.jpeg}}`
- ASCII 출력에 사용할 문자 지정:
`jp2a --chars='{{..-ooxx@@}}' {{경로/대상/이미지.jpeg}}`
- ASCII 출력을 파일에 작성:
`jp2a --output={{경로/대상/출력_파일.txt}} {{경로/대상/이미지.jpeg}}`
- 웹 브라우저에서 볼 수 있도록 HTML 파일 형식으로 ASCII 출력 작성:
`jp2a --html --output={{경로/대상/출력_파일.html}} {{경로/대상/이미지.jpeg}}`

View file

@ -0,0 +1,20 @@
# jpegoptim
> JPEG 이미지 최적화 도구.
> 더 많은 정보: <https://github.com/tjko/jpegoptim>.
- 모든 관련 데이터를 유지하며 JPEG 이미지 집합 최적화:
`jpegoptim {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`
- 모든 비필수 데이터를 제거하며 JPEG 이미지 최적화:
`jpegoptim --strip-all {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`
- 출력 이미지를 프로그레시브 형식으로 강제 변환:
`jpegoptim --all-progressive {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`
- 출력 이미지의 최대 파일 크기를 고정:
`jpegoptim --size={{250k}} {{이미지1.jpeg}} {{이미지2.jpeg}} {{이미지N.jpeg}}`

View file

@ -0,0 +1,12 @@
# jpegtopnm
> JPEG/JFIF 파일을 PPM 또는 PGM 형식으로 변환.
> 더 많은 정보: <https://netpbm.sourceforge.net/doc/jpegtopnm.html>.
- JPEG/JFIF 이미지를 PPM 또는 PGM 이미지로 변환:
`jpegtopnm {{경로/대상/파일.jpg}} > {{경로/대상/파일.pnm}}`
- 버전 표시:
`jpegtopnm -version`

24
pages.ko/common/jps.md Normal file
View file

@ -0,0 +1,24 @@
# jps
> 현재 사용자의 JVM 프로세스 상태를 표시.
> 더 많은 정보: <https://docs.oracle.com/en/java/javase/20/docs/specs/man/jps.html>.
- 모든 JVM 프로세스 나열:
`jps`
- PID만 표시하여 모든 JVM 프로세스 나열:
`jps -q`
- 프로세스에 전달된 인수 표시:
`jps -m`
- 모든 프로세스의 전체 패키지 이름 표시:
`jps -l`
- JVM에 전달된 인수 표시:
`jps -v`

36
pages.ko/common/jq.md Normal file
View file

@ -0,0 +1,36 @@
# jq
> 도메인 특화 언어(DSL)를 사용하는 JSON 처리기.
> 더 많은 정보: <https://jqlang.github.io/jq/manual/>.
- 특정 표현식을 실행하여 JSON을 색상 및 포맷된 출력으로 표시:
`{{cat 경로/대상/파일.json}} | jq '.'`
- `jq` 바이너리를 사용하여 특정 표현식을 실행하고 JSON을 색상 및 포맷된 출력으로 표시:
`jq '.' {{/경로/대상/파일.json}}`
- 특정 스크립트를 실행:
`{{cat 경로/대상/파일.json}} | jq --from-file {{경로/대상/스크립트.jq}}`
- 특정 인수 전달:
`{{cat 경로/대상/파일.json}} | jq {{--arg "name1" "value1" --arg "name2" "value2" ...}} '{{. + $ARGS.named}}'`
- 특정 키 출력:
`{{cat 경로/대상/파일.json}} | jq '{{.key1, .key2, ...}}'`
- 특정 배열 항목 출력:
`{{cat 경로/대상/파일.json}} | jq '{{.[index1], .[index2], ...}}'`
- 모든 배열/객체 값 출력:
`{{cat 경로/대상/파일.json}} | jq '.[]'`
- 특정 키 추가/제거:
`{{cat 경로/대상/파일.json}} | jq '. {{+|-}} {{{"key1": "value1", "key2": "value2", ...}}}'`

24
pages.ko/common/jrnl.md Normal file
View file

@ -0,0 +1,24 @@
# jrnl
> 간단한 커맨드라인 저널 애플리케이션.
> 더 많은 정보: <https://jrnl.sh>.
- 편집기를 사용하여 새 항목 삽입:
`jrnl`
- 빠르게 새 항목 삽입:
`jrnl {{오늘 오전 3시}}: {{제목}}. {{내용}}`
- 최근 열 개의 항목 보기:
`jrnl -n {{10}}`
- 작년 초부터 올해 3월 초까지 발생한 모든 일 보기:
`jrnl -from "{{작년}}" -until {{3월}}`
- "texas" 및 "history" 태그가 있는 모든 항목 편집:
`jrnl {{@texas}} -and {{@history}} --edit`

28
pages.ko/common/json5.md Normal file
View file

@ -0,0 +1,28 @@
# json5
> JSON5 파일을 JSON으로 변환.
> 더 많은 정보: <https://json5.org>.
- JSON5 `stdin`을 JSON `stdout`으로 변환:
`echo {{입력}} | json5`
- JSON5 파일을 JSON으로 변환하여 `stdout`으로 출력:
`json5 {{경로/대상/입력_파일.json5}}`
- JSON5 파일을 지정된 JSON 파일로 변환:
`json5 {{경로/대상/입력_파일.json5}} --out-file {{경로/대상/출력_파일.json}}`
- JSON5 파일 유효성 검사:
`json5 {{경로/대상/입력_파일.json5}} --validate`
- 들여쓰기할 공백 수를 지정 (또는 "t"로 탭 사용):
`json5 --space {{들여쓰기_수량}}`
- 도움말 표시:
`json5 --help`

16
pages.ko/common/jstack.md Normal file
View file

@ -0,0 +1,16 @@
# jstack
> Java 스택 추적 도구.
> 더 많은 정보: <https://manned.org/jstack>.
- Java 프로세스의 모든 스레드에 대한 Java 스택 추적 출력:
`jstack {{자바_PID}}`
- Java 프로세스의 모든 스레드에 대한 혼합 모드(Java/C++) 스택 추적 출력:
`jstack -m {{자바_PID}}`
- Java 코어 덤프에서 스택 추적 출력:
`jstack {{/usr/bin/java}} {{파일.core}}`

20
pages.ko/common/jtbl.md Normal file
View file

@ -0,0 +1,20 @@
# jtbl
> JSON 및 JSON Lines 데이터를 터미널에서 표 형태로 출력하는 유틸리티.
> 더 많은 정보: <https://github.com/kellyjonbrazil/jtbl>.
- JSON 또는 JSON Lines 입력으로부터 표 출력:
`cat {{파일.json}} | jtbl`
- 표를 출력하고 열 너비를 지정하여 줄 바꿈 설정:
`cat {{파일.json}} | jtbl --cols={{너비}}`
- 표를 출력하고 줄 바꿈 대신 행 잘라내기:
`cat {{파일.json}} | jtbl -t`
- 표를 출력하고 행을 줄 바꾸거나 잘라내지 않음:
`cat {{파일.json}} | jtbl -n`

32
pages.ko/common/julia.md Normal file
View file

@ -0,0 +1,32 @@
# julia
> 기술 컴퓨팅을 위한 고수준, 고성능 동적 프로그래밍 언어.
> 더 많은 정보: <https://docs.julialang.org/en/v1/manual/getting-started/>.
- REPL(대화형 셸) 시작:
`julia`
- Julia 프로그램 실행 후 종료:
`julia {{프로그램.jl}}`
- 인자를 받는 Julia 프로그램 실행:
`julia {{프로그램.jl}} {{인자_목록}}`
- Julia 코드를 포함한 문자열 평가:
`julia -e '{{julia_코드}}'`
- 인자를 전달하며 Julia 코드 문자열 평가:
`julia -e '{{for x in ARGS; println(x); end}}' {{인자_목록}}`
- 표현식을 평가하고 결과 출력:
`julia -E '{{(1 - cos(pi/4))/2}}'`
- N개의 스레드를 사용하여 멀티스레드 모드로 Julia 시작:
`julia -t {{N}}`

View file

@ -0,0 +1,33 @@
# jupyter
> 코드, 시각화 및 노트를 포함한 문서를 생성하고 공유할 수 있는 웹 애플리케이션.
> 주로 데이터 분석, 과학 컴퓨팅 및 머신 러닝에 사용됩니다.
> 더 많은 정보: <https://jupyter.org>.
- 현재 디렉토리에서 Jupyter 노트북 서버 시작:
`jupyter notebook`
- 특정 Jupyter 노트북 열기:
`jupyter notebook {{예제.ipynb}}`
- 특정 Jupyter 노트북을 다른 형식으로 내보내기:
`jupyter nbconvert --to {{html|markdown|pdf|script}} {{예제.ipynb}}`
- 특정 포트에서 서버 시작:
`jupyter notebook --port={{포트}}`
- 현재 실행 중인 노트북 서버 나열:
`jupyter notebook list`
- 현재 실행 중인 서버 중지:
`jupyter notebook stop`
- 설치되어 있다면 현재 디렉토리에서 JupyterLab 시작:
`jupyter lab`

View file

@ -0,0 +1,28 @@
# jupytext
> Jupyter 노트북을 일반 텍스트 문서로 변환하고, 다시 노트북으로 변환합니다.
> 더 많은 정보: <https://jupytext.readthedocs.io>.
- 노트북을 `.ipynb`/`.py`로 쌍으로 변환:
`jupytext --set-formats ipynb,py {{노트북.ipynb}}`
- 노트북을 `.py` 파일로 변환:
`jupytext --to py {{노트북.ipynb}}`
- `.py` 파일을 출력 없이 노트북으로 변환:
`jupytext --to notebook {{노트북.py}}`
- `.md` 파일을 노트북으로 변환하고 실행:
`jupytext --to notebook --execute {{노트북.md}}`
- 노트북의 입력 셀을 업데이트하고 출력 및 메타데이터를 유지:
`jupytext --update --to notebook {{노트북.py}}`
- 노트북의 모든 쌍으로 연결된 표현 업데이트:
`jupytext --sync {{노트북.ipynb}}`

24
pages.ko/common/just.1.md Normal file
View file

@ -0,0 +1,24 @@
# just
> 프로젝트별 명령을 저장하고 실행.
> 더 많은 정보: <https://github.com/casey/just>.
- justfile에서 지정된 레시피 실행:
`just {{레시피}}`
- 프로젝트 루트에 새 justfile 초기화:
`just --init`
- 기본 편집기로 justfile 편집:
`just -e`
- justfile에 있는 사용 가능한 레시피 나열:
`just -l`
- justfile 출력:
`just --dump`

11
pages.ko/common/just.md Normal file
View file

@ -0,0 +1,11 @@
# just
> `just`는 동일한 이름을 가진 여러 명령을 참조할 수 있습니다.
- 명령 실행기에 대한 문서 보기:
`tldr just.1`
- V8 JavaScript 런타임에 대한 문서 보기:
`tldr just.js`

21
pages.ko/common/jwt.md Normal file
View file

@ -0,0 +1,21 @@
# jwt
> JSON Web Token(JWT) 처리.
> 사용할 수 있는 암호화 알고리즘: HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384.
> 더 많은 정보: <https://github.com/mike-engel/jwt-cli>.
- JWT 디코드:
`jwt decode {{jwt_문자열}}`
- JWT를 JSON 문자열로 디코드:
`jwt decode -j {{jwt_문자열}}`
- JSON 문자열을 JWT로 인코드:
`jwt encode --alg {{HS256}} --secret {{1234567890}} '{{json_문자열}}'`
- 키-값 쌍 페이로드를 JWT로 인코드:
`jwt encode --alg {{HS256}} --secret {{1234567890}} -P {{키=값}}`