본문 바로가기
IT/Knowledge

overflow 란?

by 성준하이 2023. 1. 25.
반응형

overflow의 사전적 의미는 넘쳐 흐르다. 범람하다 등의 뜻을 가지고 있다.

 

100미리 컵 안에 150미리의 물을 넣으면 50미리가 흘러 넘치게 된다.

프로그래밍언어에서 위 글을 다시 읽으면

100Byte 메모리 안에 150Byte를 넣으려고 하면 overflow가 된다.

 

한공간의 영역을 침범하여 다른 공간에 까지 영향을 미치게 된다.

 

자료형에서 integer의 값이 대략 21억까지 허용가능하도록 지정해놨었는데 이를 어기게 된다면 허용공간을 침범하여 에러가 발생한다.

 

프로그래밍 포럼 사이트로 유명한 사이트도 있는데 바로 스택오버플로우 라는 사이트 이다.

https://stackoverflow.com/

 

Stack Overflow - Where Developers Learn, Share, & Build Careers

Stack Overflow | The World’s Largest Online Community for Developers

stackoverflow.com

 

스택에 대한 개념은 아래 참고 포스팅을 활용하자.

 

스택은 지정된 공간안에 계속해서 데이터를 쌓는데 이는 스택에 올리는것으로 스택이 계속 무한으로 쌓이면 stackoverflow 라는 에러를 만날수 있다.

 

스택이 쌓이거나 다른 영역으로 범람하는것이 outofmemory와 비슷한 에러일수도 있지만 차이를 두자면 엄연히 다른 에러이다.


참고 포스팅

https://thenicesj.tistory.com/314

 

스택(Stack), 큐(Queue), 힙(Heap) 에 대해서

자료구조 알고리즘을 하다보면 스택, 힙, 큐에 대해서 많이 얘기를 들어봤을텐데 오늘 포스팅에서는 하나씩 설명을 해보려고 한다. 스택 선형 자료구조 Last In First out(LIFO) 구조 스택 특징 같은

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

netsh 란?  (7) 2023.02.01
Hikari 커넥션풀(connection pool)  (9) 2023.01.31
도커라이징 이란?  (10) 2023.01.19
nvm이란?  (8) 2023.01.18
Redis vs Memcached  (9) 2023.01.02

댓글