Swift Argument Parser 가이드

CLI 앱의 핵심! Swift Argument Parser 한글 가이드 문서입니다.

소개

01

문서 소개

02

Swift ArgumentParser 소개

시작하기

01

ArgumentParser 시작하기

02

ArgumentParser를 Dependency로 추가하기

03

첫 번째 커맨드 만들기

04

이름 있는 옵션 사용하기

05

플래그 추가하기

06

커스텀 이름 사용하기

07

도움말 제공하기

08

완전한 유틸리티 만들기

09

Swift Concurrency를 지원하는 ArgumentParser

10

ParsableCommand

11

AsyncParsableCommand

명령어와 하위 명령어 정의하기

01

소개

02

최상위 명령어 정의하기

03

공통 인자 정의하기

04

하위 명령어 정의하기

05

중첩된 하위 명령어 정의하기

06

프로그램 진입점 지정하기

07

전체 코드

명령어 도움말 만들기

01

소개

02

명령어 도움말 구성하기

03

도움말 플래그 이름 수정하기

04

명령어 숨기기

05

프로그래밍 방식으로 도움말 텍스트 생성하기

인자, 옵션, 플래그

01

소개

02

옵션과 플래그 이름 설정하기

03

사용자 정의 타입 파싱하기

04

플래그 반전, 열거형, 카운트 사용하기

05

기본 값 지정하기

06

파싱 전략 정하기

사용자 정의 도움말

01

소개

02

인자에 대한 도움말 내용 커스터마이징하기

03

사용 가능한 값 열거하기

04

인자의 가시성 제어하기

05

도움말 화면에서 인자 그룹화하기

유효성 검사

01

소개

02

커맨드 라인 입력 검증하기

03

검증 후 오류 처리하기

04

변환 오류 처리하기

쉘 완성 스크립트

01

소개

02

쉘 완성 스크립트 생성하기

03

Zsh 자동 완성 스크립트 설치하기

04

Bash 자동 완성 스크립트 설치하기

05

Fish 자동 완성 스크립트 설치하기

06

사용자 정의 자동 완성

고급 주제

01

수동 파싱과 테스트

02

ArgumentParser의 실험 기능