본문 바로가기

COMPUTER/기타

(2)
leaks로 Memory leak 체크하기 42 서울 과제를 하면서 가장 많이 하는 건 릭체크와, 릭 막는 일.. 이라고 해도 과언이 아닐정도로 동적할당이 필요한 일을 하는 순간부터 아주아주 많은 릭이 발생한다. 흑흑. 그래서 오늘은 Memory leak과, 발생하는 이유들, 그리고 해제가 제대로 되었는지를 확인하는 방법들을 작성해 보려고 한다. 42 에서는 C languge를 기반으로 과제를 진행하기 때문에, 대부분의 설명은 모두 C 기반으로 이루어 질 예정. # Memory leak Memory leak이란 메모리 공간에 누수가 발생했음을 의미한다. C로 프로그래밍을 하다보면, 우리는 동적할당이란걸 하게 되는데 간단하게 설명하자면 동적할당은 메모리에 내가 이만큼의 공간을 사용할 거야! 하고 메모리 공간을 할당 받는 것 같은거다. 데이터를 저장..
Static Variable 이 무엇일까? 드디어 립엪을 제출했다.. 이렇게 생명 연장++; 그 다음 과제를 하기에 앞서, 필요한 개념인 static variable 에 대해서 공부해 보았다. * 참고 문헌 (?) - Static variable [https://en.wikipedia.org/wiki/Static_variable] # Static Variable Static Variable은 문자 그대로 해석해보면, '정적인 변수', '고정된 변수'이다. Static Variable은 실제로 정적으로 고정되는 변수를 일컫는데, 간단하게 말하면 변수가 유지되는 시간이 프로그램이 돌아가는 시점과 동일하다. 즉 프로그램이 종료되면 해당 변수는 사라진다. static variable은 그럼 어디에 저장될 까? static variable은 초기화가 되었..