파이썬(Python) 범범조조 2023. 2. 22. 21:46
소개 gRPC 패턴은 크게 4가지가 있습니다. 단일 RPC, 서버 스트리밍, 클라이언트 스트리밍, 양방향 스트리밍 크게 4가지의 기본 통신 패턴이 있습니다. 이중 첫 번째 패턴인 단일 RPC 패턴에 대하여 학습 진행합니다. 단순 RPC(단일 RPC) 단순 RPC에서는 클라이언트가 서버의 원격 기능을 호출하고자 단일 요청을 서버로 보내고 상태에 대한 세부 정보 및 후행 메타데이터와 함께 단일 응답을 받습니다. 해당 패턴은 가장 기초가 되는 패턴입니다. 예제 코드를 통해서 살펴 보도록 하겠습니다. 시나리오 시나리오는 다음과 같습니다. 온라인 판매 애플리케이션에 대한 OrderManagement 서비스를 구성한다고 가정합니다. 이 서비스의 일부로 구현해야 하는 메서드는 클라이언트가 주문 ID를 제공해 기존 주..
더 읽기
C#/C# 문법 범범조조 2023. 2. 22. 20:45
소개 안녕하세요. 요새 설계에 대해서 관심을 갖고, 개발자에게 설계는 선택이 아닌 필수라는 사실을 알게 되어서 HeadFirst 디자인패턴 책을 구입하여 틈틈이 학습을 하고 있습니다. 학습하여 정리한 코드를 정리합니다. 시나리오 오리에는 여러가지 종류의 오리들이 있습니다. 천둥오리, 원앙, 점무늬오리 등등 실제 살아있는 동물들에서도 종류가 다양합니다. 또한, 오리라고 해서 살아있는 동물이 아닌 인형이나 고무오리 등의 물체들도 존재합니다. 오리는 "꽥꽥" 이라고 소리를 내고, 오리 중에서는 하늘을 날 수 있는 오리와 날지 못하는 오리들이 있습니다. 위 내용을 토대로, 책에서 제시하는 방향으로 Csharp 코드로 작성해서 프로젝트 구성을 최대한 유연하게 구현해 보았습니다. 인터페이스 인터페이스에는 크게 IF..
파이썬(Python) 범범조조 2023. 2. 22. 19:45
참조 참조 블로그 소개 파이썬으로 코딩테스트 연습을 하던 중, 숫자를 공백으로 구분하여 입력받아야 하는 경우가 있었습니다. Python 은 아직 배우고 있는 단계라 해당 문법 정리합니다. 파이썬 공백 구분하여 입력 받기 예를 들어, 다음와 같이 Input 값을 입력받아야 하는 경우가 있습니다. 5 8 3 2 4 5 4 6 위 경우에 파이썬에서는 다음과 같이 공백을 구분하여 입력받을 수 있습니다. n, k, m = map(int, input().split()) data = list(map(int, input().split())) 위와 같이 선언하면 공백을 구분하여 입력 받을 수 있습니다. map(int, input().split()) 작동 방식 input() 으로 받은 문자열을 split() 함수로 공백 ..