개발용어(1) 오버헤드(OverHead) & 오버플로우(Overflow)

minwoo.H·2022년 5월 9일
1

오버헤드(OverHead)

어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 • 메모리들을 말한다.

ex). A라는 처리를 그냥 실행했을 때 5초가 걸리는데 부가적인 처리 B를 추가한 결과 처리시간이 10초가 걸렸다면 OverHead는 5초가 되는 것 이다.   -->  오버헤드는 반드시 존재한다!! 그러므로 오버헤드는 줄이는 것이 좋다.

오버플로우(OverFlow)

사전적 정의로는 넘쳐흐른다는 뜻이다.
주로 허용된 메모리 크기를 벗어났을 때를 말한다.

C언어 예시코드
#include <stdio.h>

int main()
{
    char num1 = 128;  

    printf("%d", num1);   

    return 0;
}
실행결과 --> -128

위 코드를 보면 char에 저장할 수 있는 최댓값인 127보다 큰 수를 할당했기 때문에 오버플로우가 발생할 수 있음을 알 수 있다.

 

혹시 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)

profile
나의 개발기록

0개의 댓글