1. 어쩌다 쓰게 되었는가?
타 팀원이 개발한 gRPC 를 내가 개발중인 WAS에서 사용하게 되었다.
gRPC 개발중인 Git repo와 내가 개발중인 Git repo는 별도로 분리되어 있다.
내가 개발중인 repo에서도 해당 gRPC를 사용하고 업데이트하기 위해 해당 gRPC를 proto 파일 형태로 관리하게 되었다.
2. 사용법
- proto 파일을 적절한 위치에 배치
- proto 파일 컴파일(with protoc)
- 컴파일된 gRPC를 서버 내에 적절히 import하여 활용
3. 실제 사용
- 환경: Spring Boot 기반의 서버.
- proto 파일의 개념과 사용법을 확인했다.
- pom.xml 파일을 확인함. 이미 WAS를 build할 때 Proto 파일을 컴파일하여 src 내의 적절한 위치에 컴파일하는 옵션이 존재하였음.
- 옵션값을 잘 참조해 proto파일을 적절하게 위치시킨 후, Maven으로 빌드.
- gRPC 로 컴파일된 파일을 con
5. 공부할 때 참고했던 문서
1) gRPC
[NBP 기술&경험] 시대의 흐름, gRPC 깊게 파고들기 #1
[NBP 기술&경험] 시대의 흐름, gRPC 깊게 파고들기 #2
2) 예시 코드들
'TIL > Backend' 카테고리의 다른 글
[BE] dependency 확인, 오픈소스 라이선스 확인 with Maven (0) | 2024.02.12 |
---|