본문 바로가기

메모장

(49)
[C#] 코드의 문서화를 도와주는 Doxygen https://luckygg.tistory.com/346 [Doxygen] 자주 사용하는 소스 코드 주석 및 페이지 문법 사용 방법(예제 포함) Doxygen 사용을 위한 본문은 아래 링크를 참고하세요. [Doxygen] 독시젠으로 코드 문서 만들기 총정리 (예제 포함) [Doxygen] 독시젠으로 코드 문서 만들기 총정리 (예제 포함) 독시젠(Doxygen)이란? 혹시 luckygg.tistory.com
[Unity/Network] 참고할만한 유니티 네트워크 API (Mirror/Mirage) Mirror Unet으로부터 fork해 다수의 개발자들이 오픈소스로 참여, 개발 TCP 베이스 Mirror Github: https://github.com/vis2k/Mirror Mirror Manual: https://mirror-networking.gitbook.io/docs/ Mirage Mirror로부터 fork해 전문 서버 개발자들이 개발 UDP 베이스 Mirage Github: https://github.com/MirageNet/Mirage Mirage Manual: https://miragenet.github.io/Mirage/index.html
[C++/etc] 키워드 사전 (수정중) C++ keyword volatile : compiler 최적화를 하지 않게하는 키워드 constexpr : 상수 표현식을 나타내는 키워드. - 변수나 함수, 생성자 함수에 대하여 컴파일 타임에 평가될 수 있도록 처리해준다. - constexpr 변수 또는 함수의 반환값은 반드시 LiteralType이어야 하며, LiteralType은 컴파일 타임에 해당 레이아웃이 결정될 수 있는 타입을 의미한다. - 변수에 constexpr 사용시 const한정자를 암시한다. 함수에 constexpr 사용시 inline을 암시한다. - MS문서 : https://learn.microsoft.com/en-us/cpp/cpp/constexpr-cpp?view=msvc-170 - 참고 : http://egloos.zum.c..
[C++] 스마트 포인터 메모 스마트 포인터란? 프로그램이 메모리 및 리소스 누수 없이 예외로부터 안전한지 확인하는 데 사용되는 포인터. 스마트 포인터(최신 C++) 자세한 정보: 스마트 포인터(최신 C++) learn.microsoft.com 메모리 누수가 일어나는 상황 + 스마트 포인터 적용 예제 : 개체 수명 및 리소스 관리(RAII) 리소스 누수 방지를 위해 최신 C++에서 RAII 원칙을 따릅니다. learn.microsoft.com 3가지의 스마트 포인터 unique_ptr 기본 포인터로 한 명의 소유자만 허용합니다. shared_ptr이 필요하다는 점을 확실히 알 경우 POCO의 기본 선택으로 사용합니다. 새 소유자로 이동할 수 있지만 복사하거나 공유할 수 없습니다. 사용하지 않는 auto_ptr을 대체합니다. boost..
[Linux] 대역폭 측정 iperf3 1. 설치 (centos) # sudo yum install -y epel-release # sudo yum install -y iperf3 2. 사용법 서버쪽 iperf3 -s 클라이언트쪽 iperf3 -c 서버IP iperf3의 기본 포트는 5201 iperf의 기본포트는 5001이다. 결과 예시
[AWS] AWS (EC2) 서버 설정 및 초기 세팅 정리 AWS EC2 신규 인스턴스를 생성 했을때 설정했던 내용들을 정리한 글입니다. 1. SSH 설정 (PuTTY 사용) PuTTY를 사용하여 AWS 인스턴스에 접속하는 방법입니다. PuTTY 이외의 연결 옵션을 사용하려면 아래 참조. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstances.html Linux 인스턴스에 연결합니다 - Amazon Elastic Compute Cloud 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 1) SSH Private key 다운로드 인스턴..
[AWS] AWS EC2 인스턴스 생성 AWS EC2 인스턴스를 선택하고 생성하는 과정입니다. 1. OS 선택 - Amazon Machine Image (AMI) 선택 사용할 OS를 선택합니다. AWS 에서 재공하는 이미지를 선택하거나 유저가 올린 이미지를 선택합니다. 또는 자기가 사용할 이미지를 직접 등록하여 사용 할 수도 있습니다. 요금때문에 프리티어를 고려중이라면 프리 티어 사용 가능 라벨이 있는 이미지 중에 선택합니다. 2. 인스턴스 유형 선택 사용할 AMI을 선택 하셨다면 인스턴스의 유형을 고려해야합니다. 선택한 인스턴스에 따라 요금과 기본적으로 제공하는 메모리, CPU, 스토리지, IO 및 네트워크 성능이 상이함으로 인스턴스를 사용하려는 목적에 따라 인스턴스 유형을 선택해야 합니다. 인스턴스 유형 : https://aws.amazo..
[c++] async 테스트 #include #include #include #include void for_print(int num) { // std::this_thread::sleep_for(std::chrono::seconds(1)); for (int i = 0; i < 100; i++) fprintf(stderr, "%d번 Thread : %d\n", num, i); } int main() { for (size_t i = 0; i < 100; i++) std::async(std::launch::async, for_print, i); return 0; } 멀티쓰레드로 실행되지 않음. (하나씩 동기 실행됨) int main() { for (size_t i = 0; i < 100; i++) std::future f = std::a..