https://github.com/grpc/grpc-web#3-write-your-js-client
gRpc 는 이벤트 기반으로 만들어진 라이브러리이고
모든 기능단위마다 이벤트 등록해서 쓰는 방식이고
TGrid 는 RFC (Remote Function Call) 이란 개념을 쓰고
원격 시스템을 객체 단위로 보고
직접 함수 호출하고 리턴받을 수 있는 개념인데
https://github.com/samchon/tgrid/wiki/Basic-Concepts#4-object-oriented-network
프갤에도 몇번씩 TGrid 랑 gRpc 랑 같은거 아니냐고 묻더라
예제코드만 읽을 줄 알아도 추구점이 서로 많이 다른걸 알겠는데
이 정도면 ㄹㅇ 지능 수준 의심해도 되는거 맞지?
이벤트랑 펑션콜이 뭐가 다른거임? 구현은 같은데 개념만 다른건가여?
내가 이해하기론 tgrid는 그냥 원격지의 시스템도 내것처럼 보는 거임. 그래서 원격지를 콜하는 것은 그냥 나를 콜하는 거나 형태나 개념상 별 다를 바가 없음
grpc는 나도 쓰고 있지만 스터브와 스켈레톤 코드를 통해서 다른 시스템에 정의된 기능을 호출하고 그에 대한 이벤트 콜백을 받아 처리하는.거임
물론 뭐 더 들어가면 async나 await덕에 형태가 간결해진 수준으로 볼 수 있을진 모르겠으나 나는 삼촌의 의도를 이렇게 이해함
한번 더 랩핑해서 유저단에서 보기엔 이벤트가 아닌 것 처럼 보이는거지. 달라보이진 않는데?