The basis of serde on Rust
Serde Serde is a framework for serializing and deserializing Rust data structures. A data structure that knows how to serialize and deserialize itself is one that implements Serde’s Serialize and...
How C++ flow?
C++20에 대한 윤곽이 잡히고 있다. C++은 어떻게 변화해가고 있는지 살펴보자. C++ 표준의 역사 우리가 흔히 이야기하는 C++은 C++03이다. C++은 1983년도에 처음 모습을 드러내었고 1998년에 첫 표준화인 C++98을 거쳐, 2003년도에 버그들을...
SGX Application Overview
This document describe the contents what SGX Application developer should know. SGX Application Structure SGX application is consist of two components. Trusted Component: This is the enclave. It is just...
SGX Overview
Software Guard Extensions 운영체제는 권한 모델(커널모드, 유저모드)을 사용하여 자신만의 메모리 영역을 보호한다. SGX는 Skylake 이후 인텔 CPU칩에 추가된 보안 관련 명령어 셋으로, 이를 활용하면 유저 모드에서 동작하는 프로그램도 자신만 볼...
Error handling(std::optional) from C++17
에러 처리를 위해 C++17에 도입된 std::optional에 대하여 알아보자. posix errno and c 시스템 프로그래밍에 사용하는 는 시스템 콜이나, 라이브러리 함수의 에러 처리를 위해 미리 정의된 정수형 값을 포함하고 있다. 대부분의...