[Java] 1. 자바 시작하기

2022. 5. 14. 16:46Java

5월 2일 국민취업지원제도로 풀-스택 개발자 양성과정 듣고 있는, 비전공자 뱁새인 나는 황새인 다른 분들 좇다가 가랑이가 찢어질 것 같아서 책에 있는 예제들 하기도 벅찼는데 이제서야 조금이나 마 숨통이 0.1mm정도 뚫려서 시작해보는 정리. (어쩌면 이마저도 자만일지도 모를....☆★)

 

첫 날 수업은 Java와 Eclipse 설치하고 Eclipse에서 "Hello Java!!"를 출력했었다.

실습에 사용한 버전 정리

  1.  Java 1.8                 ← 프로그래밍 언어
  2.  JDK 8u121             ← 자바 개발 도구
  3.  Eclipse 10              ← 자바 개발 도구

Q. 왜 최신 버전을 사용하지 않나요?

A. 안정성 때문. 최신 버전이 이전 버전의 문제점을 개선하는 면도 있으나 아무래도 실제 구동되는 과정에서 호환은 잘 되는지, 작동 중 에러가 발생하진 않는지에 대한 검증이 이뤄지지 않았기 때문에 많은 사용으로 검증된 구 버전을 사용하는 듯.

+ 홀수 버전의 경우 테스트 버전인 경우가 많아 짝수 번호의 버전으로 받는 편이 좋다고 한다.

 

설치 후에 환경 변수를 편집해야 한다.

  1. windows 키+ S에서 '시스템 환경 변수 편집'
  2. 하단의 '환경 변수' 버튼 클릭
  3. 시스템 변수 칸의 '새로 만들기' 클릭
  4. 변수 이름에 'JAVA_HOME', 변수 값에 JDK가 설치된 폴더 경로를 입력하고 확인
  5. 기존 시스템 변수 중 'Path' 클릭
  6. '새로 만들기' 클릭하고 '%JAVA_HOME%\bin' 입력
  7. 입력한 '%JAVA_HOME%\bin'을 선택하고 '위로 이동'을 통해 첫 번째 항목으로 올리기

(집에서 노트북에 설치할 때는 위에 올려져있지 않아도 잘 실행되긴 했는데 학원에서 실습할 때는 7번을 하지 않았더니 명령 프롬포트에서 javac 명령어가 실행되지 않았다.)

 

잘 설치되어있는지 확인하기

  1. windows 키+ R키> cmd 입력
  2. 실행된 명령 프롬프트 창에 두 명령어로 확인 가능.
    ① java -version: 자바 버전 확인
    ② javac -version: path가 잘 설정되어있는지 확인하는 방법. 잘 설정되어있다면 javac의 버전이 출력. 잘못 지정된 경우 '잘못된 명령입니다.'라고 뜸.

 

수업 중 끄적여둔 메모들

  • Eclipse에서 Window>Preferences>General>Editors>"Show line numbers" 체크 해두기.
    =추후에 에러 발생시 어느 행에서 오류가 발생한 것인지 찾기 쉬워짐.
  • 클래스 명은 보통 첫 글자를 대문자로 쓴다.
    = 프로그램 작동에는 문제가 없으나 변수와 구분하기 위한 일종의 암묵적인 룰 같은?
  • 한 줄 쓰고 그 줄에 적은 명령에 대한 주석을 다는 습관을 들이는 것이 좋다.
    = 주석을 자주 사용하라는 의미로 누구나 쉽게 쓸 수 있도록 설명을 잘 달아두라는 의미.
    +지금까지 수업하면서 느낀 점은 주석을 달아두면 좀 길어지는 명령을 작성할 때 '이게 뭘 의미하는 거였더라?' 혹은 '이거 왜 적었지?' 싶었던 부분이 생긴 적이 있었는데 그런 부분에서 주석이 있는 것이 좋은 듯...ㅎ

 

 

 

 

 

 

원래는 개인 노트북에 설치 안하려고 했는데 (노트북 용량이 작아서,,,ㅎ) 생각치도 못한 코로나 확진 때문에 설치 파일 찾아다님. 휴...

Java 1.8 버전의 경우 출시된 지 오래된 버전이라 Oracle 페이지에서 찾기 힘들었는데 서치하며 Java version들이 archive 된 사이트를 발견해서 메모!

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

Eclipse는 아무리 찾아도 안 보였음...ㅜ

 

'Java' 카테고리의 다른 글

[Java] 6. 클래스  (0) 2022.05.30
[Java] 5. 참조 타입  (0) 2022.05.26
[Java] 4. 조건문과 반복문  (0) 2022.05.26
[Java] 3. 연산자  (0) 2022.05.23
[Java] 2. 변수와 타입  (0) 2022.05.16