로딩
요청 처리 중입니다...

방어적 코드 작성 (메모리 관련 애러) | TCP/IP

 방어적 코드 작성 (메모리 관련 애러) | TCP/IP

6가지 원칙만 지켜서 프로그래밍을 한다면 거의 대부분의 메모리 관련 애러는 발생하지 않을 것이다. 첫 번째 원칙 - 함수에서 인자 값 검사 함수를 작성할 때는 반드시 들어오는 값에 대한 검사를 해야 한다.

두 번째 원칙 - 배열 인덱스 값 검사 (배열 인덱스 값은 배열을 사용하기 전에 꼭 검사) 배열 인덱스 값 검사는 첫 번째보다 더 중요하다. 꼭 지켜야 한다.

배열 인덱스 값을 특히 조심해야 하는 이유는 인덱스 값이 잘못 들어가도 바로 증상이 나타나지 않는 점이다. 즉, 다른 메모리 영역을 침범하여 전혀 엉뚱한 곳에서 애러가 발생할 수 있다.

이러한 예는 서버 프로그램에서 많이 발생한다. 서버 프로그램에서는 동적인 메모리 할..........

방어적 코드 작성 (메모리 관련 애러) | TCP/IP 에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.