gRPC 정복기 (1) Gradle vs Maven

Hawaii·2021년 12월 2일
0

gRPC

목록 보기
1/1
post-thumbnail

0) 소개

  • 목적 : gRPC 프로젝트를 진행하며 느낀 한계점을 자바 초보의 입장에서 공유하고, 극복 과정을 기록하기 위함
  • 대상 : 자바 자체는 잘 다루지만 gradle, maven, 터미널 환경 등등 실행을 위한 도구들을 제대로 학습하지 못한 자 (단적으로 나다..)
  • 배경 : 이성원 교수님의 FSSN(Full-Stack Service Networking) 수업에서 gRPC의 python 예시를 java로 변환하는 프로젝트를 진행 중, 주어진 예시를 '겨우 변환'하기만 하면 되니까... 간단할거라 생각했으나 3일간 실행은 커녕 빌드도 제대로 못했다. 언어 외의 부분이 큰 약점으로 발견되어 진지하게 공부할 필요성을 느꼈다. 터미널 환경부터 gRPC 실행까지 겪었던 문제들을 공유할 생각이다. gRPC에 대한 설명은 링크로 대체한다.
  • 구성 :
    1. Gradle vs Maven
      • gradlew installDist
      • dependency
    2. Java package, import, static, ,,,
    3. How to run a .proto?
    4. English phobia





gRPC official link
NHN gRPC 설명서





1) Gradle vs Maven

- gradlew installDist

- dependency

기말고사 시험 기간이라 우선 여기까지만,, 기말만 끝나면 진짜 시작!!!





2) Java package, import, static, ,,,
3) How to run a .proto?
4) English phobia

추후 작성에 필요한 아이디어들
build.gradle
settings.gradle
helloworld.proto
io.grpc.examples.helloworld.Cli,Ser
build project
./gradlew installDist -PskipAndroid=true

추후 작성에 필요한 링크들
https://github.com/grpc/grpc-java
https://github.com/grpc/grpc-java/tree/v1.42.1/examples
https://grpc.io/docs/languages/java/basics/
https://developers.google.com/protocol-buffers/docs/overview

다음 글 쓸 것 : 마크다운 사용
https://velog.io/@yeseolee/Velog-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC
마크다운 관련 링크 추가 필요

profile
참을 수 없는 괴짜의 가벼움

0개의 댓글