버퍼 # buffer # memcpy # buffer overflow
C에서 memcpy가 buffer를 사용한다고 한다. memcpy는 아래와 같이 사용한다.memcpy(dest, src, count) 이는 dest 변수에, src 변수에 담긴 byte를 count 갯수 만큼 복사하는 것이다. 이 과정에서 buffer를 사용한다. buffer는 물리적으로는 메모리의 일부 영역이다 (block of memory) buffer를 기능적으로 얘기하자면,데이터 전달 과정에서, 데이터 유실을 막기 위해서 고안된 데이터 임시 저장 공간이다. 데이터 유실을 어떻게 막을 수 있나? A장치 에서 B장치로 데이터를 전달할 때, A에서 보내는 데이터 속도가 B에서 처리하는 속도보다 빠른 경우, A에서는 1,2,3 의 데이터를 보내는데, B에서 처리하는 속도가 느려서 1, 2만 받는 경우..