C#/Effective C# 책 정리 범범조조 2023. 2. 23. 21:00
참조 참고 사이트 참고 사이트 참고 사이트 참고 사이트 1. 콜백(Call-Back)이란? 아빠 : "찬우야, 아빠가 책 읽는 동안 마당의 잔디를 깎아주렴." 아들 : "아빠, 우선 마당 청소를 했어요." 아들 : "아빠, 잔디깎기에 기름을 넣었어요." 아들 : "아빠, 잔디깎기가 동작하지 않아요." 아빠 : "그래 내가 동작시켜볼게." 아들 : "아빠, 다 했어요." 위의 간단한 대화는 콜백(Call-Back) 을 설명하기 위한 대화입니다. 아빠는 아들에게 일을 시켰고, 아들은 수차례에 걸쳐 아빠에게 상태 보고를 합니다. 아빠는 상태를 확인하기 위해 잠깐씩 책을 읽는 것을 멈추긴 했지만, 책 읽기를 완전히 중단한 채로 아들이 일을 마치기를 기다리지는 않습니다. 아들은 중요하다고 생각하는 상태를 아빠에게..
더 읽기
C#/Effective C# 책 정리 범범조조 2023. 2. 23. 17:59
1. 참조 참고 사이트 참고 사이트 2. 소개 Value 타입은 주로 값을 저장할 때 쓰는 저장소이며 다형적이지 못합니다. System.Object는 .NET 프레임워크에서 모든 타입의 최상위 타입으로 정의하고 있는데 언뜻 보면 Value 타입과 System.Object는 양립하지 못하는 것처럼 보입니다. 하지만 .NET 프레임워크는 박싱(Boxing) 과 언박싱(UnBoxing) 이라는 방법을 통해서 두 타입을 서로 변환하게 해줍니다. 3. 값 타입(Value Type) 값 타입(Value Type) 은 스택영역 에 저장합니다. (int, char, double...) 값 타입은 Object를 상속받은 System.ValueType을 상속받은 구조체입니다. (System.ValueType) int ->..
파이썬(Python) 범범조조 2023. 2. 23. 02:48
목적 ProductInfo 서비스 관련 Proto 파일을 생성합니다. 생성된 Proto 파일을 토대로, Python gRPC Server/Client 코드 작성 진행하여 gRPC 통신 테스트 진행하였습니다. 메시지 정의 gRPC 에서 메시지는 클라이언트와 서비스 간에 교환되는 데이터 구조입니다. 이번에 예제로 만들 ProductInfo는 2가지의 메시지 타입을 갖습니다. 하나는 시스템에 새 제품을 추가하거나 특정 제품을 검색할 때 반환되는 제품 정보이며, 다른 하하는 시스템에서 특정 제품을 검색하거나 새 제품을 추가할 때 반환되는 제품의 고유 식별자 입니다. ProdcutInfo 프로토콜 버퍼 정의 prodcut.proto 파일을 생성하여 아래와 같이 메시지를 정의하였습니다. addProdcut 는 시스..