
자바교육에서 사용되는 자바 기초 프로그래밍의 교안을 바탕으로 한 추가 설명입니다.

변수는 프로그램을 배운다고 했을 때 가장 먼저 알아야 하는 기본 개념입니다.
값이 변하는 수이기 때문에 변수(變數) 라고 하는데요,
프로그램에서 변수를 사용하기 위해 변수의 이름을 선언하게 되면 우리 눈에는 보이지 않는 컴퓨터의 내부 공간에 값을 담기 위한 준비를 해놓게 됩니다.
예를 들어 초코의 사과를 x라는 변수에 담겠다고 작성하게 되면, 시스템에서는 x라는 이름의 공간을 하나 준비하게 되고 담고자 하는 값 10을 넣는 것이라고 생각하면 됩니다.
규칙은 그 공간에 하나의 값만 담을 수 있고, 다른 값을 넣고자 한다면 기존에 값을 꺼내고 새로운 값을 넣게 됩니다.


변수를 프로그램에서 사용하기 위해 선언한다 라고 합니다.
자바에서는 변수를 사용하기 위해서 지켜줘야 하는 규칙이 있습니다.
바로 변수가 어떤 데이터 형태의 값을 담아서 사용할 것인지를 먼저 정해줘야 한다는 것입니다.
변수에 넣고 싶은 값을 마음껏 넣을 수 있다기 보다는 내가 넣고자 하는 값이 숫자인지 문자인지를 먼저 생각해서 변수에게 형태를 미리 정해줘야만 합니다.
변수 이름 앞에 어떤 자료의 값을 담을 것인지 정하고 변수 이름을 정의하면, 앞에서 설명한 것 처럼 컴퓨터 내부에서는 값을 담기 위한 공간의 자료 형태를 결정하고 값을 담을 준비를 해놓게 됩니다.

웹 페이지에서 어떤 것들을 변수로 사용하게 될까요?
우리가 브라우저를 이용해서 사이트를 접속하게 되면, 다양한 형태로 데이터를 입력하게 됩니다.
회원가입을 하거나 로그인을 하거나 블로그에 작성하기 위해 입력창에 집어 넣은 내용들을 프로그램에서는 변수로 정의하고 그 값을 담게 되는 것입니다.

프로그래밍의 시작이기도 하고, 가장 기본이면서 중요한 것은 프로그램에서 사용할 변수를 정의할 때 그 용도와 목적에 맞게 이름을 지어야 한다는 것입니다.
프로그래밍을 하다보면 변수이름 짓는 일이 큰 고민이 되기도 합니다. 이 변수이름을 어떻게 짓느냐에 따라 내 프로그래밍의 흐름을 이해도를 높여줄 수 있기 때문이죠.
그래서, 고민을 덜 하고(?), 그냥 프로그래밍을 빠르게 완수 하기 위해 변수 이름을 아무 의미 없이 aa, bb, cc 이렇게 짓게 되기도 하는데요. (제 얘기 😂😂😂)
급한 마음에 변수이름을 일단은 이렇게 하고 나중에 시간될 때 이름 고민해서 바꿔야지 라고 생각하게 된다면( 제 얘기😅😅😅) , 나중에 해야지는 절대 없습니다!!!!
프로젝트에서 정해놓은 네이밍 규칙이 있다면, 그 규칙을 지켜서 처음부터 잘 만들어서 개발하는 습관을 꼭 길러야 합니다. 일단 급하니까 하고 간단한 변수 이름 만들어 개발하는 습관이 생기면 고치기가 쉽지 않습니다.(다시 말씀드리지만, 경험담입니다 😭😭😭 )

자바에는 예약어가 있습니다.
예약어란 자바가 프로그램 구현에 필요한 단어들을 먼저 사용하고 있는 것들이라고 생각하시면 됩니다.
자바가 먼저 선점해서 쓰고 있는 것이기 때문에 프로그래머는 그 예약어들을 제외하고 변수 이름을 지정해야 합니다.
예약어 모두 외워야겠는데..라고 생각하셨나요?
그럴 필요 없습니다~!
프로그래밍을 꾸준히 하다보면 자연스레 익히게 되니 굳이 시간내서 외우려고 할 필요는 없습니다.
(추가로 요즘 에디터들은 실수로 예약어를 변수로 선언하게 되면 사용할 수 없다고 메세지를 보여주니 문제 없습니다~)

변수 이름을 작성할 때 방법인데요. 변수 선언 모양이 마치 낙타 등처럼 보인다고 해서 카멜케이스 방법이라고 합니다.

변수 이름을 꼭 이렇게 작성해야해! 라는 규칙은 아닙니다.
내가 어떤 프로젝트에 투입되느냐에 따라서 변수 선언하는 방법이나 규칙이 정해져 있기 마련입니다. 보통 그 규칙을 따라야 하는 게 일반적이구요. 우리가 지금 공부하기 위해 프로그램을 짜려고 변수를 선언한다면, 이런 규칙들을 지키며 습관을 길들이는게 더 좋겠죠?
앞서 이야기한 규칙들로 변수 선언하는 습관을 들이게 되면, 내가 만든 코드들은 가독성이 좋아지게 됩니다.
좋은 습관은 시작할 때 미리 길들여놓는게 좋잖아요? 변수 이름 지을 때 모두 바른 습관을 기르시기 바랍니다.

이렇게 선언한 변수는 값을 대입(할당)하기 위해 사용합니다.
선언한 변수는 시스템 안 보이지 않는 어떤 공간을 준비하게 되고,
그 변수에 값을 대입한다면 변수는 그 값을 담고 있게 됩니다.
값만 넣을 수 있는 건 아니고 연산의 결과를 담을 수도 있고, 이미 값이 담겨져 있어도 새로 값을 담을 수 있습니다!
프로그래밍을 공부한다고 하면 가장 먼저 알아야 하는 변수에 대한 내용들을 담아보았습니다!
변수는 선언을 하고 난 뒤에 값을 담는다는 개념만 이해하시면 됩니다!
실제 수업에서 사용하는 교안을 먼저 살펴보시고,
추가 설명을 읽으시면 자바 프로그래밍에 대한 기본 이해에 도움이 되실거라 믿어봅니다.
다음 포스팅은 변수에서 언급했던 자료형에 대한 내용으로 정리해보도록 하겠습니다.
[에밀리쌤의 JAVA 기초] 자료형
자바 기초 프로그래밍의 교안을 바탕으로 한 추가 설명입니다. 이전에 작성된 변수에 이은 자료형에 대한 설명입니다. [에밀리쌤의 JAVA 기초] 변수 자바 기초 프로그래밍의 교안을 바탕으로 한
classroom.emilylecture.com
'에밀리쌤의 기초교실 > JAVA 프로그래밍' 카테고리의 다른 글
| [에밀리쌤의 JAVA 기초] 조건문과 반복문(1) (3) | 2024.04.30 |
|---|---|
| [에밀리쌤의 JAVA 기초] 여러가지 연산자(2) (2) | 2024.04.26 |
| [에밀리쌤의 JAVA 기초] 여러가지 연산자(1) (1) | 2024.04.24 |
| [에밀리쌤의 JAVA 기초] 형 변환 (3) | 2024.04.23 |
| [에밀리쌤의 JAVA 기초] 자료형 (2) | 2024.04.16 |
댓글