grais-asgi 구현기 1 - CLI 라이브러리를 선택한 기준들
개요 grais-asgi를 개발하면서 커맨드라인 인터페이스 라이브러리를 선택한 기준을 정리해보았습니다. cli 선택 기준 커맨드라인 인터페이스를 구현하는 데에서 가장 중요하게 여긴 기준은 dataclass로 옵션을 정의할 수 있어야 한다는 점입니다. dataclass로 옵션을 정의하면 코드 양을 줄일 수 있습니다. Config를 위한 클래스를 사용하는 것은 확정적이고, 이것을 그대로 커맨드라인 인터페이스로 재사용할 수 있습니다. 선언적으로 정의하므로 코드를 읽는 과정에서 로직을 배제할 수 있습니다. 실질적으로 코드를 읽는 관점에서 양을 줄이는 효과를 기대할 수 있습니다. 또한 dataclass 표준 라이브러리이므로 다른 라이브러리의 지원을 높은 확률로 기대할 수 있습니다....