JAVA - 프로그래밍 언어
소스코드
명령어를 작성해 놓은 것
개발자와 운영체제가 소통할 것을 글로 작성해 놓은 것
소스파일
소스코드가 작성되어 있는 파일
컴파일(번역)
사람의 언어를 컴퓨터 언어로 바꿔주는 작업
컴파일러(번역기)
컴파일을 해주는 프로그램 또는 명령어
프로그램
소스코드로 잘 짜여진 틀
- 일반 프로그램
프로그램 : 운영체제와 소통
OS(Operating System): 운영체제
-하드웨어에 적전한 전기신호를
흘려주는 역할
하드웨어
- 일반 프로그램은 이식성이 좋지 않다.
ex. 윈도우, 맥
- JAVA 프로그램
프로그램
JVM : JAVA 프로그램을 OS에 맞게 번역한다.
OS
하드웨어
- JAVA프로그램은 이식성이 좋다.
- 단점, JVM이 없으면 안 돌아간다.
즉, 종속적이다.
JVM(JAVA Virtual Machine)
JAVA 프로그램을 실행해 줌.
JRE(JAVA Runtime Environment)
JVM을 생성하며, 실행할 때 필요한 라이브러리 파일들을
가지고 있다.
JDK(JAVA Development Kit)
JRE 외에 개발에 필요한 도구들을 가지고 있다.
컴파일 명령어와 실행 명령어를 담고 있다.
C:\Java\jdk.11.15로 설치
환경변수 설정 후
CMD에서 java, javac 명령어 확인
IDE(통합 개발 환경)
- eclipse
- intellij
기본 구조
프로젝트
패키지
클래스(대문자)
메소드(이름 뒤에 소괄호)
소스코드