반응형
01. 자바란?
- 적은 용량에서도 가볍게 돌아갈 수 프로그램을 만들자 해서 자바가 탄생하게 됨
- 1995년도에 발표한 후, 가장 성공한 프로그래밍 언어
- 오라클에서 라이선스를 가지고 있음
- 모든 운영체제(디바이스)에서 실행 가능
- 메모리(RAM)를 자동 관리함 (GC:Garbage Collection)
- 객체를 만들고, 이 객체들을 서로 연결해서 더 큰 프로그램을 완성시키는 객체 지향 프로그래밍 (<-> C언어 절차지향과 반대)
- 무료로 사용할 수 있는 오픈 소스 라이브러리 풍부
- 소스 코드와 바이트 코드로 이루어짐
- JRE를 설치하여 사용하고 JVM을 통해 실행
02. JDK란?
- Java Development Kit
- 자바를 개발할 때 쓰는 도구
- JDK는 1년에 두 번 새로운 버전이 나옴
- LTS : 장기 지원 서비스(Long Term Support)를 받을 수 있는 버전
- 확장자 : .java
- 종류 : Java SE, Java EE, Java ME
03. JRE란?
- Java Runtime Environment
- 자바 프로그램 실행에 필요한 자바 가상 기계, 라이브러리 API가 포함된 소프트웨어 패키지
- 자바가 사용할 수 있는 환경
- 작성한 코드를 실행할 때만 필요
- 확장자 : .class (바이트 코드 파일)
04. JVM란?
- Java Virtual Machine (자바 가상 머신)
- 자바 프로그램은 중간 단계의 바이트 코드이기 때문에, 이것을 해석하고 실행할 수 있게 해주는 가상의 운영체제
- 바이트 코드 파일은 운영체제에서 바로 실행할 수 없고, 자바 가상 기계라는 번역기가 필요
- 바이트 코드 파일은 각 운영체제에서 실행 가능한 기계어로 번역해서 실행
JAVA(자바) 다운로드 방법
1. 자바 다운로드 사이트 접속
2. 운영체제에 맞는 것으로 다운로드
3. 압축 파일을 "C:\Program Files\java"에 복사 붙여 넣기
4. 설정(window키+Pause Break키) > 고급시스템 설정 > 환경 변수 > 시스템 변수 > 새로 만들기
5. 변수 이름 : JAVA_HOME > 변수 값 : 디렉터리 찾아보기에서 (C:\Program Files\java\jdk-17) 선택
6. 시스템 변수에서 path 편집 > 새로 만들기 > " %JAVA_HOME%\bin " 입력 > 확인
7. 등록된 " %JAVA_HOME%\bin " 항목을 최상위로 이동
8. cmd에서 [java -version] 확인
05. 이클립스란?
- 무료로 사용할 수 있는 오픈 소스 통합 개발 환경
- 통합 개발 환경 IDE (Integrated Development Environment) : 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해 주는 툴
Eclipse(이클립스) 다운로드 방법
1. 이클립스 다운로드 사이트 접속
2. 오른쪽 상단 다운로드
3. download packages > Eclipse IDE for Enterprise Java and Web Developers 다운로드
4. 압축 파일을 "C:"에 복사 붙여 넣기
5. C:\Users\user\eclipse-workspace -> C:\workspace로 변경 (경로를 줄이기 위해서)
*이외 쓸 수 있는 프로그램 : interllij, vscode
Eclipse(이클립스) 화면
06. 자바의 기본 형식
package javaBasic;
public class Hello {
public static void main(String[] args) {
Systems.out.printin("Hello World");
}
}
- main 누르고 Ctrl+space 누르면 'main 메소드' 자동 완성
- syso 누르고 Ctrl+space 누르면 'print' 자동 완성
07. 자바 소스 분석
package jun01;
public class Syntax01 {//클래스 시작
public static void main(String[] args) {//메소드 시작
int number = 100;//명령어, 변수 선언
System.out.println("number");//명령어, 변수 출력
}//메소드 끝
}//클래스 끝
- Class : 자바의 객체 단위로 클래스 이름은 소스 파일명과 동일해야 함
- Method : 기능 실행 단위로 클래스 속에 있어야 함
- 메소드 속에 메소드가 들어갈 수 없음
- 명령어 : 메소드 속에 들어가 있어야 하고, 끝에 ';(세미클론)'이 꼭 붙어야 함
08. 기타
Sysntax02 s2 = new Syntax02();
s2.num(); //static이 붙지 않은 경우 호출 방법
// 한 줄 주석
/*
여러 줄 주석
*/
/** 문서 주석 */
참고자료
신용권, '혼자 공부하는 자바'
반응형
댓글