전에 개발자 방에서 학생분 한 분이 정말 재미있는 질문을 하셔서 해당 내용을 블로그에 기록하게 되었습니다. 컴퓨터가 0번째부터 시작하는 이유가 무엇인가요? 개발자는 정말 이상한 사람들입니다. 일반인이라면 보통 숫자를 셀 때 1에서부터 세는데 개발자들은 0부터 숫자를 세니까요. 하지만 어쩔 수 없습니다. 대부분의 컴퓨터 언어는 1번째부터가 아니라 0번째부터 숫자를 세게 기본 설정으로 되어있기 때문이죠. 왜 이렇게 처리해놨을까요? 이 질문에 대한 답에는 정말 여러 가설과 이유가 있습니다. 저 역시 학부생 때 이런 질문 교수님께 했었던 적이 있었고요.. 그 당시 교수님이 하신 말씀과 다른 여러 가지 가설들을 정리해 보겠습니다. 과거 메모리가 부족하던 시절 하나라도 더 많은 숫자라도 표현하기 위해 지금에서야 ..