[kr-dev] What is variable? 변수가 뭔가요? - JAVA(1)
예전에 자바 프로그래밍에 도전하면서 썼던 글이 생각나
오늘은 자바에 대한 이야기를 합니다 :)
프로그래밍에 관심을 가지고 계신분들 중에서는
'HelloWorld!'라는 말을 한번쯤 접해보셨으리라 생각합니다.
창세기에 빛이 있으라가 있다면 프로그래밍 언어에는 Hello world!가 있다. 많은 프로그래밍 언어 서적에서 맨 처음 소개하는 예제. Hello world!를 출력하는 것이 프로그래밍 언어를 배우는 첫 번째 단계로 일종의 암묵적인 룰이 되었다.
위는 Hello, World!에 대한 나무위키의 인용글입니다.
오늘은 자바를 통해
Hello, World!
또는
자신이 원하는 문구를 출력하는
프로그램을 만드는 방법을 소개시켜드리겠습니다.
일단 준비과정이 필요한데요
사실 준비과정이 조금 귀찮기는 합니다.
하지만 자바 프로그래밍(개발)을 하기위해서는
꼭 필요한 단계니 거쳐주시기 바랍니다 :)
이클립스까지 모두 정상적으로 설치하신 분들은
아래의 단계를 참고해주세요 :)
일단 저는 이클립스의 배경을 어둡게 바꿔봤습니다.
계속 모니터를 쳐다보고 있으면 눈이 아프기도 하고
어두운 화면에서 코드가 더 잘보이는 경향이 있기 때문에
어둡게 바꾸시는것을 추천드립니다 :)
방법은 위의 단계를 참고하시면 됩니다.
이클립스의 상태창에서 Window - Preference를 선택하여
속성창을 띄웁니다.
속성창에서는General-(하위메뉴)Appearance를 통하여
색상을 변경할 수 있는 테마메뉴로 입장이 가능합니다.
그곳에서 테마를 Dark로 바꾸시면됩니다.
사실 테마를 바꾸는 방법은 여러가지가 존재하지만
저는 이클립스에서 기본적으로 변경가능한 Dark 테마도
좋아해요 :)
테마를 바꿨으면 이제 본격적으로
작업 공간을 만들어봐야겠죠?
위 사진처럼 Project Explorer에 마우스를 가져다 대신 후
마우스 오른쪽 버튼을 클릭하여
New - Java Project를 선택해주세요
그럼 위와 같은 새창이 하나 뜨실텐데요
Name에는 프로젝트 이름을 적어주시면 됩니다.
저는 간단히 JavaEx라고 명명하였습니다 :)
Location같은 경우 작업공간(폴더)를 사용자 지정하여
사용하실 수 있는 기능이지만
저는 Default(기본)경로를 사용하도록 하였습니다.
JRE와 같은 경우
본인의 OS에 여러가지 버전의 자바 실행 환경이
설치되어있을 경우 해당 프로젝트에
사용자가 원하는 버전의 JRE를 사용할 수 있는 기능입니다.
역시나 저는 그냥 기본값을 사용하도록 하겠습니다.
프로젝트를 생성하셨다면
프로젝트 폴더모양을 더블 클릭하여
폴더를 열어주세요
그럼 src라는 폴더 모양이 보이실텐데
Source(소스)의 약자로 소스코드를 관리할 수 있는
공간이라고 생각하시면 됩니다.
src에 마우스 오른쪽 버튼을 클릭하여
메뉴창을 열어보도록 하겠습니다.
그럼 다양한 메뉴가 등장할텐데요
New - Package 를 선택하도록 합니다.
또 다시 패키지 이름을 정하라는 창이 하나 더 뜰텐데요
저는 com.steem.java라고 임의로 명명하였습니다.
보통 현업에서는 작업공간의 중복을 피하기 위해
자신만의(기업) 특유한 도메인으로 네이밍을 한다는데요
이외에도 자바를 배포하는 오라클사에는
보안상의 이유로 적어도 .(dot)을 이용하여
3개 이상의 루트를 거칠것을 권유하고 있다고합니다.
이제 만들어진 패키지에
위의 단계와 똑같이
패키지 마우스 오른쪽 클릭 - new - class를
선택하여주시기 바랍니다.
역시나 새로운 창이 하나 뜨는데요
여기서 클래스 파일의 속성을 바꿀 수 있으나
지금은 다룰만한 내용이 아니기 때문에
그냥 기본값으로 놔두겠습니다.
클래스 파일의 이름은
HelloWolrd라고 하겠습니다.
여기서 주의하실점은
클래스 파일의 시작은
영어 대문자입니다.
(소문자로 작성하시면 오류나요~~ :) )
클래스 파일을 만드셨다면
위와 같은 소스코드를 똑같이 작성해주시기 바랍니다.
오타와 대소문자를 확실하게
구분하여 적어주시기 바랍니다.
그렇지 않으면 Compile(컴파일)에러가
발생합니다.
여기서 컴파일 에러에 대해서
간단히 말씀드리자면
사실 컴퓨터는 멍청해서 사람이 하는 말을
알아 들을 수 없습니다.
따라서 컴퓨터가 알아들을 수 있는
컴퓨터 언어로 번역을 해주어야하는데요
이러한 과정을 컴파일이라고 생각하시면 됩니다.
사실 이게 100% 정확한 표현은 아니지만
지금 단계에서는 이렇게 설명하도록하겠습니다 :)
따라서, 올바르지 못한 소스코드는
번역을 제대로 할 수가 없어요~ :(
모든 소스코드를 작성하셨다면
컨트롤+S(저장)를 눌러 저장을 해주세요.
그런 다음
컨트롤 + F11(실행)를 눌러
작성한 소스코드를 실행시켜보겠습니다.
"어? 아무 변화도 없는데?"
라고 하실 수 있습니다.
하지만 하단의 콘솔창을 주목해주세요 :)
짠~ 저희가 작성한
Hello, World!가 제대로 출력된것을
보실 수 있습니다.
축하드려요~! !
여러분은 지금 자바를 이용하여
프로그래머로 탄생한 자신을
세상에 알리셨습니다 :)
이것이 자바 프로그래머의 첫단계입니다.
이제 Hello, World!의 부분을 지우고
여러분이 원하는 내용을 작성해보세요
이런식으로요~!
한가지 더 말씀드리면 프로그래밍에서
;(세미콜론)은 명령의 끝마침을 나타내주는
키워드로 꼭 붙여주셔야 합니다.
안그러면 위에서 설명드렸던
컴파일에러가 발생하니 주의해주세요 :)