풀스택서비스네트워킹(7), gRPC
gRPC 1. 함수 호출 방법(들) 0) 실행파일 구조 프로그램이 실행되면 윈도우즈의 경우에는 위와 같은 형태가 된다. text는 기계어로 번역된 코드가 작성되어있다. 그 위에 초기화가 된 데이터, 그 위에는 초기화가 되지 않은 데이터를 쌓는다. high address에 가면 stack이 있다. 이는 call stack을 의미한다. heap은 동적으로 할당하는 메모리가 차지하는 영역이다. 클래스를 통해 객체를 만들 경우 heap에 저장된다. 우리가 만든 함수도 컴퓨터 메모리 어딘가에 위치하게 된다. 함수를 호출한다는 것은 프로그램의 실행을 프로그램의 메모리 첫번째부분으로 옮긴다. 이후 코드를 읽어서 cpu에게 전달하고 코드를 실행할 수 있도록한다. dll을 사용해서 다이나믹 링킹을 하는 경우에는 컴파일은..
2022.12.10