CodeGym /ํ–‰๋™ /All lectures for KO purposes /๋‚˜๋งŒ์˜ ๋ฉ”์„œ๋“œ ๋งŒ๋“ค๊ธฐ ๋ฐ ์ธ์ˆ˜ ์ „๋‹ฌ

๋‚˜๋งŒ์˜ ๋ฉ”์„œ๋“œ ๋งŒ๋“ค๊ธฐ ๋ฐ ์ธ์ˆ˜ ์ „๋‹ฌ

All lectures for KO purposes
๋ ˆ๋ฒจ 1 , ๋ ˆ์Šจ 1090
์‚ฌ์šฉ ๊ฐ€๋Šฅ

1. Java์˜ ํ•จ์ˆ˜/๋ฉ”์„œ๋“œ

์ด๋ฏธ ๋งŽ์€ Java ๋ช…๋ น์„ ๋ฐฐ์› ์œผ๋ฏ€๋กœ ๊ฝค ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ํ”„๋กœ๊ทธ๋žจ์— 10, 20, 30์ค„์˜ ์ฝ”๋“œ๋Š” ๊ทธ๋‹ค์ง€ ํฐ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ์ฃ ?

๊ทธ๋Ÿฌ๋‚˜ 100๊ฐœ ์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์€ ์ด์ œ ๊ทœ๋ชจ๊ฐ€ ํฌ๊ณ  ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ๋‹ค์†Œ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ๋ฐ ์ฝ๊ธฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, ๋ฐฉ๋ฒ•(๋˜๋Š” ๊ธฐ๋Šฅ)์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•ด์„œ ๋ฉ”์†Œ๋“œ๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ช…๋ น ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค . ์ฆ‰, ์—ฌ๋Ÿฌ ๋ช…๋ น์„ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์— ๋„ฃ๊ณ  ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๋ถ€์—ฌํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒŒ ๋‹ค์ž…๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ:

๋ฐฉ๋ฒ• ์—†์ด ๋ฐฉ๋ฒ•์œผ๋กœ
class Solution
{
   public static void main(String[] args)
   {
     System.out.print("Wi-");
     System.out.println("Fi");
     System.out.print("Wi-");
     System.out.println("Fi");

     System.out.print("Wi-");
     System.out.println("Fi");
   }
}
class Solution
{
   public static void main(String[] args)
   {
     printWiFi();
     printWiFi();
     printWiFi();
   }
   public static void printWiFi()
   {
     System.out.print("Wi-");
     System.out.println("Fi");
   }
}

์™ผ์ชฝ ์—ด์˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋™์ผํ•œ ์ฝ”๋“œ๋ฅผ ์„ธ ๋ฒˆ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ์š”์ ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์˜๋„์ ์œผ๋กœ ์ด๋ ‡๊ฒŒ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ค๋ฅธ์ชฝ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ณ„๋„์˜ ๋ฉ”์„œ๋“œ๋กœ ์˜ฎ๊ธฐ๊ณ  ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค printWiFi.

๊ทธ๋ฆฌ๊ณ  ์žฌ๋ฐฐ์น˜๋œ ์ฝ”๋“œ ๋Œ€์‹  printWiFi()๋ฉ”์„œ๋“œ๋ฅผ 3๋ฒˆ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅธ์ชฝ ์—ด์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด ๋ฉ”์†Œ๋“œ๊ฐ€ printWiFi()์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค printWiFi()๋ฉ”์†Œ๋“œ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ช…๋ น์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์—ฌ๋Ÿฌ ๋ช…๋ น์„ ๋‹จ์ผ ๊ทธ๋ฃน์œผ๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ์ƒˆ ๋ช…๋ น(๋ฐฉ๋ฒ•)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์ฝ”๋“œ๋Š” ๋ณ„๋„์˜ ๋ฉ”์„œ๋“œ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋Š” ํ•˜๋‚˜์˜ ํฐ ๋ฉ”์„œ๋“œ๋ณด๋‹ค ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ–๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž์‹ ๋งŒ์˜ ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ  ์ž์‹ ๋งŒ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ–ˆ๋˜ ๋•Œ๊ฐ€ ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๊ณง ๋†€๋ž„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


2. Java์—์„œ ๋ฉ”์„œ๋“œ ์„ ์–ธ

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐฉ๋ฒ•์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

public static void name()
{
  method body
}

๋ฉ”์„œ๋“œ๋ฅผ ์„ ์–ธ(์ƒ์„ฑ)ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๊ฐ€ ๋งŽ์ด ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ ์‚ฌํ•ญ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์–ด๋–ป๊ฒŒ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ„๋‹จํ•œ ๋ฉ”์„œ๋“œ ์„ ์–ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ name ๋Š” ๋ฉ”์„œ๋“œ์˜ ๊ณ ์œ ํ•œ ์ด๋ฆ„์ด๋ฉฐ method body๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ช…๋ น์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋‹จ์–ด public, static, ๋ฐ ์˜ ์˜๋ฏธ๋Š” void๋‚˜์ค‘์— ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

name();

nameํ˜ธ์ถœํ•˜๋ ค๋Š” ๋ฉ”์†Œ๋“œ์˜ ๊ณ ์œ  ์ด๋ฆ„์€ ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ? ์ฆ‰, ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ์‹คํ–‰ํ•˜๋ ค๋Š” ๋ช…๋ น์ด ์žˆ๋Š” ๋ฉ”์†Œ๋“œ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ์— ๋„๋‹ฌํ•˜๋ฉด ๋‹จ์ˆœํžˆ ๋ฉ”์†Œ๋“œ๋กœ ๋“ค์–ด๊ฐ€ ๋ชจ๋“  ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ์›๋ž˜ ๋ฉ”์†Œ๋“œ๋กœ ๋Œ์•„๊ฐ€์„œ ์‹คํ–‰์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ์ง์ž‘ํ•˜์…จ๊ฒ ์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๋Œ€๋ถ€๋ถ„์˜ ๋ช…๋ น์€ ์šฐ๋ฆฌ์˜ ์‚ถ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค: , ๋“ฑ .System.out.println()Thread.sleep()

๋ฉ”์„œ๋“œ๋Š” ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธ ๋ฉ”๋ชจ
class Solution
{
   public static void main(String[] args)
   {
     printWiFi10Times();
   }

   public static void printWiFi10Times()
   {
     for (int i = 0; i < 10; i++)
       printWiFi();
   }

   public static void printWiFi()
   {
     System.out.print("Wi-");
     System.out.println("Fi");
   }
}




printWiFi10Times()๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ ๋ฉ”์†Œ๋“œ


์„ ์–ธ  ๋ฃจํ”„์—์„œ ๋ฉ”์†Œ๋“œ 10ํšŒ ํ˜ธ์ถœ ๋ฉ”์†Œ๋“œ ์„ ์–ธ ํ™”๋ฉด์— ํ…์ŠคํŠธ ํ‘œ์‹œ :printWiFi10Times


printWiFi()


printWiFi

Wi-Fi

3. ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์‚ฌ์‹ค

๋‹ค์Œ์€ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

์‚ฌ์‹ค 1. ๋ฉ”์„œ๋“œ๋Š” ํ•ญ์ƒ ํด๋ž˜์Šค์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

๋ฉ”์„œ๋“œ๋Š” ํด๋ž˜์Šค์—์„œ๋งŒ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ๋Š” ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ ๋‚ด์—์„œ ์„ ์–ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ๋Š” ํด๋ž˜์Šค ์™ธ๋ถ€์—์„œ ์„ ์–ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค 2. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์—๋Š” ์‹ ์„ฑํ•œ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์‹ค 3. ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ ์ˆœ์„œ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ˆœ์„œ๋กœ๋“  ํด๋ž˜์Šค์— ๋ฉ”์„œ๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ์–ด๋–ค ์‹์œผ๋กœ๋“  ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ:

์•”ํ˜ธ
class Solution
{
   public static void printWiFi10Times()
   {
     for (int i = 0; i < 10; i++)
       printWiFi();
   }
   
   public static void main(String[] args)
   {
     printWiFi10Times();
   }

   public static void printWiFi()
   {
     System.out.print("Wi-");
     System.out.println("Fi");
   }
}
class Solution
{
   public static void printWiFi()
   {
     System.out.print("Wi-");
     System.out.println("Fi");
   }

   public static void printWiFi10Times()
   {
     for (int i = 0; i < 10; i++)
       printWiFi();
   }
   public static void main(String[] args)
   {
     printWiFi10Times();
   }
}

์‚ฌ์‹ค 4. ํ•œ ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€์˜ ๋ณ€์ˆ˜๋Š” ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์˜ ๋ณ€์ˆ˜์™€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋ฒ ๊ฐ€์Šค์—์„œ ์ผ์–ด๋‚œ ์ผ์€ ๋ฒ ๊ฐ€์Šค์— ๋‚จ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฉ”์„œ๋“œ ๋‚ด์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋ฉ”์„œ๋“œ ๋‚ด์—์„œ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ด๋ฆ„์ด ๊ฐ™์€ ๋ณ€์ˆ˜๋Š” ์ธ์ ‘ํ•œ ๋‘ ๋ฉ”์„œ๋“œ์—์„œ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋Š” ์„œ๋กœ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค.


4. ๋ฉ”์„œ๋“œ ์ด๋ฆ„

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ๋Š” ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ ์ด๋ฆ„์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ๊ณผ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ ์ด๋ฆ„์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์€ ์˜ค๋žซ๋™์•ˆ ์•Œ๋ ค์ ธ ์™”์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณผํ•™์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—๋Š” ์ž์ฒด ํ‘œ์ค€์ด ์žˆ์Šต๋‹ˆ๋‹ค. Java์—์„œ๋Š” ๋‹ค์Œ ์›์น™์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

์›์น™ 1. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ๋ฉ”์„œ๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

'ํ”„๋กœ๊ทธ๋žจ์„ ์ ˆ์ „ ๋ชจ๋“œ๋กœ ์ „ํ™˜'ํ•˜๊ณ  '๋‹ค์Œ ์ •์ˆ˜ ์ฝ๊ธฐ'์— ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์ฝœ์ž…๋‹ˆ๋‹ค . ํŽธ๋ฆฌํ•˜์ฃ ?Thread.sleep()Scanner.nextInt()

์›์น™ 2. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ์—ฌ๋Ÿฌ ๋‹จ์–ด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ช‡ ๊ฐ€์ง€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ”์„œ๋“œ ์ด๋ฆ„์—๋Š” ๊ณต๋ฐฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋‹จ์–ด๊ฐ€ ํ•จ๊ป˜ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์ฒซ ๋‹จ์–ด๋ฅผ ์ œ์™ธํ•˜๊ณ  ๊ฐ ๋‹จ์–ด๋Š” ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ํ•ญ์ƒ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค printWiFi10Times. ๊ทธ ์ด๋ฆ„์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? "'WiFi'๋ผ๋Š” ๋‹จ์–ด๋ฅผ 10๋ฒˆ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค." ๋ฉ”์„œ๋“œ ์ด๋ฆ„์— ๋งŽ์€ ๋‹จ์–ด๋ฅผ ํฌํ•จํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์€ ๋ฉ”์„œ๋“œ์˜ ๋ณธ์งˆ์„ ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ช… ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ด ํ‘œ์ค€์„ CamelCase(๋Œ€๋ฌธ์ž๋Š” ๋‚™ํƒ€์˜ ํ˜น๊ณผ ๊ฐ™๋‹ค)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์›์น™ 3. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ๋™์‚ฌ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์„œ๋“œ๋Š” ํ•ญ์ƒ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ์–ด๋Š” ํ•ญ์ƒ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. home, cat, car, train, ...;

์ข‹์€ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. run, execute, print, read, write, ...

์›์น™ 4. ๋ผํ‹ด ๋ฌธ์ž์™€ ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

Java๋Š” ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜, ๋ฉ”์†Œ๋“œ ๋ฐ ํด๋ž˜์Šค์˜ ์ด๋ฆ„์„ ์ค‘๊ตญ์–ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋Ÿฌ์‹œ์•„์–ด๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

ํ•˜์ง€๋งŒ! System.out.println()๋ฐฉ๋ฒ•์ด ์ค‘๊ตญ์–ด๋กœ ์ž‘์„ฑ๋œ๋‹ค๋ฉด Java๋ฅผ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๊ณต๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ ? ์ง€๊ธˆ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ฃ ? ๊ทธ๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ ํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค.

๋‘˜์งธ, ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํŒ€์ด ๊ตญ์ œ์ ์ž…๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋งค์šฐ ๋งŽ์€ ์ˆ˜์˜ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์—๋Š” ๋ผํ‹ด ๋ฌธ์ž์™€ ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ:
๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Œ).

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION