TIL/Backend 2

[BE] dependency 확인, 오픈소스 라이선스 확인 with Maven

프로젝트에서 사용되는 라이브러리들의 라이선스를 확인하는 업무를 받았다. WAS는 Spring Boot로 구성되었으며, 패키지 관리자는 Gradle 을 사용한다. 라이브러리의 목록은 pom.xml에서 확인할 수 있다. IntelliJ를 사용하는 경우, 우측 'Maven' 탭에서도 편하게 확인할 수 있다. Maven을 사용하는 경우, Maven repository 에서 각 라이브러리의 라이센스 정보 등을 확인할 수 있다. https://mvnrepository.com/ swaggar ui를 예시로 찾았다. 아래 버전에서 현재 사용중인 버전을 클릭해 상세 정보를 확인할 수 있다.

TIL/Backend 2024.02.12

[Server]gRPC와 Proto, Spring에서 활용

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 내의 적절한 위치에 컴파일하는 옵션..

TIL/Backend 2024.01.09