# Posting - 터미널용 HTTP API 클라이언트

> Clean Markdown view of GeekNews topic #15905. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15905](https://news.hada.io/topic?id=15905)
- GeekNews Markdown: [https://news.hada.io/topic/15905.md](https://news.hada.io/topic/15905.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-07-19T09:32:02+09:00
- Updated: 2024-07-19T09:32:02+09:00
- Original source: [github.com/darrenburns](https://github.com/darrenburns/posting)
- Points: 11
- Comments: 0

## Summary

Posting은 Textual로 개발된 TUI 어플리케이션으로 터미널에서 HTTP API를 효율적으로 테스트할 수 있게 해줍니다. Vim 키 지원, 구문 강조, 자동 완성 등 기존 GUI 도구와 비슷한 기능을 제공합니다. 모든 Request는 간단한 YAML 파일로 저장되어 읽기 쉽고 버전 관리가 용이하고, OpenAPI 스펙을 가져오는 기능도 제공합니다.

## Topic Body

- Textual로 개발된 TUI 어플리케이션   
- "점프 모드" 탐색 : Ctrl+o를 누르면 키 오버레이가 화면에 나타나 해당 키를 눌러 원하는 위젯으로 바로 이동  
- Tree-sitter를 활용한 구문 강조 기능  
- 자동 완성 기능을 지원하는 환경/변수 시스템  
- 다양한 내장 테마와 설정 시스템  
- Vim 키 지원 : 많은 UI 부분에서 Vim 키로 탐색 가능  
- Textual을 사용하여 제작됨  
  
### Collections  
- 요청은 간단한 YAML 파일(.posting.yaml)로 파일 시스템에 직접 저장되어 읽기 쉽고 버전 관리가 용이함  
- `--collection` 옵션을 사용해 collection(요청이 포함된 디렉토리)을 열 수 있음  
- 디렉토리를 지정하지 않으면 기본 collection 디렉토리가 사용됨  
  
#### Tab 탐색  
- Tab과 Shift+Tab으로 위젯 간 포커스 이동  
- j/k/위/아래로 위젯 내부 이동  
- 위/아래로 위젯 간 이동 가능  
  
#### 키보드 단축키  
- 화면 하단에 주요 단축키 표시  
- 추가 단축키는 표에 정리되어 있음  
  
### OpenAPI 스펙 가져오기  
- OpenAPI 3.x 스펙을 collections로 변환 가능 (실험적 기능)  
- `posting import path/to/openapi.yaml` 명령으로 OpenAPI 스펙 가져오기 가능  
- 출력 디렉토리를 지정하지 않으면 기본 collection 디렉토리 사용  
- 가져온 API의 URL 구조에 맞게 collection에 파일 구조를 구축하려 시도

## Comments



_No public comments on this page._
