2022/12 6

파이썬 개발환경 세팅 (맥, zsh, 브류, pyenv)

맥에서 파이썬을 개발하기 위한 환경구성은 좀 애매한 편이다. 누구는 브류기반으로 설치해서 개발하는게 좋다고 하고 누구는 다른 프로그램과 연계할때 문제가 발생할 수 있어 수동으로 설치하는걸 추천하기도 한다. 깨끗한 개발환경 세팅이 힘들수 있는데 그렇다고 깨끗한 파이썬을 설치한다고 삭제 방법을 이것저것 많이 알아봤지만 설치한 환경에 따라 쉽게 삭제될수도 있고 어려울수도 있다. 아래글을 한번 읽어보면 적당한 가상환경 추천을 하는데 많이 공감이 가는 문서다. /Library/Developer/CommandLineTools/usr/bin 에 있는 파이썬 문제 지적과 가상환경 추천 https://dailyheumsi.tistory.com/214 위 글에 따라 먼저 내 맥에 파이썬이 있는 위치를 확인해 보면 whic..

개발환경 구축 2022.12.25

C# gRPC 최소 개발환경 구축하기 4(클라이언트 구현)

메인으로 가기 클라이언트는 간단히 gRPC를 이용한 통신만 할 수 있는 세팅으로 구성한다. 폴더 구성은 아래와 같이 한다. gRPC_MINI_Framework/ (이하 gmf로 호칭) - Server ... - Client - protoc (클라이언트와 통신할 프로토파일 모음) - gmfClient (실제 클라이언트 프로젝트와 솔루션폴더) 그리고 닷넷 솔루션과 닷넷 프로젝트를 구성한다. ..\Client> dotnet new console -o ./gmfClient ..\Client> cd gmfClient ..\Client\gmfClient> dotnet new sln ..\Client\gmfClient> dotnet sln add ./gmfClient.csproj 패키지는 서버와 동일하게 설치한다. ..

C# gRPC 최소 개발환경 구축하기 3(서버 구현)

메인으로 가기 아무래도 서버니까 비동기 기반으로 프로젝트를 구성할까 한다. 참조 블로그 https://medium.com/@nikhilajayk/creating-your-first-grpc-net-core-client-and-server-app-using-visual-studio-or-visual-studio-code-293a6a5a5f7 메인프로그램은 가볍게 무한루프로 구성하고 RunServer()에서 gRPC서버를 구성하면 된다. gmfServer > Program.cs using Grpc.Core; namespace gmfServer { internal static class Program { private static Server? _server; private static readonly Can..

C# gRPC 최소 개발환경 구축하기 2(개발환경 세팅)

메인으로 가기 좀 더 디테일한 내용을 내가 정리한 개발환경 세팅(개인적인 글임) 시간이 흘러 2025년도에 제대로 된 gRPC 프로젝트를 다시 시작하게 되면서 기존 내용을 업데이트하게 되었다.바뀐내용은 빨간색으로 표시를 했다. 개발프레임워크   C# 11   .net Framework 4.8 이상    .net Core 6.0 이상 -> .net Core 9.0 이상   에디터 : VSCode개발플랫폼 : 윈도우, 맥 폴더 구성은 아래와 같이 한다. gRPC_MINI_Framework/ (이하 gmf로 호칭)        - Server                - protoc (클라이언트와 통신할 프로토파일 모음)                - gmfServer (프로젝트 솔루션)           ..

C# gRPC 최소 개발환경 구축하기 1(grpc 개론)

메인으로 가기 https://grpc.io/docs/what-is-grpc/introduction/ 에서 발췌 (gRPC 공식사이트) 이 페이지에서는 gRPC 및 프로토콜 버퍼를 소개합니다. gRPC는 프로토콜 버퍼를 IDL (인터페이스 정의 언어 ) 및 기본 메시지 교환 형식으로 사용할 수 있습니다. gRPC 및/또는 프로토콜 버퍼를 처음 사용하는 경우 이 내용을 읽어보세요! 개요 gRPC에서 클라이언트 애플리케이션은 마치 로컬 개체인 것처럼 다른 시스템의 서버 애플리케이션에서 메서드를 직접 호출할 수 있으므로 분산 애플리케이션 및 서비스를 더 쉽게 만들 수 있습니다. 많은 RPC 시스템에서와 마찬가지로 gRPC는 매개 변수 및 반환 유형을 사용하여 원격으로 호출할 수 있는 메서드를 지정하여 서비스를 ..