๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“– Java/๐Ÿ’Š Java ๊ฐ•์˜

Java ์ž…๋ฌธ ๊ฐ•์˜_Hello World

by carrot0911 2024. 10. 23.

์œ ํŠœ๋ธŒ์—์„œ ๊น€์˜ํ•œ์˜ ์ž๋ฐ” ๋ฌด๋ฃŒ ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ์‹œ์ž‘ํ•˜๋Š” Java ์ฒซ๊ฑธ์Œ 10์‹œ๊ฐ„์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋‚ด์šฉ์„ ์ •๋ฆฌํ–ˆ๋‹ค๐Ÿ˜Š

 

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

Hello Java

public class HelloJava { // ํด๋ž˜์Šค

    public static void main(String[] args){ // ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ์ 
        System.out.println("hello java");
    }
}
โญ ์ฃผ์˜โญ
์ž๋ฐ” ์–ธ์–ด๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅด๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค!!

์ฝ”๋“œ ๋ถ„์„

public class HelloJava

  • HelloJava : ํด๋ž˜์Šค์ด๋‹ค. ํด๋ž˜์Šค(class)์˜ ๊ฐœ๋…์„ ํ•™์Šตํ•ด์•ผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.. 
  • ์ง€๊ธˆ์€ ๋‹จ์ˆœํ•˜๊ฒŒ HelloJava.java๋ผ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.
  • ํŒŒ์ผ๋ช…๊ณผ ํด๋ž˜์Šค ์ด๋ฆ„์ด ๊ฐ™์•„์•ผ ํ•œ๋‹ค.
  • { } ๋ธ”๋ก์„ ์‚ฌ์šฉํ•ด์„œ ํด๋ž˜์Šค์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

public static void main(String[] args)

  • main ๋ฉ”์„œ๋“œ๋ผ๊ณ  ํ•œ๋‹ค. ๋ฉ”์„œ๋“œ์˜ ๊ฐœ๋…์„ ํ•™์Šตํ•ด์•ผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค..
  • ์ž๋ฐ”๋Š” main(String[] args) ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ์•„์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•œ๋‹ค.
  • ์ง€๊ธˆ์€ main์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘์ ์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค!

System.out.println("hello java");

  • System.out.println() : ๊ฐ’์„ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.
  • "hello java" : ์ž๋ฐ”๋Š” ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•  ๋•Œ ""(ํฐ๋”ฐ์˜ดํ‘œ)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํฐ๋”ฐ์˜ดํ‘œ ์‚ฌ์ด์— ์›ํ•˜๋Š” ๋ฌธ์ž์—ด์„ ๊ฐ์‹ธ๋ฉด ๋œ๋‹ค.
  • ; : ์ž๋ฐ”๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๋ฌธ์žฅ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋ฌธ์žฅ์ด ๋๋‚˜๋ฉด ์„ธ๋ฏธ์ฝœ๋ก ์„ ํ•„์ˆ˜๋กœ ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

๋ธ”๋ก(block) ์˜ˆ์‹œ

public class HelloJava {  //HelloJava ํด๋ž˜์Šค์˜ ๋ฒ”์œ„ ์‹œ์ž‘

	public static void main(String[] args) {  //main() ๋ฉ”์„œ๋“œ์˜ ๋ฒ”์œ„ ์‹œ์ž‘
    	System.out.println("hello java");
    }  //main() ๋ฉ”์„œ๋“œ์˜ ๋ฒ”์œ„ ๋
    
}  //HelloJava ํด๋ž˜์Šค์˜ ๋ฒ”์œ„ ๋
  • ๋ธ”๋ก( { } )์ด ์‹œ์ž‘๋˜๊ณ  ๋๋‚  ๋•Œ๋งˆ๋‹ค ๋“ค์—ฌ ์“ฐ๊ธฐ๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ณ  ์ดํ•ดํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ์ข‹์€ ๊ด€๋ก€์ด๋‹ค. ๋ธ”๋ก์ด ์ค‘์ฒฉ๋  ๋•Œ๋งˆ๋‹ค ๋“ค์—ฌ ์“ฐ๊ธฐ์˜ ๊นŠ์ด๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค.
  • ๋“ค์—ฌ ์“ฐ๊ธฐ๋Š” ๋ณดํ†ต ์ŠคํŽ˜์ด์Šค 4๋ฒˆ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    ์ฐธ๊ณ ๋กœ IntelliJ IDE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ‚ค๋ณด๋“œ tab์„ ํ•œ๋ฒˆ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์ŠคํŽ˜์ด์Šค 4๋ฒˆ์„ ์ ์šฉํ•œ๋‹ค.
  • ์ฐธ๊ณ ๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ํ”„๋กœ๊ทธ๋žจ์€ ์ž‘๋™ํ•˜์ง€๋งŒ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.

์ถ”๊ฐ€ ์˜ˆ์ œ

HelloJava2

public class HelloJava2 {

    public static void main(String[] args) {
        System.out.println("hello java1");
        System.out.println("hello java2");
        System.out.println("hello java3");
    }
}

 

์‹คํ–‰ ๊ฒฐ๊ณผ

hello java1
hello java2
hello java3

ํ”„๋กœ๊ทธ๋žจ์€ main()์„ ์‹œ์ž‘์œผ๋กœ ์œ„์—์„œ ์•„๋ž˜๋กœ ํ•œ ์ค„์”ฉ ์‹คํ–‰๋œ๋‹ค.

 

์ฃผ์„(comment)

์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•˜๋‹ค๋ฉด ์†Œ์Šค ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ์„ค๋ช…์„ ์ ์–ด๋‘๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ๋‹ค.

๋˜๋Š” ํŠน์ • ์ฝ”๋“œ๋ฅผ ์ง€์šฐ์ง€ ์•Š๊ณ , ์ž ์‹œ ์‹คํ–‰์„ ๋ง‰์•„๋‘๊ณ  ์‹ถ์„ ๋•Œ๋„ ์žˆ๋‹ค.

์ด๋Ÿด ๋•Œ ์ฃผ์„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ž๋ฐ”๋Š” ์ฃผ์„์ด ์žˆ๋Š” ๊ณณ์„ ๋ฌด์‹œํ•œ๋‹ค.

 

์ฃผ์„์˜ ์ข…๋ฅ˜

  • ํ•œ ์ค„ ์ฃผ์„ (single line comment)
    • // ๊ธฐํ˜ธ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. ์ด ๊ธฐํ˜ธ ์ดํ›„์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋Š” ์ฃผ์„์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„ (multi line comment)
    • /* ๋กœ ์‹œ์ž‘ํ•˜๊ณ  */๋กœ ๋๋‚œ๋‹ค. ์ด ์‚ฌ์ด์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋Š” ์ฃผ์„์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.
public class CommentJava {

    public static void main(String[] args) {
        System.out.println("hello java1");  //hello java1์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. (ํ•œ ์ค„ ์ฃผ์„ - ๋ถ€๋ถ„ ์ ์šฉ)
        //System.out.println("hello java2"); ํ•œ ์ค„ ์ฃผ์„ - ๋ผ์ธ ์ „์ฒด ์ ์šฉ

        /*
        System.out.println("hello java3");
        System.out.println("hello java4");
         */
    }
}

 

์‹คํ–‰ ๊ฒฐ๊ณผ

hello java1

 

์ฃผ์„์œผ๋กœ ์ฒ˜๋ฆฌํ•œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฃผ์„์€ ์‰ฝ๊ฒŒ ์ด์•ผ๊ธฐํ•ด์„œ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์ฝ์ง€ ์•Š๊ณ  ๋ฌด์‹œํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ž๋ฐ”๋ž€?

์ž๋ฐ” ํ‘œ์ค€ ์ŠคํŽ™๊ณผ ๊ตฌํ˜„

์ž๋ฐ”๋Š” ํ‘œ์ค€ ์ŠคํŽ™๊ณผ ๊ตฌํ˜„์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

  • ์ž๋ฐ” ํ‘œ์ค€ ์ŠคํŽ™
    • ์ž๋ฐ”๋Š” ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ์„ค๊ณ„๋„์ด๋ฉฐ, ๋ฌธ์„œ์ด๋‹ค.
    • ์ด ํ‘œ์ค€ ์ŠคํŽ™์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฌ๋Ÿฌ ํšŒ์‚ฌ์—์„œ ์‹ค์ œ ์ž‘๋™ํ•˜๋Š” ์ž๋ฐ”๋ฅผ ๋งŒ๋“ ๋‹ค.
    • ์ž๋ฐ” ํ‘œ์ค€ ์ŠคํŽ™์€ ์ž๋ฐ” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”„๋กœ์„ธ์Šค(JCP)๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ๋œ๋‹ค.
  • ๋‹ค์–‘ํ•œ ์ž๋ฐ” ๊ตฌํ˜„
    • ์—ฌ๋Ÿฌ ํšŒ์‚ฌ์—์„œ ์ž๋ฐ” ํ‘œ์ค€ ์ŠคํŽ™์— ๋งž์ถ”์–ด ์‹ค์ œ ์ž‘๋™ํ•˜๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•œ๋‹ค.
    • ๊ฐ๊ฐ ์žฅ๋‹จ์ ์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Amazon Corretto๋Š” AWS์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.
    • ๊ฐ ํšŒ์‚ฌ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์œˆ๋„์šฐ, MAC, ๋ฆฌ๋ˆ…์Šค ๊ฐ™์ด ๋‹ค์–‘ํ•œ OS์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฒ„์ „์˜ ์ž๋ฐ”๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•œ๋‹ค.
โœ”๏ธ์ฐธ๊ณ 
๋‹ค์–‘ํ•œ ์ž๋ฐ” ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ !!

https://whichjdk.com/ko

 

๋ณ€๊ฒฝ์˜ ์šฉ์ด

  • ์ž๋ฐ” ๊ตฌํ˜„๋“ค์€ ๋ชจ๋‘ ํ‘œ์ค€ ์ŠคํŽ™์— ๋งž๊ฒŒ ๊ฐœ๋ฐœ๋˜์–ด ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ค๋ผํด Open JDK๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ Amazon Corretto ์ž๋ฐ”๋กœ ๋ณ€๊ฒฝํ•ด๋„ ๋Œ€๋ถ€๋ถ„ ๋ฌธ์ œ์—†์ด ๋™์ž‘ํ•œ๋‹ค.
โœ”๏ธ ์ฐธ๊ณ 
ํ•™์Šต ๋‹จ๊ณ„์—์„œ๋Š” ์–ด๋–ค ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๋“  ํฌ๊ฒŒ ์ƒ๊ด€์ด ์—†๋‹ค.

 

์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์€ ์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นœ๋‹ค.

  • Hello.java์™€ ๊ฐ™์€ ์ž๋ฐ” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ๋‹ค.
  • ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•œ๋‹ค.
    • ์ž๋ฐ”๊ฐ€ ์ œ๊ณตํ•˜๋Š” javac๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • .java  →  .class ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.
    • ์ž๋ฐ” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉฐ ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ๋” ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๊ฒŒ ์ตœ์ ํ™”ํ•˜๊ณ  ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋„ ๊ฒ€์ถœํ•œ๋‹ค.
  • ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ๋‹ค.
    • ์ž๋ฐ”๊ฐ€ ์ œ๊ณตํ•˜๋Š” java๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ (JVM)์ด ์‹คํ–‰๋˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘๋™ํ•œ๋‹ค.

 

IDE์™€ ์ž๋ฐ”

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ํ†ตํ•œ ์ž๋ฐ” ์„ค์น˜ ๊ด€๋ฆฌ

  • ์ธํ…”๋ฆฌ์ œ์ด๋Š” ๋‚ด๋ถ€์— ์ž๋ฐ”๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ํ†ตํ•ด ์ž๋ฐ”๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
โœ”๏ธ ์ฐธ๊ณ 
์ž๋ฐ”๋ฅผ OS์— ์ง์ ‘ ์„ค์น˜ํ•ด๋„ ๋˜์ง€๋งŒ, ์ฒ˜์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ด ๊ณผ์ •์€ ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ์ž๋ฐ”๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ํ™˜๊ฒฝ ์„ค์ •์ด ๋ณต์žกํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ž๋ฐ”๋ฅผ ์„ค์น˜ํ•˜๋‹ค๊ฐ€ ์ž˜ ์•ˆ๋˜์–ด์„œ ์‹œ์ž‘๋„ ํ•˜๊ธฐ ์ „์— ํฌ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ž๋ฐ” ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๋‹จ๊ณ„๋ผ๋ฉด ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ํ†ตํ•ด ์ž๋ฐ”๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

 

์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ํ†ตํ•œ ์ž๋ฐ” ์ปดํŒŒ์ผ, ์‹คํ–‰ ๊ณผ์ •

  • ์ปดํŒŒ์ผ
    • ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜๋ ค๋ฉด javac๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ง์ ‘ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ธํ…”๋ฆฌ์ œ์ด๋Š” ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์ด ๊ณผ์ •์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ์ค€๋‹ค.
      • ์˜ˆ) javac Hello.java
    • ์ธํ…”๋ฆฌ์ œ์ด ํ™”๋ฉด์—์„œ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” out ํด๋”์— ๊ฐ€๋ณด๋ฉด ์ปดํŒŒ์ผ๋œ .class ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‹คํ–‰
    • ์ž๋ฐ”๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด java๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ ์ปดํŒŒ์ผ๋œ .class ํŒŒ์ผ์„ ์ง€์ •ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.
    • ์˜ˆ) java Hello, ์ฐธ๊ณ ๋กœ ํ™•์žฅ์ž๋Š” ์ œ์™ธํ•œ๋‹ค.
  • ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰์„ ๋ชจ๋‘ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ์ธํ…”๋ฆฌ์ œ์ด ๋•๋ถ„์— ๋งค์šฐ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ณ , ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ž๋ฐ”์™€ ์šด์˜์ฒด์ œ ๋…๋ฆฝ์„ฑ

์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ

  • ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์œˆ๋„์šฐ ํ”„๋กœ๊ทธ๋žจ์€ MAC์ด๋‚˜ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์œˆ๋„์šฐ ํ”„๋กœ๊ทธ๋žจ์€ ์œˆ๋„์šฐ OS๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ช…๋ น์–ด๋Š” ๋‹ค๋ฅธ OS์™€๋Š” ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š”๋‹ค.

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ

  • ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์€ ์ž๋ฐ”๊ฐ€ ์„ค์น˜๋œ ๋ชจ๋“  OS์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋Š” ํŠน์ • OS์— ๋งž์ถ”์–ด ๊ฐœ๋ฐœ์„ ํ•˜์ง€ ์•Š๊ณ  ์ž๋ฐ”์— ๋งž์ถ”์–ด ๊ฐœ๋ฐœํ•˜๋ฉด ๋œ๋‹ค. OS ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋Š” ์ž๋ฐ”๊ฐ€ ํ•ด๊ฒฐํ•œ๋‹ค. Hello.class์™€ ๊ฐ™์ด ์ปดํŒŒ์ผ๋œ ์ž๋ฐ” ํŒŒ์ผ์€ ๋ชจ๋“  ์ž๋ฐ” ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์œˆ๋„์šฐ ์ž๋ฐ”๋Š” ์œˆ๋„์šฐ OS๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. MAC์ด๋‚˜ ๋ฆฌ๋ˆ…์Šค ์ž๋ฐ”๋„ ๋ณธ์ธ์˜ OS๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ OS์— ๋งž๋„๋ก ์ž๋ฐ”๋ฅผ ์„ค์น˜ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

์ž๋ฐ” ๊ฐœ๋ฐœ๊ณผ ์šด์˜ ํ™˜๊ฒฝ

  • ๊ฐœ๋ฐœํ•  ๋•Œ ์ž๋ฐ”์™€ ์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•  ๋•Œ ๋‹ค๋ฅธ ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ฐœ๋ฐœ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด์„œ ์œˆ๋„์šฐ๋‚˜ MAC OS๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์„œ๋ฒ„๋Š” ์ฃผ๋กœ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋งŒ์•ฝ AWS๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Amazon Corretto ์ž๋ฐ”๋ฅผ AWS ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์— ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.
  • ์„œ๋ฒ„์˜ ์šด์˜์ฒด์ œ ๋…๋ฆฝ์„ฑ ๋•๋ถ„์— ๊ฐ๊ฐ์˜ ํ™˜๊ฒฝ์— ๋งž์ถ”์–ด ์ž๋ฐ”๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.