메뉴
brunch
매거진
JAVA 그림책
변수
변수란 무엇인가요?
by
그림으로 보는 IT 이야기
Sep 27. 2024
* 이 내용은 철저히 초심자를 위해 알기 쉽게 설명하는 것을 목적으로 하고 있습니다.
* 더 정확하고 자세한 개념은 다른 고수님들의 글들을 참고하시길 바랍니다.
* 그리고 이 글에서는 코드를 다루고 있지 않습니다.
프로그래밍 언어를 공부할 때 제일 먼저 배우는 것 중 하나가 바로 변수입니다.
이 변수가 도대체 무엇인지 왜 필요한지 알아보도록 합시다.
변수는 일종의 컵과 같습니다.
누군가 물을 떠다 달라고 했을 때 우리는 두 가지 선택 사항이 있을 수 있습니다.
하나는 손으로 담아 오는 것과 다른 하나는 컵을 사용하는 것입니다.
누구나 컵이 있다면 이 컵을 사용하는 것을 선택하겠지요?
그렇다면 왜? 우리는 손으로 받아와도 될 물을 컵을 사용하는 것일까요?
이유는 말하지 않아도 여러분은 알고 있습니다.
컵
이 손보다 물을 오염시키지도 않고 유실 없이 안전하게 떠 올 수 있기 때문입니다.
변수도 마찬가지입니다.
변수를 사용하면 컵처럼 데이터를 유실시키지도 않고, 오염 없이 안전하게 데이터를 저장할 수 있습니다.
이런 유용한 컵이 하나면 좋겠지만, 우리가 여러 컵을 사용해야 하는 경우도 있습니다.
종류별로 용도별로 사용하다 보면 당연히 많아지겠죠?
그럴 경우 특정한 컵 하나만 가져오라고 부탁할 때 상당히 난감해질 수 있습니다.
그래서 각 컵을 구분할 수 있도록 라벨을 붙여주면 편리하겠죠?
우리는 이 컵에 붙이는 라벨을 ‘변수명’이라고 부릅니다.
데이터타입
우리는 계속 컵에 대해서 이야기하고 있습니다.
컵에 대해 조금 더 이야기해 볼까요?
컵은 우리가 알듯이 용도별로 잔의 모양과 크기가 다릅니다.
소주를 마실 때 500cc 맥주잔을 사용하지 않고, 반대로 맥주를 마실 때 소주잔을 사용하지 않죠?
왜 이 크기와 모양은 다른 것일까요?
바로 용도별로 효율적으로 쓰기 위한 크기와 모양이 있기 때문입니다.
그래서 자바를 비롯한 몇몇 프로그래밍에서는 이 변수에 데이터 타입을 명시하게 되어있습니다.
데이터 타입이 없는 변수는 뭐냐고요?
일단 뭐든지 담을 수 있는 큰 컵을 준비하는 것이지요.
어떤 컵을 사용할지 고민할 필욘 없지만 효율적이라는 생각은 들지 않죠?
keyword
개념
java
프로그래밍
8
댓글
댓글
0
작성된 댓글이 없습니다.
작가에게 첫 번째 댓글을 남겨주세요!
브런치에 로그인하고 댓글을 입력해보세요!
그림으로 보는 IT 이야기
직업
개발자
프로그래밍언어를 가르치고 있으며, IT 에 관심있거나 배우는 사람들에게 도움이되기위해 여러 개념들을 그림과 짧은 글을 통해 알기쉽게 설명하려고 노력중입니다.
팔로워
17
제안하기
팔로우
매거진의 이전글
OOP란?
변수 스코프
매거진의 다음글