더북(TheBook)

우리가 지금 저장하려는 변수가 전교생 수라고 생각해 보겠습니다. 사실 요즘은 전교생이 정말 많아도 1000명이 넘기 어려우므로, 이는 상대적으로 큰 숫자가 아닙니다. 저장하려는 숫자가 크지 않으므로 int 자료형을 사용하여 4바이트만 할당해도 충분한데, 굳이 long 자료형을 사용해서 8바이트를 할당하는 것은 메모리 낭비입니다. 그러므로 이럴 땐 long보다는 int를 사용하는 것이 바람직합니다.

보다 정확하게 코딩하면, 학생의 수는 음수가 될 수 없고 2바이트 메모리 공간으로도 충분히 저장할 수 있으므로 unsigned short라는 자료형을 사용하여 저장하는 것이 더 바람직합니다(이 내용은 배우지 않았으므로 참고로만 알아 두세요).

메모리가 충분하다고 생각하면서 소프트웨어를 개발하는 것은 좋은 프로그래머라 할 수 없습니다. 예를 들어, 우리가 사용하는 다양한 전자제품 안에는 각 제품의 특성에 맞게 개발된 프로그램이 수행됩니다.

그림 2-18 | 각 제품의 특성에 맞게 개발된 프로그램이 들어간 전자제품

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.