Matplotlib Elements
Matplotlib 들어가기 matplotlib 파이썬 시각화 도구 중 하나이다. pandas, seaborn 등 다양한 타 라이브러리의 기반이 된다. matplotlib은 사용하기에 초보자도 어렵지 않게 입문할 수 있으나 대략적인 구조를 알아두지 않으면 디버깅하기도 어렵고 공식 문서도 알아보기 어려우며 내가 원하는 자유자재로 커스터마이...
Matplotlib 들어가기 matplotlib 파이썬 시각화 도구 중 하나이다. pandas, seaborn 등 다양한 타 라이브러리의 기반이 된다. matplotlib은 사용하기에 초보자도 어렵지 않게 입문할 수 있으나 대략적인 구조를 알아두지 않으면 디버깅하기도 어렵고 공식 문서도 알아보기 어려우며 내가 원하는 자유자재로 커스터마이...
pyviz는 현재 존재하는 모든 파이썬 시각화 오픈소스 라이브러리를 소개하는 페이지이다. 일부 목적에 특화된 시각화 도구로 분류하여 github 스타 수, 이용자 수, 라이센스 종류나 스폰서 등 다양한 정보를 일목요연하게 볼 수 있다. 추가로 다양한 라이브러리간에 서로 장단점을 비교 분석하는 글, 튜토리얼 등 읽어볼 거리를 제공한다. 다음은 책 『S...
github의 어떤 cpp프로젝트를 보고 이를 활용하여 만들고 싶은 웹 사이트가 생겼다. cpp와 웹은 좀 거리가 있어보이는 조합이다… 이때 시행착오 과정이 꽤 길었어서 마주친 문제점과 해결책을 정리해보았다. 웹 사이트에서 서버 없이는 실행파일을 실행할 수 없다 다룰 수 있는 웹 사이트 제작 프레임워크는 flutter밖에 없었기 때문에 일단은 da...
필요성 cmake는 C/C++ 프로젝트의 빌드를 관리하기 위한 툴이다. cmake를 공부하기 전에 cmake의 필요성에 대해 짚고 넘어가고자 한다. cpp 코드를 하나의 실행파일로 빌드하기 위해서는 전처리, 컴파일, 어셈블리, 링크를 거쳐야 한다. 단계 설명 확장자 ...
운영체제 사용자와 하드웨어 사이의 중계자로서 프로그램을 실행, 관리, 제어하는 시스템 소프트웨어 컴퓨터가 켜질 때 처음으로 적재 컴퓨터 자원을 독점적으로 관리 운영체제는 모든 컴퓨터의 자원을 관리한다. 하드웨어 자원 - CPU, 캐시, 메모리, 키보드, 마우스 디스플레이, 하드디스크, 프린터 소프트웨어 자원 ...
구현 원리 list 항목들이 메모리 공간에 흩어져있고 각 항목의 레퍼런스를 저장하는 방식으로 이루어져 있다. 이 방식은 cache의 locality를 떨어뜨릴 수 있다. array 모든 항목들이 메모리 공간에 연속적으로 붙어있는 형태이다. cache locality를 보장하지만 각 항목의 자료형이 primitive 해야한다. nu...
Garbage Collection Garbage Collector(GC) 사용하지 못하는 메모리를 자동으로 감지하여 메모리 해제를 해주는 장치 C/C++에서는 GC가 없어서 힙 메모리의 경우 할당하면 반드시 다시 직접 해제하여야 하고, 그렇지 않으면 메모리 누수가 발생하여 프로세스가 종료되기 전까지 남아있게 된다. 메모리 누수가 일어나면...
P90, P95, P99 Latency latency 서비스에서 어떤 작용에 의한 결과가 나오기까지 걸리는 시간. 게임에서는 ‘랙’이라고도 부른다. 네트워크에서는 패킷이 도착하는데 걸리는 시간을 말한다. P90 latency 서비스를 수행하면서 발생하는 latency를 오름차순으로 정렬했을 때 앞에서 90퍼센트에 해당하는 값을 말한다...
Ray Tune을 사용하면서 겪은 여러 버그와 해결방법을 정리하였다. 아래 모든 문제를 해결한 코드는 여기에서 확인할 수 있다. Tuner Class api를 사용할 때 Resource 최대치를 지정하는 법 ray에서 학습에 사용되는 cpu나 gpu 수를 resource라 부른다. resource를 얼마나 할당할지 직접 지정하지 않으면 자동으로 적...
환경 버전확인 WSL 버전 확인 wsl -l -v 버전이 2인지 확인한다. Windows 버전 확인 여기에서 확인할 수 있다. 21H2버전이거나 그 이후 버전인지 확인한다. 아닐 경우 해당 버전으로 재설치 그래픽 드라이버 설치 여기에서 그래픽 드라이버를 설치한다. 이 때 우리는 WSL에서 그래픽 작업을 할 것이라 하더...