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

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

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

Codegym University ๊ณผ์ •์˜ ์ผ๋ถ€๋กœ ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐ•์˜ ์Šค๋‹ˆํŽซ. ์ „์ฒด ๊ณผ์ •์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค.


"๋ฒŒ์จ ์™”์–ด, ์•„๋ฏธ๊ณ ? ์ด๋ฏธ ๋งŽ์€ 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()์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์—ฌ๋Ÿฌ ๋ช…๋ น์„ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ช…๋ น(๋ฉ”์†Œ๋“œ)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

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

"ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”์†Œ๋“œ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์€ ์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

"๊ณง ์ž์‹ ๋งŒ์˜ ๋ฐฉ๋ฒ•์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์–ด๋–ป๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค."

"์ €๋Š” ๋ฐฉ๋ฒ•์„ ๋“ฃ๊ณ  ์ž‘์„ฑํ•˜๋ ค๊ณ  ์‹œ๋„ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋ฐฉ๋ฒ•๋งŒ ์•Œ๋ ค์ฃผ์„ธ์š”."

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

"๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์–ด๋–ป๊ฒŒ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

public static void name()
{
  method body
}

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

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

name();

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

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

"๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์•„๋ฏธ๊ณ , ์ด๋ฏธ ๋ฐฐ์šด ๋ช…๋ น์„ ์ƒˆ๋กœ์šด ๋ˆˆ์œผ๋กœ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, . ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?"System.out.println()

"์ด ๋ชจ๋“  ๋ช…๋ น์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ๋ฉ”์„œ๋“œ์ผ ๋ฟ์ด๋ผ๋Š” ๋ง์”€์ด์‹ญ๋‹ˆ๊นŒ?"

"์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ๋งž์Šต๋‹ˆ๋‹ค! ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์šฐ๋ฆฌ์˜ ์‚ถ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ทธ๊ฒƒ๋“ค์„ ์ผ์Šต๋‹ˆ๋‹ค."

" public static void main(String[] args)๋ฐฉ๋ฒ•๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค... ์ด์ œ ๋” ์ดํ•ด๊ฐ€ ๋˜๋„ค์š”!"

"๋ฌผ๋ก  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค! ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ž…๋‹ˆ๋‹ค! ํ”„๋กœ๊ทธ๋žจ์˜ ์•ŒํŒŒ์ด์ž ์˜ค๋ฉ”๊ฐ€์ธ ๋ฉ”์ธ ๋ฉ”์„œ๋“œ๊ฐ€ ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธ ๋ฉ”๋ชจ
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");
   }
}




print10TimesWiFi()๋ฉ”์„œ๋“œ ๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ๋ฅผ


์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.  ๋ฃจํ”„์—์„œ ๋ฉ”์„œ๋“œ 10์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์— " "๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.print10TimesWiFi


printWiFi()


printWiFi

Wi-Fi

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

"๋‚˜๋Š” ๋‹น์‹ ์„ ์œ„ํ•ด ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ์‚ฌ์‹ค์„ ๋‚จ๊ฒจ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ฆ๊ธฐ์‹ญ์‹œ์˜ค.

์‚ฌ์‹ค 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. ํ•œ ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€์˜ ๋ณ€์ˆ˜๋Š” ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ์˜ ๋ณ€์ˆ˜์™€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค.

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

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

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

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

"๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ•œ ์ ์€ ์—†์–ด์š”!"

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

"Java์—์„œ๋Š” ๋‹ค์Œ ์›์น™์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ํ•˜์ง€๋งŒ! System.out.println()๋ฐฉ๋ฒ•์ด ์ค‘๊ตญ์–ด๋กœ ์ž‘์„ฑ๋œ ๊ฒฝ์šฐ Java๋ฅผ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค .

์ง€๊ธˆ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ฃ ? ๊ทธ๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ ํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค.

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

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

์ค‘์š”ํ•œ:

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

"์ด๊ฒƒ๋“ค์€ Java์—์„œ ๋ฉ”์„œ๋“œ ์ด๋ฆ„ ์ง€์ •์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ชจ๋“  ๊ธฐ๋ณธ ์›์น™์ž…๋‹ˆ๋‹ค. ์ˆ˜์—…์€ ์ด์ œ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฐ€์„œ ์ž‘์—…์„ ํ•ด๊ฒฐํ•˜์„ธ์š”!"

"๋‚˜๋Š” ์ด๋ฏธ ๋‹ฌ๋ฆฌ๊ณ  ์žˆ์–ด, ๋””์—๊ณ !"


Codegym University ๊ณผ์ •์˜ ์ผ๋ถ€๋กœ ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐ•์˜ ์Šค๋‹ˆํŽซ. ์ „์ฒด ๊ณผ์ •์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค.


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