spec
⚡A lightweight, framework-agnostic OpenAPI 3.x specification builder for Go.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- ci.yml
- PULL_REQUEST_TEMPLATE.md
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.MD
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.MD
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- parser.go
- parser_test.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- go.mod
- go.sum
- main.go
- petstore.yaml
- go.mod
- go.sum
- README.md
- route.go
- router.go
- router_test.go
- types.go
- README.md
- go.mod
- go.sum
- main.go
- openapi.yaml
- dto.go
- go.mod
- go.sum
- main.go
- openapi.yaml
- README.md
- router.go
- builder.go
- builder_test.go
- operation.go
- operation_test.go
- utils.go
- utils_test.go
- specui.go
- specui_test.go
- converter.go
- converter_test.go
- exposer_test.go
- reflect_test.go
- reflector.go
- reflector_test.go
- tags.go
- tags_test.go
- utils.go
- utils_test.go
- types.go
- types.go
- types_test.go
- audit_test.go
- common_test.go
- components.go
- components_test.go
- document.go
- document_test.go
- errors.go
- errors_test.go
- method.go
- method_test.go
- operation.go
- operation_test.go
- path.go
- path_test.go
- reference.go
- reference_test.go
- schema.go
- schema_test.go
- utils.go
- utils_test.go
- warning_test.go
- codec.go
- codec_test.go
- config.go
- document.go
- media.go
- operation.go
- path.go
- schema.go
- content.go
- group.go
- openapi.go
- operation.go
- option_test.go
- reflector.go
- security.go
- server.go
- util.go
- colon_param_parser.go
- colon_param_parser_test.go
- anonymous_structs.v30.yaml
- anonymous_structs.v31.yaml
- anonymous_structs.v32.yaml
- basic_data_types.v30.yaml
- basic_data_types.v31.yaml
- basic_data_types.v32.yaml
- compatibility_extensions.v31.yaml
- complex_types.v30.yaml
- complex_types.v31.yaml
- complex_types.v32.yaml
- composition.v30.yaml
- composition.v31.yaml
- composition.v32.yaml
- custom_path_parser.v30.yaml
- custom_path_parser.v31.yaml
- custom_path_parser.v32.yaml
- embed_ref.v30.yaml
- embed_ref.v31.yaml
- embed_ref.v32.yaml
- generics.v30.yaml
- generics.v31.yaml
- generics.v32.yaml
- multipart_binary.v30.yaml
- multipart_binary.v31.yaml
- multipart_binary.v32.yaml
- multiple_content_types.v30.yaml
- multiple_content_types.v31.yaml
- multiple_content_types.v32.yaml
- nested_structures.v30.yaml
- nested_structures.v31.yaml
- nested_structures.v32.yaml
- openapi_312_reference_descriptions.v31.yaml
- openapi_320_features.v32.yaml
- openapi_320_operations.v32.yaml
- path_parameters.v30.yaml
- path_parameters.v31.yaml
- path_parameters.v32.yaml
- petstore.v30.yaml
- petstore.v31.yaml
- petstore.v32.yaml
- request_response.v30.yaml
- request_response.v31.yaml
- request_response.v32.yaml
- security.v30.yaml
- security.v31.yaml
- security.v32.yaml
- server_variables.v30.yaml
- server_variables.v31.yaml
- server_variables.v32.yaml
- spec_information.v30.yaml
- spec_information.v31.yaml
- spec_information.v32.yaml
- trailing_slash.v30.yaml
- trailing_slash.v31.yaml
- trailing_slash.v32.yaml
- webhook_helpers.v31.yaml
- webhook_helpers.v32.yaml
- .gitignore
- .golangci.yml
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- errors.go
- errors_test.go
- go.mod
- go.sum
- go.work
- golden_test.go
- lefthook.yml
- LICENSE
- Makefile
- petstore_test.go
- README.md
- RELEASE.md
- router.go
- router_internal_test.go
- router_test.go
- SECURITY.md
- types.go
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/oaswrap/spec
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd spec
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천cd adapter/chiopenapi
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
