kcl-go
KCL Go SDK
파일 탐색기
최종 버전 다운로드 (.zip)- codeql-analysis.yml
- main_darwin.yml
- main_linux.yml
- main_linux_musl.yml
- main_windows.yml
- dependabot.yml
- api.md
- main.go
- main.go
- http_convert.go
- http_get_query.go
- LICENSE.txt
- draft2019_09_keywords.go
- keyword.go
- keywords_array.go
- keywords_boolean.go
- keywords_conditional.go
- keywords_core.go
- keywords_numeric.go
- keywords_object.go
- keywords_optional.go
- keywords_standard.go
- keywords_string.go
- README.md
- schema.go
- schema_registry.go
- traversal.go
- util.go
- validation_state.go
- add.go
- rm.go
- tz.go
- COPYING
- decode.go
- deprecated.go
- doc.go
- encode.go
- error.go
- lex.go
- meta.go
- parse.go
- README.md
- type_fields.go
- type_toml.go
- ast.go
- expr.go
- json.go
- op.go
- stmt.go
- type.go
- base.k
- main.k
- base.k
- main.k
- container.k
- container_port.k
- job.k
- server.k
- job_render.k
- server_render.k
- kcl.mod
- kcl.mod
- main.k
- kcl.mod
- main.k
- api.go
- api_test.go
- hook.go
- opt.go
- opt_test.go
- service.go
- testing_test.go
- type.go
- version.go
- options.k
- options.go
- options_test.go
- package.go
- variables.go
- example_test.go
- logger.go
- 1.k
- 2.k
- client.go
- client_test.go
- parser.go
- parser_test.go
- api.go
- api_test.go
- api.go
- api_test.go
- error.go
- plugin.go
- spec.go
- rest_server.go
- service.go
- a_test.go
- a_test_unix.go
- a_test_windows.go
- kcl.mod
- utils_settings_yaml.go
- source.go
- gpyrpc.pb.go
- gpyrpc.pb.protorpc.go
- server.go
- hello.formatted
- hello.k
- person.formatted
- person.k
- format_test.go
- kformat.go
- packageDoc.gotmpl
- schemaDoc.gotmpl
- schemaListDoc.gotmpl
- config.gotmpl
- data.gotmpl
- document.gotmpl
- header.gotmpl
- index.gotmpl
- schema.gotmpl
- validator.gotmpl
- main.md
- schema.k
- deployment.k
- podSpec.k
- main.md
- kcl.mod
- podSpec.k
- deployment.k
- main.md
- container.k
- kcl.mod
- server.k
- deployment.k
- main.md
- a.k
- b.k
- kcl.mod
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- expect.k
- input.json
- deployment.k
- podSpec.k
- kcl.mod
- database.k
- prometheus.k
- opsrule.k
- lifecycle.k
- probe.k
- container.k
- port.k
- secret.k
- common.k
- job.k
- service.k
- app_configuration.k
- kcl.mod
- schema.k
- proto2kcl.k
- proto2kcl.proto
- proto2kcl_for_num.k
- expect.k
- schema.json
- data.textproto
- schema.k
- expect.k
- input.toml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- expect.k
- input.yaml
- genkcldata.go
- escape.go
- gendoc.go
- gendoc_test.go
- gengo.go
- gengo_test.go
- genkcl.go
- genkcl_gostruct.go
- genkcl_json.go
- genkcl_jsonschema.go
- genkcl_proto.go
- genkcl_terraform.go
- genkcl_test.go
- genkcl_textproto.go
- genkcl_toml.go
- genkcl_value.go
- genkcl_yaml.go
- genopenapi.go
- genopenapi_test.go
- genpb.go
- genpb_test.go
- gentoml.go
- gentoml_test.go
- interface.go
- reflect.go
- template.go
- types.go
- utils.go
- a.k
- lint.go
- lint_test.go
- base.k
- main.k
- base.k
- main.k
- main.k
- base.k
- main.k
- base.k
- base.k
- main.k
- base.k
- main.k
- base.k
- base.k
- main.k
- main.k
- _internal_file.k
- exec.k
- http.k
- probe.k
- probe_test.k
- readme.md
- tcp.k
- container.k
- container_port.k
- invalid_module_A.k
- invalid_module_B_1.k
- invalid_module_B_2.k
- job.k
- server.k
- server.k
- job_render.k
- server_render.k
- kcl.mod
- kcl.mod
- kcl.yaml
- main1.k
- main2.k
- kcl.mod
- main.k
- main.k
- kcl.mod
- .keep
- dep_parser.go
- dep_parser_helper_test.go
- dep_parser_test.go
- dep_parser_unix_test.go
- dep_parser_windows_test.go
- import_dep_parser.go
- list.go
- list_test.go
- pkg_info.go
- single_app_dep_parser.go
- utils.go
- module.go
- pkg.k
- test.k
- test_with_relative_import.k
- kcl.mod
- override.go
- override_test.go
- indent.go
- reporter.go
- reporter_test.go
- testing.go
- kcl.mod
- main.k
- data.json
- kcl.mod
- schema.k
- data-failed.json
- data.json
- schema.k
- validate.go
- validate_test.go
- x.k
- main.k
- kcl.mod
- assert.go
- pkg_path_test.go
- pkg_root.go
- utils.go
- kcl.go
- util_fs.go
- util_http_get.go
- util_md5.go
- util_untargz.go
- util_unzip.go
- util_zipfs.go
- base.k
- sub.k
- kcl.yaml
- main.k
- sub.k
- kcl.yaml
- main.k
- kcl.mod
- main.k
- kcl.mod
- main.k
- base.k
- schema.k
- hello.k
- hello_test.k
- main.k
- main.k
- main.k
- kcl.mod
- a.k
- import.k
- kcl.mod
- main.k
- one_stream.k
- two_stream.k
- sub.k
- sub_test.k
- func.k
- func_test.k
- kcl.mod
- kcl.mod
- main.k
- kcl.mod
- main.k
- kcl.mod
- main.k
- hello.k
- hello.k.json
- sample.k
- sample.k.json
- settings.yaml
- kcl.mod
- main.k
- .editorconfig
- .gitignore
- bench_test.go
- example_test.go
- go.mod
- go.sum
- hello.k
- kcl.go
- kcl_test.go
- kcl_version.go
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kcl-lang/kcl-go
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd kcl-go
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천go run ./examples/kubernetes/main.go
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
