๐โโฌ github:
https://github.com/ceginer/JavaSpringStudy
์๋ฐ๋ ๋๋ฌธ์ ์๋ฌธ์ ๊ตฌ๋ถ ์๋ฐ ํ์ผ๋ช ๊ณผ class ๋ช ์ ๋๊ฐ์ด ํด์ผ๋จ (๋๋ฌธ์ ์๋ฌธ์๊น์ง) ์๋ฐ ์คํ๋ฐฉ๋ฒ : jvm ์ ์ด์ฉ - cmd์์
public class ๋ก ์ ์ ๋ Hello -> public Hello class ์ด๋ค! ์ด ๋ค์ {} ๋ค์๋ filed ์ method (ํ๋์ ๋ฉ์๋) ๊ฐ ๋ค์ด์จ๋ค. ๋ฉ์ธํจ์ x ๋ฉ์ธ ๋ฉ์๋ publice static void main -> main method ์๋ฐ๋ main method ๊ฐ ์คํ๋์ด์ผ ์ปดํ์ผ์ด๊ณ ์คํ์ด๊ณ ๋๋ค. ์ฆ, ๋ฉ์๋ ์ ์ธ ํ์
System.out.println("Hello!!"); / system์ด๋ผ๋ ํด๋์ค๊ฐ ๊ฐ์ง๋ ํ๋ out , out์ด ๊ฐ์ง๋ ๋ฉ์๋ println java api system์ด๋ผ๊ณ ์น๋ฉด ๊ด๋ จ ๋ฌธ์ ๋์ด
javac Hello.java ํ๋ฉด ํ์ผ์ ์ปดํ์ผ -> ์ฑ๊ณตํ๋ฉด Hello.calls ํ์ผ ์์ฑ / ์คํจ ์ ์ค๋ฅ
Hello.calls ํ์ผ์ ๋ฐ์ดํธ ํ์ผ์ด๋ผ๊ณ ๋งํ๋ค. ์ด๊ฑฐ๋ ๋ญ๋?
***** ์ปดํจํฐ ๋ง๋ค cpu๊ฐ ๋ค๋ฅธ๋ฐ cpu๋ง๋ค ์๋ก ๋ช
๋ น์ด๊ฐ ๋ฌ๋ผ ์์๋ก Ml cpu์ ๋งฅ๋ถ์ intel cpu์ฉ ์๋์ฐ๋ ์ค์น ๋ฐ ์ฌ์ฉ์ด ๋ถ๊ฐํจ
๊ทธ๋์ ์ปดํจํฐ๊ฐ ์ฝ์ ๊ธฐ๊ณ์ด์ ์ฐ๋ฆฌ์ ์์ค์ฝ๋ ์ค๊ฐ์ ํ์ผ์ ๋ง๋ค๊ณ , ์ด๋ฅผ ํด์ํ๊ณ ์ ํ๋๋ฐ
์ด๊ฒ์ด ๋ฐ๋ก ๋ฐ์ดํธ ํ์ผ์ด๊ณ , javac Hello.java
๋ฅผ ํ๊ฒ ๋๋ฉด ์ค๊ฐ ๋ฐ์ดํธ ์ฝ๋๊ฐ ๋ง๋ค์ด์ง
์ด๊ฑฐ๋ ์ด๋ ์ด์์ฒด์ ๋ ์ฌ์ฉ๊ฐ๋ฅํ ๊ฒ java์์๋ jvm(java virtual machine) ์ด ์ด๋ฐ ๋ฐ์ดํธ ํ์ผ์ ํ์ค ํ์ค์ฉ ์ปดํ์ผํจ์ผ๋กฐ ์ฐ๋ฆฌ์๊ฒ ๋ณด์ฌ์ฃผ๋ ๊ฒ โ ๊ทธ๋์ ์ด๋ฐ ๋ถ๋ถ์์๋ ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ด ์ฌ์ฉ๋จ
์ธํ ๋ฆฌ์ ์ด ์ค์น ๋ฐ ์ด์ ๋ฐฉ๋ฒ