grpc-go
gRPC의 Go 언어 구현체. HTTP/2 기반의 RPC
파일 탐색기
최종 버전 다운로드 (.zip)- config.yaml
- styleguide.md
- bug.md
- feature.md
- question.md
- codeql-analysis.yml
- coverage.yml
- deps.yml
- govulncheck.yaml
- lock.yml
- pr-validation.yml
- release.yml
- stale.yml
- testing.yml
- codecov.yml
- pull_request_template.md
- admin_test.go
- utils.go
- admin.go
- admin_test.go
- attributes.go
- attributes_test.go
- stdout_logger.go
- stdout_logger_test.go
- audit_logger.go
- audit_logging_test.go
- grpc_authz_end2end_test.go
- grpc_authz_server_interceptors.go
- grpc_authz_server_interceptors_test.go
- rbac_translator.go
- rbac_translator_test.go
- backoff.go
- autosharding.go
- autosharding_test.go
- balancer.go
- balancer_test.go
- base.go
- endpointsharding.go
- endpointsharding_ext_test.go
- endpointsharding_test.go
- load_balancer.pb.go
- load_balancer_grpc.pb.go
- state.go
- grpclb.go
- grpclb_config.go
- grpclb_config_test.go
- grpclb_picker.go
- grpclb_remote_balancer.go
- grpclb_test.go
- grpclb_util.go
- grpclb_util_test.go
- lazy.go
- lazy_ext_test.go
- leastrequest.go
- leastrequest_test.go
- internal.go
- pickfirst.go
- pickfirst_ext_test.go
- pickfirst_test.go
- randomsubsetting.go
- randomsubsetting_test.go
- config.go
- config_test.go
- logging.go
- picker.go
- picker_test.go
- ring.go
- ring_test.go
- ringhash.go
- ringhash_e2e_test.go
- ringhash_test.go
- adaptive.go
- adaptive_test.go
- lookback.go
- lookback_test.go
- builder.go
- builder_test.go
- e2e.go
- rls_child_policy.go
- rls_lb_config.go
- balancer.go
- balancer_test.go
- cache.go
- cache_test.go
- child_policy.go
- config.go
- config_test.go
- control_channel.go
- control_channel_test.go
- helpers_test.go
- metrics_test.go
- picker.go
- picker_test.go
- roundrobin.go
- internal.go
- balancer.go
- balancer_test.go
- config.go
- logging.go
- metrics_test.go
- scheduler.go
- aggregator.go
- logging.go
- weightedtarget.go
- weightedtarget_config.go
- weightedtarget_config_test.go
- weightedtarget_test.go
- balancer.go
- conn_state_evaluator.go
- conn_state_evaluator_test.go
- subconn.go
- main.go
- main.go
- main.go
- flags.go
- flags_test.go
- latency.go
- latency_test.go
- code_string_test.go
- context_test.go
- primitives_test.go
- safe_config_selector_test.go
- syncmap_test.go
- main.go
- curve.go
- histogram.go
- stats.go
- benchmark_client.go
- benchmark_server.go
- main.go
- benchmark.go
- run_bench.sh
- binarylog.pb.go
- binarylog_end2end_test.go
- sink.go
- channelz.pb.go
- channelz_grpc.pb.go
- channel.go
- server.go
- socket.go
- sockopt_linux.go
- sockopt_nonlinux.go
- subchannel.go
- util.go
- service.go
- service_sktopt_test.go
- service_test.go
- channelz.go
- go.mod
- go.sum
- grpc.go
- main.go
- protoc-gen-go-grpc_test.sh
- README.md
- unimpl_test.go
- code_string.go
- codes.go
- codes_test.go
- connectivity.go
- authinfo.go
- authinfo_test.go
- aeadrekey.go
- aeadrekey_test.go
- aes128gcm.go
- aes128gcm_test.go
- aes128gcmrekey.go
- aes128gcmrekey_test.go
- common.go
- counter.go
- counter_test.go
- record.go
- record_test.go
- utils.go
- service.go
- service_test.go
- handshaker.go
- handshaker_test.go
- altscontext.pb.go
- handshaker.pb.go
- handshaker_grpc.pb.go
- transport_security_common.pb.go
- testutil.go
- common.go
- alts.go
- alts_test.go
- utils.go
- utils_test.go
- internal.go
- gcp_service_account_identity_credentials.go
- gcp_service_account_identity_credentials_test.go
- google.go
- google_test.go
- xds.go
- xds_test.go
- insecure.go
- doc.go
- file_reader.go
- file_reader_test.go
- token_file_call_creds.go
- token_file_call_creds_ext_test.go
- token_file_call_creds_test.go
- local.go
- local_test.go
- oauth.go
- oauth_test.go
- sts.go
- sts_test.go
- builder.go
- builder_test.go
- watcher.go
- watcher_test.go
- distributor.go
- distributor_test.go
- provider.go
- store.go
- store_test.go
- xds.go
- xds_client_test.go
- xds_server_test.go
- credentials.go
- credentials_ext_test.go
- credentials_test.go
- tls.go
- tls_ext_test.go
- anti-patterns.md
- benchmark.md
- compression.md
- concurrency.md
- encoding.md
- grpc-auth-support.md
- grpc-metadata.md
- keepalive.md
- log_levels.md
- proxy.md
- rpc-errors.md
- server-reflection-tutorial.md
- versioning.md
- gzip.go
- internal.go
- proto.go
- proto_benchmark_test.go
- proto_test.go
- compressor_test.go
- encoding.go
- encoding_test.go
- encoding_v2.go
- policy.json
- ca_cert.pem
- ca_key.pem
- client_ca_cert.pem
- client_ca_key.pem
- client_cert.pem
- client_key.pem
- create.sh
- openssl.cnf
- README.md
- server_cert.pem
- server_key.pem
- data.go
- main.go
- client_revoked.crl
- ca_cert.pem
- ca_key.pem
- client_cert.pem
- client_cert_revoked.pem
- client_key.pem
- localhost-openssl.cnf
- openssl-ca.cnf
- server_cert.pem
- server_cert_revoked.pem
- server_key.pem
- server_revoked.crl
- main.go
- generate.sh
- localhost-openssl.cnf
- openssl-ca.cnf
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- token.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- Dockerfile
- main.go
- Dockerfile
- main.go
- README.md
- customroundrobin.go
- main.go
- main.go
- README.md
- main.go
- main.go
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- main.go
- main.go
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- clientConfig.json
- main.go
- main.go
- serverConfig.json
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- README.md
- echo.pb.go
- echo.proto
- echo_grpc.pb.go
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- handler.go
- README.md
- main.go
- main.go
- README.md
- main.go
- README.md
- main.go
- main.go
- README.md
- main.go
- main.go
- helloworld.pb.go
- helloworld.proto
- helloworld_grpc.pb.go
- README.md
- client.go
- route_guide.pb.go
- route_guide.proto
- route_guide_grpc.pb.go
- server.go
- route_guide_db.json
- README.md
- examples_test.sh
- go.mod
- go.sum
- gotutorial.md
- README.md
- hostname.go
- hostname_test.go
- weight.go
- weight_test.go
- spiffe.go
- spiffe_test.go
- syscallconn.go
- syscallconn_test.go
- credentials_test.go
- tls.go
- tls_ext_test.go
- trace_options.go
- labels.go
- metricregistry.go
- metricregistry_test.go
- metrics.go
- experimental.go
- shared_buffer_pool_test.go
- config.go
- exporting.go
- go.mod
- go.sum
- logging.go
- logging_test.go
- observability.go
- observability_test.go
- opencensus.go
- glogger.go
- grpclog.go
- logger.go
- loggerv2.go
- loggerv2_test.go
- component.go
- grpclog.go
- logger.go
- loggerv2.go
- health.pb.go
- health_grpc.pb.go
- client.go
- client_test.go
- logging.go
- producer.go
- server.go
- server_internal_test.go
- server_test.go
- admin.go
- backoff.go
- config.go
- gracefulswitch.go
- gracefulswitch_test.go
- nop.go
- stub.go
- balancergroup.go
- balancergroup_test.go
- balancerstateaggregator.go
- load.go
- binarylog.go
- binarylog_test.go
- binarylog_testutil.go
- env_config.go
- env_config_test.go
- method_logger.go
- method_logger_test.go
- regexp_test.go
- sink.go
- unbounded.go
- unbounded_test.go
- timeoutCache.go
- timeoutCache_test.go
- channel.go
- channelmap.go
- funcs.go
- logging.go
- server.go
- socket.go
- subchannel.go
- syscall_linux.go
- syscall_nonlinux.go
- syscall_test.go
- trace.go
- spiffe.go
- spiffe_test.go
- handshake_info.go
- handshake_info_test.go
- credentials.go
- spiffe.go
- spiffe_test.go
- syscallconn.go
- syscallconn_test.go
- util.go
- util_test.go
- envconfig.go
- envconfig_test.go
- observability.go
- xds.go
- googlecloud.go
- googlecloud_test.go
- manufacturer.go
- manufacturer_linux.go
- manufacturer_windows.go
- prefix_logger.go
- callback_serializer.go
- callback_serializer_test.go
- event.go
- event_test.go
- pubsub.go
- pubsub_test.go
- refcounted.go
- refcounted_test.go
- example_test.go
- grpctest.go
- grpctest_test.go
- tlogger.go
- tlogger_test.go
- compressor.go
- compressor_test.go
- encode_duration.go
- encode_duration_test.go
- grpcutil.go
- metadata.go
- method.go
- method_test.go
- hierarchy.go
- hierarchy_ext_test.go
- idle.go
- idle_e2e_test.go
- idle_test.go
- leakcheck.go
- leakcheck_enabled.go
- leakcheck_test.go
- buffer_pool.go
- buffer_pool_ext_test.go
- buffer_pool_test.go
- metadata.go
- metadata_test.go
- optional.go
- optional_test.go
- pretty.go
- buffer.go
- buffer_test.go
- goid_modified.go
- goid_regular.go
- profiling.go
- profiling_test.go
- rls.pb.go
- rls_config.pb.go
- rls_grpc.pb.go
- proxyattributes.go
- proxyattributes_test.go
- delegatingresolver.go
- delegatingresolver_ext_test.go
- delegatingresolver_test.go
- internal.go
- dns_resolver.go
- dns_resolver_test.go
- fake_net_resolver_test.go
- passthrough.go
- unix.go
- config_selector.go
- config_selector_test.go
- ringhash.go
- duration.go
- duration_test.go
- serviceconfig.go
- serviceconfig_test.go
- labels.go
- labels_test.go
- metrics_recorder_list.go
- metrics_recorder_list_test.go
- stats.go
- status.go
- status_test.go
- stubserver.go
- syscall_linux.go
- syscall_nonlinux.go
- server.go
- pickfirst.go
- proxyserver.go
- fake_rls_server.go
- roundrobin.go
- test_metrics_recorder.go
- setup.go
- bootstrap.go
- clientresources.go
- logging.go
- server.go
- server.go
- balancer.go
- blocking_context_dialer.go
- blocking_context_dialer_test.go
- channel.go
- envconfig.go
- http_client.go
- local_listener.go
- marshal_any.go
- parse_port.go
- parse_url.go
- pipe_listener.go
- pipe_listener_test.go
- resolver.go
- restartable_listener.go
- state.go
- status_equal.go
- status_equal_test.go
- stubstatshandler.go
- tls_creds.go
- wrappers.go
- wrr.go
- xds_bootstrap.go
- internal.go
- networktype.go
- raw_conn_linux.go
- raw_conn_nonlinux.go
- ready_reader.go
- ready_reader_ext_test.go
- bdp_estimator.go
- client_stream.go
- controlbuf.go
- controlbuf_test.go
- defaults.go
- flowcontrol.go
- handler_server.go
- handler_server_test.go
- http2_client.go
- http2_client_header_bench_test.go
- http2_server.go
- http_util.go
- http_util_test.go
- keepalive_test.go
- logging.go
- proxy.go
- proxy_ext_test.go
- proxy_test.go
- server_metrics_ext_test.go
- server_stream.go
- transport.go
- transport_test.go
- edf.go
- edf_test.go
- random.go
- wrr.go
- wrr_test.go
- aggregate_cluster_test.go
- balancer_test.go
- dns_impl_test.go
- eds_impl_test.go
- aggregate_cluster_test.go
- cdsbalancer.go
- cdsbalancer_test.go
- configbuilder.go
- configbuilder_childname.go
- configbuilder_childname_test.go
- configbuilder_test.go
- logging.go
- internal.go
- balancer_test.go
- clusterimpl_security_test.go
- balancer_test.go
- clusterimpl.go
- config.go
- config_test.go
- logging.go
- picker.go
- clustermanager_test.go
- balancerstateaggregator.go
- clustermanager.go
- clustermanager_test.go
- config.go
- config_test.go
- picker.go
- load_store_wrapper.go
- outlierdetection_test.go
- balancer.go
- balancer_ext_test.go
- balancer_test.go
- callcounter.go
- callcounter_test.go
- config.go
- config_test.go
- logging.go
- subconn_wrapper.go
- balancer.go
- balancer_child.go
- balancer_priority.go
- balancer_test.go
- config.go
- config_test.go
- ignore_resolve_now.go
- ignore_resolve_now_test.go
- logging.go
- balancer.go
- balancer_test.go
- logging.go
- balancer.go
- call_creds.go
- call_creds_test.go
- bundle.go
- bundle_ext_test.go
- bundle_test.go
- bootstrap.go
- bootstrap_test.go
- logging.go
- template.go
- template_test.go
- examples_test.go
- grpc_transport.go
- grpc_transport_ext_test.go
- grpc_transport_test.go
- backoff.go
- unbounded.go
- unbounded_test.go
- pretty.go
- callback_serializer.go
- callback_serializer_test.go
- event.go
- event_test.go
- clientresources.go
- logging.go
- server.go
- server.go
- xds_fake_transport.go
- channel.go
- marshal_any.go
- restartable_listener.go
- wrappers.go
- internal.go
- internal_test.go
- internal.go
- load_store.go
- load_store_test.go
- loadreport_test.go
- logging.go
- lrs_stream.go
- lrsclient.go
- lrsconfig.go
- ads_stream.go
- errors.go
- name.go
- type.go
- version.go
- internal.go
- metrics.go
- ads_stream_ack_nack_test.go
- ads_stream_backoff_test.go
- ads_stream_flow_control_test.go
- ads_stream_restart_test.go
- ads_stream_watch_test.go
- authority_test.go
- custom_resource_watch_test.go
- dump_test.go
- helpers_test.go
- lds_watchers_test.go
- metrics_test.go
- misc_watchers_test.go
- ads_stream.go
- authority.go
- channel.go
- channel_test.go
- clientimpl_watchers.go
- helpers_test.go
- logging.go
- resource_type.go
- resource_watcher.go
- xdsclient.go
- xdsclient_test.go
- xdsconfig.go
- config.go
- transport_builder.go
- rls.go
- rls_test.go
- cluster_specifier.go
- config.go
- ext_authz.go
- ext_authz_test.go
- internal.go
- config.go
- config_test.go
- ext_proc.go
- ext_proc_ext_test.go
- metrics.go
- fault.go
- fault_test.go
- gcp_authn_filter.go
- gcp_authn_filter_e2e_test.go
- gcp_authn_filter_test.go
- rbac.go
- rbac_test.go
- router.go
- extconfig.go
- extconfig_test.go
- httpfilter.go
- matcher_header.go
- matcher_header_test.go
- string_matcher.go
- string_matcher_test.go
- converter.go
- converter_test.go
- matchers.go
- rbac_engine.go
- rbac_engine_test.go
- internal.go
- cluster_specifier_plugin_test.go
- helpers_test.go
- logging.go
- serviceconfig.go
- serviceconfig_test.go
- watch_service_test.go
- xds_http_filters_test.go
- xds_resolver.go
- xds_resolver_test.go
- conn_wrapper.go
- filter_chain_manager.go
- filter_chain_manager_test.go
- listener_wrapper.go
- listener_wrapper_test.go
- rds_handler.go
- rds_handler_test.go
- routing.go
- routing_test.go
- controlplane.go
- e2e.go
- e2e_test.go
- e2e_utils.go
- README.md
- run.sh
- client.go
- balancer_test.go
- resource_watcher.go
- testutils.go
- internal.go
- pool_ext_test.go
- fallback_test.go
- ads_stream_ack_nack_test.go
- ads_stream_restart_test.go
- authority_test.go
- cds_watchers_test.go
- client_custom_dialopts_test.go
- dump_test.go
- eds_watchers_test.go
- federation_watchers_test.go
- helpers_test.go
- lds_watchers_test.go
- loadreport_test.go
- rds_watchers_test.go
- resource_update_test.go
- converter.go
- xdslbregistry.go
- xdslbregistry_test.go
- unmarshal_cds_test.go
- version.go
- cluster_resource_type.go
- endpoints_resource_type.go
- errors.go
- filter_chain.go
- filter_chain_test.go
- grpc_service.go
- listener_resource_type.go
- logging.go
- matcher.go
- matcher_path.go
- matcher_path_test.go
- matcher_test.go
- metadata.go
- metadata_test.go
- name.go
- name_test.go
- resource_type.go
- route_config_resource_type.go
- test_utils_test.go
- type.go
- type_cds.go
- type_eds.go
- type_lds.go
- type_rds.go
- unmarshal_cds.go
- unmarshal_cds_test.go
- unmarshal_eds.go
- unmarshal_eds_test.go
- unmarshal_lds.go
- unmarshal_lds_test.go
- unmarshal_rds.go
- unmarshal_rds_test.go
- xdsconfig.go
- attributes.go
- client.go
- client_refcounted_test.go
- client_test.go
- clientimpl.go
- clientimpl_loadreport.go
- clientimpl_test.go
- logging.go
- metrics_test.go
- pool.go
- requests_counter.go
- requests_counter_test.go
- resource_types.go
- xdsclient_test.go
- xds_dependency_manager.go
- xds_dependency_manager_test.go
- xds.go
- xds_test.go
- experimental.go
- internal.go
- tcp_keepalive_others.go
- tcp_keepalive_unix.go
- tcp_keepalive_windows.go
- client.go
- server.go
- client.go
- fake_grpclb.go
- stats.pb.go
- benchmark_service.pb.go
- benchmark_service_grpc.pb.go
- control.pb.go
- empty.pb.go
- messages.pb.go
- payloads.pb.go
- report_qps_scenario_service.pb.go
- report_qps_scenario_service_grpc.pb.go
- stats.pb.go
- test.pb.go
- test_grpc.pb.go
- worker_service.pb.go
- worker_service_grpc.pb.go
- client_linux.go
- negative_http2_client.go
- client.go
- server.go
- build_docker.sh
- Dockerfile
- go.mod
- go.sum
- run.sh
- server.go
- main.go
- metrics.pb.go
- metrics.proto
- metrics_grpc.pb.go
- main.go
- client.go
- Dockerfile
- Dockerfile
- server.go
- custom_lb.go
- custom_lb_test.go
- go.mod
- go.sum
- client.go
- interop_test.sh
- orcalb.go
- orcalb_test.go
- soak_tests.go
- test_utils.go
- keepalive.go
- buffer_pool.go
- buffer_pool_test.go
- buffer_slice.go
- buffer_slice_test.go
- buffers.go
- buffers_test.go
- metadata.go
- metadata_test.go
- internal.go
- call_metrics.go
- call_metrics_test.go
- orca.go
- orca_test.go
- producer.go
- producer_test.go
- server_metrics.go
- server_metrics_test.go
- service.go
- service_test.go
- peer.go
- peer_test.go
- catapult.go
- flags.go
- local.go
- main.go
- remote.go
- service.pb.go
- service.proto
- service_grpc.pb.go
- service.go
- profiling.go
- reflection.pb.go
- reflection_grpc.pb.go
- reflection.pb.go
- reflection_grpc.pb.go
- proto2.pb.go
- proto2.proto
- proto2_ext.pb.go
- proto2_ext.proto
- proto2_ext2.pb.go
- proto2_ext2.proto
- test.pb.go
- test.proto
- test_grpc.pb.go
- internal.go
- serverreflection_test.go
- adapt.go
- README.md
- serverreflection.go
- dns_resolver.go
- manual.go
- manual_test.go
- passthrough.go
- attr.go
- map.go
- map_test.go
- resolver.go
- resolver_test.go
- common.sh
- gen-deps.sh
- install-protoc.sh
- regenerate.sh
- revive.toml
- vet-proto.sh
- vet.sh
- main.go
- main.go
- README.md
- examples_test.sh
- go.mod
- go.sum
- testutils.go
- 0b35a562.r0
- 0b35a562.r1
- 1.crl
- 1ab871c8.r0
- 2.crl
- 2f11f022.r0
- 3.crl
- 4.crl
- 5.crl
- 6.crl
- 71eac5a2.r0
- 7a1799af.r0
- 8828a7e6.r0
- deee447d.r0
- provider_ca.cnf
- provider_client_cert.key
- provider_client_cert.pem
- provider_client_trust_cert.pem
- provider_client_trust_key.pem
- provider_create.sh
- provider_crl.cnf
- provider_crl_empty.pem
- provider_crl_server_revoked.pem
- provider_extensions.conf
- provider_malicious_client_trust_cert.pem
- provider_malicious_client_trust_key.pem
- provider_malicious_crl_empty.pem
- provider_server_cert.key
- provider_server_cert.pem
- provider_server_trust_cert.pem
- provider_server_trust_key.pem
- README.md
- revokedInt.pem
- revokedLeaf.pem
- unrevoked.pem
- another_client_cert_1.pem
- another_client_key_1.pem
- client_cert_1.pem
- client_cert_2.pem
- client_key_1.pem
- client_key_2.pem
- client_trust_cert_1.pem
- client_trust_cert_2.pem
- client_trust_key_1.pem
- client_trust_key_2.pem
- localhost-openssl.cnf
- openssl-ca.cnf
- README.md
- server_cert_1.pem
- server_cert_1.txt
- server_cert_2.pem
- server_cert_2.txt
- server_cert_3.pem
- server_cert_3.txt
- server_cert_localhost_1.pem
- server_key_1.pem
- server_key_2.pem
- server_key_3.pem
- server_key_localhost_1.pem
- server_trust_cert_1.pem
- server_trust_cert_2.pem
- server_trust_key_1.pem
- server_trust_key_2.pem
- testdata.go
- advancedtls.go
- advancedtls_integration_test.go
- advancedtls_test.go
- certificate_utils_test.go
- crl.go
- crl_provider.go
- crl_provider_test.go
- crl_test.go
- go.mod
- go.sum
- sni.go
- serviceconfig.go
- client_metrics.go
- e2e_test.go
- go.mod
- go.sum
- opencensus.go
- server_metrics.go
- stats.go
- trace.go
- observability.go
- observability_test.go
- pluginoption.go
- pluginoption_test.go
- testutils.go
- carrier.go
- carrier_test.go
- pluginoption.go
- client_metrics.go
- client_tracing.go
- e2e_test.go
- example_test.go
- grpc_trace_bin_propagator.go
- grpc_trace_bin_propagator_test.go
- metricsregistry_test.go
- opentelemetry.go
- server_metrics.go
- server_tracing.go
- trace.go
- handlers.go
- metrics.go
- stats.go
- stats_test.go
- status.go
- status_ext_test.go
- status_test.go
- tap.go
- bufconn.go
- bufconn_test.go
- perf.pb.go
- perf.proto
- psm-csm.cfg
- psm-dualstack.cfg
- psm-interop-build-go.sh
- psm-interop-test-go.sh
- psm-light.cfg
- psm-regional_td.cfg
- psm-security.cfg
- psm-spiffe.cfg
- README.md
- xds.cfg
- xds.sh
- xds_k8s_lb.cfg
- xds_url_map.cfg
- xds_v3.cfg
- xds_v3.sh
- go.mod
- go.sum
- tools.go
- tools_vet.go
- xds_client_ack_nack_test.go
- xds_client_affinity_test.go
- xds_client_certificate_providers_test.go
- xds_client_custom_lb_test.go
- xds_client_federation_test.go
- xds_client_http_connect_test.go
- xds_client_ignore_resource_deletion_test.go
- xds_client_integration_test.go
- xds_client_outlier_detection_test.go
- xds_client_priority_locality_test.go
- xds_client_retry_test.go
- xds_client_sni_test.go
- xds_resolver_e2e_test.go
- xds_rls_clusterspecifier_plugin_test.go
- xds_security_config_nack_test.go
- xds_server_filter_override_test.go
- xds_server_filter_state_retention_test.go
- xds_server_integration_test.go
- xds_server_interceptor_leak_test.go
- xds_server_rbac_test.go
- xds_telemetry_labels_test.go
- authority_test.go
- balancer_switching_test.go
- balancer_test.go
- channelz_linux_test.go
- channelz_test.go
- clientconn_state_transition_test.go
- clientconn_test.go
- clienttester.go
- compressor_test.go
- config_selector_test.go
- context_canceled_test.go
- control_plane_status_test.go
- creds_test.go
- end2end_test.go
- goaway_test.go
- gracefulstop_test.go
- healthcheck_test.go
- http_header_end2end_test.go
- insecure_creds_test.go
- interceptor_test.go
- invoke_test.go
- local_creds_test.go
- logging.go
- malformed_method_test.go
- metadata_test.go
- parse_config.go
- race_test.go
- rawConnWrapper.go
- resolver_update_test.go
- retry_test.go
- roundrobin_test.go
- server_test.go
- servertester.go
- stats_test.go
- stream_cleanup_test.go
- subconn_test.go
- timeouts.go
- transport_test.go
- dynamic.go
- dynamic.proto
- README.md
- simple.proto
- simple_message_v1.go
- testv3.go
- testv3.proto
- client_spiffe.pem
- README.md
- server1_spiffe.pem
- spiffe-openssl.cnf
- spiffe_cert.pem
- spiffe_multi_uri_san_cert.pem
- spiffe_test.json
- spiffebundle.json
- spiffebundle2.json
- spiffebundle_corrupted_cert.json
- spiffebundle_empty_keys.json
- spiffebundle_empty_string_key.json
- spiffebundle_invalid_trustdomain.json
- spiffebundle_malformed.json
- spiffebundle_match_client_spiffe.json
- spiffebundle_wrong_kid.json
- spiffebundle_wrong_kty.json
- spiffebundle_wrong_multi_certs.json
- spiffebundle_wrong_root.json
- spiffebundle_wrong_seq_type.json
- spiffebundle_wrong_use.json
- ca.key
- ca.pem
- client.key
- client_spiffe.pem
- client_spiffebundle.json
- generate.sh
- intermediate.cnf
- intermediate_ca.key
- intermediate_ca.pem
- intermediate_gen.sh
- leaf_and_intermediate_chain.pem
- leaf_signed_by_intermediate.key
- leaf_signed_by_intermediate.pem
- README.md
- server.key
- server_spiffe.pem
- server_spiffebundle.json
- spiffe-openssl.cnf
- client1_cert.pem
- client1_key.pem
- client2_cert.pem
- client2_key.pem
- client_ca_cert.pem
- client_ca_key.pem
- client_with_spiffe_cert.pem
- client_with_spiffe_key.pem
- client_with_spiffe_openssl.cnf
- create.sh
- multiple_uri_cert.pem
- multiple_uri_key.pem
- openssl.cnf
- README.md
- server1_cert.pem
- server1_key.pem
- server2_cert.pem
- server2_key.pem
- server_ca_cert.pem
- server_ca_key.pem
- spiffe_cert.pem
- spiffe_key.pem
- ca.pem
- README.md
- server1.key
- server1.pem
- testdata.go
- bootstrap.go
- bootstrap_test.go
- credentials.go
- csds.go
- csds_e2e_test.go
- googlec2p.go
- googlec2p_test.go
- utils.go
- eds_resource_missing_test.go
- server.go
- server_ext_test.go
- server_options.go
- server_resource_ext_test.go
- server_security_ext_test.go
- server_serving_mode_ext_test.go
- server_test.go
- xds.go
- AUTHORS
- backoff.go
- balancer_wrapper.go
- balancer_wrapper_test.go
- call.go
- clientconn.go
- clientconn_authority_test.go
- clientconn_disconnect_reason_noplan9.go
- clientconn_disconnect_reason_plan9.go
- clientconn_parsed_target_test.go
- clientconn_test.go
- CODE-OF-CONDUCT.md
- codec.go
- codec_test.go
- CONTRIBUTING.md
- default_dial_option_server_option_test.go
- dial_test.go
- dialoptions.go
- doc.go
- go.mod
- go.sum
- GOVERNANCE.md
- grpc_test.go
- interceptor.go
- LICENSE
- MAINTAINERS.md
- Makefile
- NOTICE.txt
- picker_wrapper.go
- picker_wrapper_test.go
- preloader.go
- producer_ext_test.go
- README.md
- resolver_balancer_ext_test.go
- resolver_test.go
- resolver_wrapper.go
- rpc_util.go
- rpc_util_test.go
- SECURITY.md
- server.go
- server_ext_test.go
- server_test.go
- service_config.go
- service_config_test.go
- stream.go
- stream_interfaces.go
- stream_test.go
- trace.go
- trace_notrace.go
- trace_test.go
- trace_withtrace.go
- version.go
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/grpc/grpc-go
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd grpc-go
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f examples/features/csm_observability/client/Dockerfile -t grpc-go .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 grpc-go
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build -mod=vendor
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
