[리눅스] valgrind
C언어를 사용하여 개발을 하다보면, 제일 말썽을 많이 일으키는게 메모리입니다. C언어는 메모리를 직접 컨트롤 하기 때문에 이 부분에서 실수를 하게되면, sergment fault가 자주 발생하게됩니다. 코드가 길어지고, 복잡해지면 메모리 부분에 대해 체크하는게 상당히 어렵고, 시간이 많이 소요됩니다. 그렇기 때문에 리눅스에서는 메모리에 대한 문제를 체크할 수 있는 툴이 있습니다. 바로 valgrind입니다 공식 홈페이지는 https://valgrind.org/ 입니다. valgrind는 오픈 소스이며 무료로 사용할 수 있습니다. valgrind는 메모리 뿐만 아니라 리눅스 프로그램을 디버깅할 수 있고, 프로그램의 속도 향상에 도움을 줄 수 있습니다. 또한, 리눅스, 맥, 안드로이드 등 에서 사용할 수 있..