Recent posts

[database] 파티셔닝

less than 1 minute read

개요 데이터베이스를 분할하여 성능, 관리 및 가용성 향상을 도모하는 튜닝 기법 분할된 각 부분을 파티션이라고 부름 논리적으로는 하나의 테이블이지만 물리적으로 여러개의 파티션으로 구성 대표적으로 분산 데이터베이스 관리 시스템에 사용 파티션이 여러 ...

[C++] polymorphic_allocator

less than 1 minute read

개요 다형성을 이용해 allocator는 polymorphic_allocator 하나를 쓰고 세부 구현은 memory_resource에 따라 동작 서로 다른 allocator를 사용하는 경우 assign이 불가한 문제를 해결

[methodology] spurious wakeup

1 minute read

개요 spurious(가짜의) wakeup(일으키다) 조건이 충족되지 않았음에도 대기중인 스레드가 깨어나는 현상 운영 체제 레벨에서 조건 및 경합 처리시 규현 유연성을 위해 하나의 신호에 대해 여러 스레드를 깨우거나 신호가 없어도 깨우기도 함 일반적으로는 스레드가 ...

[C++] search

less than 1 minute read

개요 범위에서 일치하는 첫번재 위치의 반복자를 반환