본문 바로가기

Programming/Java

[자바 강좌] 1화 헬로우월드

[자바 강좌] 1화 헬로우월드





 전부터 블로그에 기초적인 프로그래밍,네트워크,보안 관련 입문자를 위한 기초정리 포스팅을 하려고 

카테고리를 많이 늘려났으나 워낙에 하는일이 많아서 쉽사리 엄두를 못냈었는데 최근에 다시 시간이 생겨서

이렇게 개인프로젝트를 다시 진행하려고 합니다.


아무쪼록 자바기초에 대해 , 저도 블로그에 정리좀 할겸 조금씩 자바강좌 를 진행해 보겠습니다.^^


여러분은 컴퓨터프로그래밍이 처음 이신가요? 혹은 C언어와 같은 타언어를 배우고 오셨나요?

아무래도 상관 없습니다. 프로그래밍이라는 것이 문법이 조금씩 다르지만 거의 비슷한 형태를 

띄고 있기 떄문 입니다.


프로그래밍을 공부하는 것은 '논리력'을 키워줍니다. 이는 수학과도 비슷하여 이쪽으로 전문적으로

나가실분이라면 수학공부도 취미로 겸하시는 것이 좋다고 추천 드리고 싶습니다


가령 학창시절에 수학을 포기하셨는데 알고리즘을 짤대 간단한 초등학교 수학문제

예를 들어 최대공약수와 최소공배수 같은 것을 이용해서 해결해야 하는 문제가 생각이

잘 안날수도 있습니다. 그렇기 떄문에 수학도 나이와 상관없이 가장 기초적인것부터 차근히 올라가주세요.


가령 중학교떄 수학포기하셨던 분들이 중학교 수학부터 다시하는 경우가 있는데 제 생각으로는

초등학교 수학부터 하는 것이 맞습니다. 왜냐하면 중학교 수학을 포기했다는 것은 초등학교 수학이

탄탄하지 못했다는 것이기 때문이죠. 


초등학교 수학부터 다시한다고 부끄러워 하실 필요가 없습니다. 그리고 너무 깊게 하실 필요도

없습니다. 즐기면서 간단하게 게임하듯이 조금씩 되새기며 나아가면 됩니다. 조금 응용해서

덧셈,뺼셈부터 인도의 빠른 계산법인 '베다수학' 같은걸로 새롭게 배워 나가는것도 의미가 있겠죠?




자바 프로그래밍 설치


자바프로그래밍을 하려면 우선 자바가 컴퓨터에 설치 되어 있어야 합니다.

★ 자바다운로드: http://www.oracle.com/


사이트 이미지는 수시로 바뀔수 있으니 따로 캡쳐 하지 않겠습니다.

사이트 이동후에 

'Downloads' 에서 Java SE(Standard Edition) => x86 , x64 (운영체제 32비트,64비트 선택)

후 다운로드 하시면 됩니다. 


다운로드후에 실행하시고 설치진행 하시면 됩니다. 그후에

환경변수를 등록해야 합니다.





환경변수 등록하기


이제부터 윈도우키 + r 를 누르고 cmd 라고 입력하여 cmd 창을 통하여 자바를 컴파일 및 실행을 할것입니다.

그러기 위해서 먼저 환경변수를 등록해주어야 합니다. 



자바파일이 설치된 곳으로 이동합니다. bin 폴더를 엽니다.

그파일의 경로를 복사합니다. 



그후에 윈도우키를 누릅니다. 그리고 환경변수 라고 씁니다.




시스템 환경 변수 편집을 클릭해 줍니다.





고급 - 환경변수 를 클릭해 줍니다.





혹시 PATH 라는 변수가 없으면 새로만들기를 해주고 , 이미 있으신 분들은 편집을 누르후에


아까 복사한 파일경로를 붙여넣기하고  세미콜론 ; 을 끝에 붙여줍니다.

이미 있으신분들은 기존경로에 세미콜론을 앞에 붙여주고 끝에도 세미콜론으로 붙여줍니다.

확인을 눌러줍니다.  


이렇게 함으로써 bin 디렉터리에 저장되어 있는 실행파일은 명령 프롬프트의 디렉터리에 상관없이 실행이

가능하게 됩니다.





헬로우 월드



첫번쨰 프로그래밍 작성에 앞서서 저는 C드라이브에 java_test 라는 폴더를 만들었습니다.

그리고 저곳에 텍스트파일을 생성하여 FirstJava라고 쓰고 끝에 확장자 txt를 지우고 java 라고 써주었습니다.







메모장 내용은 다음과 같이 타이핑 하고 저장해줍니다.


class FirstJava_mistake

{

public static void main(String[] args)

{

System.out.println("Hellow World!");

}

}


(★ 파일편집시에는 우측클릭후에 편집을 눌러주면 됩니다.)



cmd를 실행합니다. 단축키: 윈도우+r 키를 누르고 cmd라고 치면 됩니다.

조금 멋진 화면을 위해 color a 라고 입력해서 녹색 프롬프트 창으로 바꿔줍니다. 사실 이부분은 기호에 맞게

바꾸시면 됩니다^^  (ex: color /? 라고 입력하면 바꿀수 있는 색상이 나옵니다.)



앞서서 우리가 만든 C드라이브에 java_test 라는 곳의 주소를 복사한후에 cmd 창에서 

cd 라고 입력후에 붙여넣기 하고 엔터를 눌러줍니다.





C:\> 라고 되어 있던 명령프롬프트 경로가 

C:\java_test> 라고 바뀐것을 확인 할 수 있습니다. 


자 그러면 아까 메모장에 써놓은 코딩을 실행해봐야 합니다.






javac 파일명


이것이 바로 자바 컴파일 명령어 입니다. 컴파일이 정상적으로 될것입니다.


이번에는 실행해서 안에 쓴 내용을 출력해 보도록 하겠습니다.

아 그전에 dir 명령어로 컴파일이 정상적으로 나왔는지 확인해 볼까요?






FirstJava_mistake.class 라는 파일이 새로 생성된것이 확인 됩니다.

이제 정말로 실행해 보도록 하겠습니다.




java 파일명(FirstJava)

라고 입력했는데 오류가 나옵니다. 왜 그런것일까요?



제가 일부로 오류를 발생시켰습니다 . 오류 메세지를 보면 클래스를 찾거나 로드할수 없다고 나옵니다.

그말인즉, 코딩했을떄 화면을 자세히 살펴보시면 클래스명이 

FirstJava_mistake 라고 되어있습니다. 그런데 컴파일할떄는 FirstJava 라고 썼으니 이름이 다르니

컴퓨터는 처리하지 못한것입니다.


자 , 파일을 편집을 눌러서 클래스명을 수정후에 다시 실행해 보겠습니다.

FirstJava_mistake => FirstJava 라고 바꿔주세요







바로 이렇게 제목을 바꿔주고 다시 실행 해 보세요.

그래도 여전히 오류가 납니다.  수정된것을 반영하려면 다시 컴파일이 필요합니다 ㅎㅎ




javac FirstJava.java 라고 입력후에 컴파일 하면 에러메세지가 안뜨고 아무런 메세지가 안뜹니다. 

성공했다는 것이죠.


dir 를 입력하여 디렉터리안의 내용을 출력해보면 아까와 달리 FirstJava.class 라는 파일이 새롭게

생성된것을 확인 할 수 있습니다. 클래스 파일이 새로 생성된 것입니다. 느낌이 좋죠?


이제 실행해 볼까요?







두둥! 


java FirstJava 라고 입력하자 우리가 적었던 Hellow World! 라는 메세지가 출력 됩니다.

이로서 드디어 첫번쨰 관문인 출력까지 했습니다. 오류도 잡고 수고하셨습니다^^

참고로 헬로우 (hello) 스펠링에 w가 붙어서 오타가 났습니다 이해해주세요 ㅎㅎ