DotNet(2)
-
C#으로 gRPC를 사용한 Hello, World 구현
사양 visual studio 2022 dotnet 6.0 사전 지식 proto buffer 회사에서 gRPC를 이용해 서버 간 통신을 하는데 gRPC는 사용해 본 적이 없어 기술을 조사해 보니 국내 서적은 하나(gRPC 시작에서 운영까지 도커와 쿠버네티스를 위한 클라우드 네이티브 애플리케이션 구축) 있는데 go언어와 JAVA 언어로 적혀 있어 패스했다. 그 외 다른 방법(구글링, 동영상 강의)등을 시도해 볼 수 있지만 완전 백지상태일 경우 잘못된 내용을 배울 수 있기 때문에 MS 문서를 보고 하기로 결정했다. 문제는 MS 문서는 너무 장황하게 글을 쓰기 때문에 검색해서 한 번에 찾거나 요약해서 찾아보기 쉽지 않다는 거다. 삽질의 시작이다... gRPC 서버 C#으로 gRPC 서비스를 만들려면 기본적으로..
2022.10.01 -
Windows 환경에서 개발한 C# 프로그램을 CentOS 실행하는 방법
개발 환경 - windows 10 - linux(centOS 7) - visual studio 2022 - dotnet 6.0 windows 개발환경에서 리눅스로 빌드 cmd 실행 후 개발한 프로젝트 폴더로 이동 예) SimpleTestServer란 프로젝트를 만들었다면 프로젝트의 .csproj 파일이 있는 폴더로 이동 debug 혹은 release 로 빌드 명령어 실행 디버그 빌드 dotnet publish --os linux 릴리즈 빌드 dotnet publish -c Release --os linux --os 옵션으로 linux를 할 경우 linux-x64로 인식된다. CentOS에 dotnet 설치 신뢰 키 목록에 Microsoft 패키지 서명 키를 추가하고 Microsoft 패키지 리포지토리를 ..
2022.04.03