๐Ÿˆโ€โฌ› github:

https://github.com/ceginer/JavaSpringStudy

์ž๋ฐ”๋Š” ๋Œ€๋ฌธ์ž ์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์ž๋ฐ” ํŒŒ์ผ๋ช…๊ณผ class ๋ช…์„ ๋˜‘๊ฐ™์ด ํ•ด์•ผ๋จ (๋Œ€๋ฌธ์ž ์†Œ๋ฌธ์ž๊นŒ์ง€) ์ž๋ฐ” ์‹คํ–‰๋ฐฉ๋ฒ• : jvm ์„ ์ด์šฉ - cmd์—์„œ

  1. javac Hello.java ๋ฅผ ํ†ตํ•ด java ํ”„๋กœ๊ทธ๋žจ ์ปดํŒŒ์ผ
  2. java Hello ๋ฅผ ํ†ตํ•ด java mmmmmm

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) ์ด ์ด๋Ÿฐ ๋ฐ”์ดํŠธ ํŒŒ์ผ์„ ํ•œ์ค„ ํ•œ์ค„์”ฉ ์ปดํŒŒ์ผํ•จ์œผ๋กฐ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ โ†’ ๊ทธ๋ž˜์„œ ์ด๋Ÿฐ ๋ถ€๋ถ„์—์„œ๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋จ


intellij IDE

์ธํ…”๋ฆฌ์ œ์ด ์„ค์น˜ ๋ฐ ์šด์˜ ๋ฐฉ๋ฒ•