개발 학원에 들어가게 됐다. 난이도도 그렇고, 과정도 그렇고 재미보다는 고통이 뒤따르겠지만, 내 나름대로 정리하며 열심히, 재미있게 해 볼 생각이다. 이렇게 기록하다 보면 뭐라도 남아있겠지 하며 앞으로 하루하루 배운 내용들을 부족하지만, 소화 및 정리해보고자 한다. 평일 중 하루라도 빠지는 날이 없기를 소망하며,,, 시작한다!
java -version
으로 잘 설치되었는지 확인해준다. 다만, 원래는 환경변수로 지정해줘야 하는데 jdk 15로 업데이트 되면서 바뀐 것 같음, 따라서 환경변수 지정 안 하고나서도 잘 구동될 경우 굳이 지정 안해줘도 됨! 그러나, 안 될 경우는 지정해줘야 함, 환경 변수는 os에 잡아주는 것임. 잡아주는 것은 하단과 같이 잡아주면 됨.제어판\시스템 및 보안\시스템\고급 시스템 설정
에서 환경변수
클릭하여 하단 내용 추가해주면 됨 path 에서 새로 만들기 후 가장 위로 이동시켜야 함[key값 : value값]
JAVA_HOME : C:\Program Files\Java\jdk-15
path : %JAVA_HOME%\bin
classpath : .;
(.은 현재 디렉토리를 말함, 세미콜론을 넣어주는 이유는 여러개 지정해줄 때 구분자가 필요하기 때문)
javac -version
으로 확인!class A {
public static void main(String args[]) {
System.out.println("나의 첫번째 자바 프로그램! ^^");
}
}
Shift + 마우스 우클릭
누르면 해당 폴더 위치에서 파워쉘 여는 게 나옴class B {
public static void main(String[] args) {
System.out.println("이렇게 자바 어플리케이션을 만드는 거예요^^");
}
}
7-1. 해당 구문을 CMD 창에서 javac B.java
로 입력하여 컴파일java B
입력API (Application Programming Interface)
: 애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트1. HW + OS + JVM + App1, App2 ....
- CPU: 두뇌
- RAM(메모리): 책상
- HDD/SSD: 책꽂이
- MainBoard: 방
- Card(Graphic, Sound, Ran, ..)
- 본체/주변기기
2. JVM
(1) JDK = jdk + jre
(2) 환경변수
- JAVA_HOME => C:\Program Files\Java\jdk-15
- Path => %JAVA_HOME%\bin
- classpath => .
(3) API(Application Programming Interface)
- 참조문서
3. 실행 메커니즘
- 작성(.java) -> 컴파일(javac.exe) -> 실행(java.exe)
ex) javac A.java ex) java A
- .java(for Human) -> .class(for JVM)