Posts by Category

Posts sorted by category.

C++

보편참조

less than 1 minute read

상황에 따라 lvalue 참조가 되기도 하고, rvalue 참조가 되기도 하는 T&& 형태의 참조 무조건 rvalue 참조인 일반적인 T&& 와 다르게 템플릿 타입 추론이 개입할 때만 성립하는 개념 조건을 만족하는 T&&에 대...

스마트 포인터 순환 참조 문제

1 minute read

개인 프로젝트를 진행하면서 안전한 포인터 사용을 위해 스마트 포인터를 사용하였지만 사용 미숙으로 인해 shared_ptr의 상호 참조 문제가 발생하였다 메모리가 해제되지 못하고 끝까지 남아있는 것을 발견하고 해당 문제를 해결하게 되었다

이동의미론과 std::move

1 minute read

이동 의미론이란 객체의 자원 소유권을 복사를 통해 복제하는 것이 아니라 이전 하는 방식을 성능과 메모리 효율을 극대화 하는 C++11의 중요한 기능임 복사 의미론과 반대로 기존 객체의 내용을 복제하지 않고 기존 객체의 소유권을 새 객체로 이동시켜 불필요한 데이터 복사를 피...

Back to Top ↑

Unity

Back to Top ↑

Test

Sample

less than 1 minute read

Sample Post

Back to Top ↑

Server

Connection Pool

1 minute read

Connection Pool 매 요청마다 새 TCP 연결을 만들지 않고, 미리 만들어 둔 연결들을 빌려쓰고 반납하는 구조 ThreadPool과 같이 생성에 비용이 큰 객체를 미리 만들어 사용하는 것을 목표로 함

Back to Top ↑

Personal

IL 분석을 통해 얻은 것

3 minute read

C# 의 IL 을 분석 할 수 있는 능력을 위해 IL코드를 직접 분석하는 도중 발생한 사소한 이슈에 대해 제대로 알고 기억하기 위해 이 글을 작성함

Back to Top ↑

C#

IL evaluation stack

less than 1 minute read

IL evaluation stack (이하 평가 스택)은 CLR 가상 머신의 임시 스택으로 명령어 연산자/인자 전달을 목적으로 존재함

Back to Top ↑