본문 바로가기
반응형

Java8

GRPC 자바 두번째 코드생성 전 포스팅에서 개념에 대해 알아봤다. 이번에는 .proto 파일을 정의하고 코드를 생성하는 방법을 알아보자. 난이도가 낮으니 소개한 대로만 크게 어려움은 없을 듯싶다. 준비물 자바 1.8, 메이븐, 이클립스 이클립스에 메이븐 프로젝트 만들기 별거 없다. grpcDemo 키워드 입력해서 빠르게 만들자. 메이븐이니까 pom.xml을 잘 설정해야 된다. 딱히 어려운 건 없다. 아래 스크립트를 채운다. UTF-8 UTF-8 1.8 2.16 clean generate-sources compile install shop org.apache.maven.plugins maven-compiler-plugin 2.5.1 true 1.7 1.7 com.github.os72 protoc-jar-maven-plugin 3.11.. 2022. 12. 5.
GRPC 자바 첫번째 알아보기 GRPC는 무엇이고 누가 만들었는가? GRPC는 기존 RPC개념을 구글이 도입, 자사의 마이크로서비스에 사용하던 범용 RPC 프레임워크입니다. 마이크로서비스(MSA)란? 용어가 나오니 분산 컴퓨팅 환경(DCE)에서 사용되는 기술일 것이고, 당연히 이런저런 프로그래밍 언어로도 사용 가능하지 않을까? 이런 기술들이 대부분 범용성을 지니게 된다. 특징들을 살펴보면 JSON, XML 포맷들처럼 규칙들이 존재하는데 동일한 어떤 양식을 정의하고 그 양식을 각 언어별로 변화/Porting/Change 하면 서비스나 클라이언트 소스를 자동으로 만들어주곤 한다. 언어마다 툴마다 사용하는 방식이 모두 다르겠지만, 분산 네트워크 환경에서는 꼭 필요한 꼭 필요한 연계 방식이다. RPC에 대한 정의 (위키백과) 원격 프로시저 .. 2022. 12. 5.
반응형