Java란
한국에서는 정부와 기업의 시스템 통합 프로젝트가 대부분 자바로 구현되고 있다. 최근 모바일 플랫폼인 안드로이드 성공으로 자바 수요가 급증했다.
시스템 통합 프로젝트(SI, System Integration): 조직이나 기업의 업무를 정보화 시키는 것
Java의 동작
1. 코드 작성
2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일
3. 컴파일 된 프로그램을 실행
Java SE, JDK, JRE
*JVM을 실행해서 코드가 동작하게 한다.
- Java SE(Java Platform, Standard Edition): 자바의 표준어로 자바의 문법이 구성되어 있다.
- JDK(Java Development Kit): 자바를 개발할 때 필요한 도구. 코드를 컴파일하는 역할을 하므로 개발자가 꼭 다운로드 받아야한다. JDK 안에는 JRE와 JVM이 포함된다.
- JRE(Java Runtime Environment): 일반 사용자가 자바가 동작하는데 필요한 구성요소들.
- JVM(Java Virtual Machine): 코드를 JVM가 실행하여 동작하는 것을 보장한다.
Java 다운
- 브라우저 검색창에 ?java jdk download를 검색한다.
- Java Platform(JDK)를 선택한다.
- 자신의 OS에 따라 다운로드 하기 위해 윈도우 탐색기를 실행시키고 컴퓨터에서 오른쪽 클릭하여 속성을 선택하고 시스템에서 시스템 종류의 운영체제를 확인하여 자신의 컴퓨터에 알맞은 운영체제의 프로그램을 다운로드 받는다.
- 설치 후, Win+R 키를 눌러 실행 프로그램을 실행시키고 cmd를 입력한 후 java와 javac를 입력하여 자바 프로그램이 올바르게 다운로드 되었는지 확인한다.
Java 실행
- 코드: 사람이 작성한 어떻게 동작할지 작성한 설계도
- 컴파일: 인간이 작성한 코드를 컴퓨터가 이해할 수 있는 byte code로 전환하는 과정
- java: Helloworld.class 파일을 VM에 전달한다.
- javac: 컴파일 명령어. Helloworld.java 파일을 Helloworld.class 파일로 변환한다.
메모장으로 생성한 Java 파일 실행하기
- Win+R을 눌러서 실행 프로그램 창을 띄우고 cmd를 입력한다.
- 메모장으로 생성한 Java 파일이 위치한 폴더로 이동하기 위해 cd 폴더주소를 폴더 주소창을 오른쪽 클릭하여 붙여넣는다.
- javac Helloworld.java 를 입력해서 컴파일한다.
- dir/w 를 입력하여 버츄얼 머신이 이해할 수 있는 class 파일의 유무를 확인한다.
- java HelloWorld 를 입력하여 컴파일 된 파일을 실행한다. .class를 생략한다.
코드를 변경하고 java 명령어로 파일을 실행했을 때, 똑같이 "Helloworld"가 출력되므로, 코드를 변경했을 때는 javac 명령어를 통해 컴파일을 다시 해야 한다.
출처
- <생활코딩! 자바 프로그래밍 입문 책>을 통해 개념을 정리한 포스팅입니다.