๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋กœ์ ํŠธ/๊ฐœ์ธ ํ”„๋กœ์ ํŠธ

ํ‚ค์˜ค์Šคํฌ ๊ณผ์ œ_ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

by carrot0911 2024. 11. 28.

๊ณผ์ œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

 

๋ฌธ์ œ ์ƒํ™ฉ

  • ํ‚ค์˜ค์Šคํฌ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ์บ ํ”„์—์„œ ์ง€์›๋ฐ›์€ ๋งฅ๋ถ์œผ๋กœ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, GitHub์™€ ์—ฐ๋™ํ•˜๋Š” ๊ณผ์ •์—์„œ ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๋ ค๋‹ค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์œˆ๋„์šฐ์™€ ๋งฅ๋ถ์˜ ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ ํ—ค๋งค๊ฒŒ ๋˜์—ˆ๋‹ค.

๋ฌธ์ œ ์›์ธ

  • ๋งฅ๋ถ์˜ ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ๊ณผ ๋ช…๋ น์–ด ๊ตฌ์กฐ๊ฐ€ ์œˆ๋„์šฐ์™€ ๋‹ค๋ฅด๊ณ , ๊ธฐ๋ณธ์ ์ธ Git ์„ค์ •์ด๋‚˜ ๋ช…๋ น์–ด ์ž…๋ ฅ ๋ฐฉ๋ฒ•์„ ์ž˜ ์ˆ™์ง€ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
  • IntelliJ์™€ ๊ฐ™์€ IDE์—์„œ ์ œ๊ณตํ•˜๋Š” Git ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹์ด ๋ถ€์กฑํ–ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด IntelliJ IDEA์—์„œ GitHub ์—ฐ๋™ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ํ•™์Šตํ–ˆ๋‹ค.
    • File → Settings → Version Control → Git ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด Git ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์ •.
    • File → Settings → Version Control → GitHub ์—์„œ GitHub ๊ณ„์ •์„ ์—ฐ๊ฒฐ.
  • ์ดํ›„ IntelliJ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•ด์„œ Commit, Push ๋“ฑ Git ๋ช…๋ น์„ ์‹คํ–‰ํ–ˆ๋‹ค.
  • IDE๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ–ˆ๋‹ค.

๊ฒฐ๋ก 

  • ํ„ฐ๋ฏธ๋„ ๋Œ€์‹  IntelliJ์˜ ๋‚ด์žฅ Git ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ GitHub์™€์˜ ์—ฐ๋™ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ IDE์˜ Git ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ƒˆ๋กญ๊ฒŒ ์ตํžˆ๊ฒŒ ๋˜์—ˆ๊ณ , ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹์˜ ํ•„์š”์„ฑ์„ ์ธ์ง€ํ–ˆ๋‹ค.
  • ์•ž์œผ๋กœ๋Š” ํ„ฐ๋ฏธ๋„์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋„ ์ตํ˜€ ๋‘˜ ๊ณ„ํš์ด๋‹ค.

 


 

๋ฌธ์ œ ์ƒํ™ฉ

  • ํ–„๋ฒ„๊ฑฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, Menu ํด๋ž˜์Šค์—์„œ ๋งŒ๋“  addItems ๋ฉ”์„œ๋“œ๊ฐ€ Main ํด๋ž˜์Šค์—์„œ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์ ๊ฒ€ํ•ด ๋ณด์•˜์œผ๋‚˜ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ ์ž์ฒด๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์—ฌ์„œ ์›์ธ์„ ๋ฐ”๋กœ ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ๋‹ค.

๋ฌธ์ œ ์›์ธ

  • ์ฝ”๋“œ์˜ ์ƒ๋‹จ์„ ํ™•์ธํ•ด๋ณด๋‹ˆ, ๋‹ค๋ฅธ Menu ํด๋ž˜์Šค๊ฐ€ import๋˜์–ด ์žˆ์—ˆ๋‹ค.
  • ๊ฐ™์€ ์ด๋ฆ„์˜ ํด๋ž˜์Šค๊ฐ€ ์ค‘๋ณต๋˜๋ฉด์„œ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ Menu ํด๋ž˜์Šค๊ฐ€ ์•„๋‹Œ, ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์˜ Menu ํด๋ž˜์Šค๊ฐ€ ์ฐธ์กฐ๋˜๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค.
  • ์ด๋กœ ์ธํ•ด ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ addItems ๋ฉ”์„œ๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ํ˜ธ์ถœ๋˜์ง€ ์•Š์•˜๋‹ค.

๋ฌธ์ œ ์ƒํ™ฉ ์ฝ”๋“œ

import ๋‹ค๋ฅธํŒจํ‚ค์ง€.Menu; // ์ž˜๋ชป๋œ Menu ํด๋ž˜์Šค๊ฐ€ import๋จ

public class Main {
    public static void main(String[] args) {
        MenuItem hamburger1 = new MenuItem(); // ์ž˜๋ชป๋œ ํด๋ž˜์Šค๊ฐ€ ์‚ฌ์šฉ๋จ
        menu.addItems(hamburger1); // ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์—†๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ
    }
}

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ์ฝ”๋“œ ์ƒ๋‹จ์˜ import ๊ตฌ๋ฌธ์„ ํ™•์ธํ•˜์—ฌ ์ž˜๋ชป๋œ Menu ํด๋ž˜์Šค๊ฐ€ import ๋œ ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.
  • ์ž˜๋ชป๋œ import ๊ตฌ๋ฌธ์„ ์‚ญ์ œํ•˜๊ณ  ๋‚˜๋‹ˆ ๊ฐ™์€ ํŒจํ‚ค์ง€์— ์žˆ๋Š” Menu ํด๋ž˜์Šค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ถˆ๋Ÿฌ์™€์กŒ๋‹ค.
  • ์ดํ›„ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ addItems ๋ฉ”์„œ๋“œ๊ฐ€ ํ˜ธ์ถœ๋˜๊ณ  ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.
  • Ctrl์„ ๋ˆŒ๋Ÿฌ ํด๋ž˜์Šค๋ฅผ ํ™•์ธํ•จ์œผ๋กœ์จ ์ œ๋Œ€๋กœ ์ฐธ์กฐ๊ฐ€ ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์Šต๊ด€์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

 


 

๋ฌธ์ œ ์ƒํ™ฉ

  • ํ‚ค์˜ค์Šคํฌ ํ•„์ˆ˜ ๊ธฐ๋Šฅ์˜ Lv2๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ฒ˜์Œ๋ถ€ํ„ฐ Menu ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„ํ–ˆ๋‹ค.
  • ํ•˜์ง€๋งŒ ๋‚˜์ค‘์— ๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ํ™•์ธํ•œ ๊ฒฐ๊ณผ, Lv2์—์„œ๋Š” ๋ณ„๋„์˜ ํด๋ž˜์Šค ์—†์ด Main ํด๋ž˜์Šค ๋‚ด๋ถ€์— ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ”๋กœ ์„ ์–ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ๋งŒ ์š”๊ตฌ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

๋ฌธ์ œ ์›์ธ

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

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • Menu ํด๋ž˜์Šค์˜ ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ์‚ญ์ œํ–ˆ๋‹ค.
  • Main ํด๋ž˜์Šค ๋‚ด๋ถ€์— ๋ฆฌ์ŠคํŠธ๋ฅผ ์ง์ ‘ ์„ ์–ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ ๋ฐ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ˆ˜์ •ํ–ˆ๋‹ค.

๊ฒฐ๋ก 

  • ๊ณผ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์š”๊ตฌ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜๋‹ค.
  • ์•ž์œผ๋กœ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ผผ๊ผผํ•˜๊ฒŒ ํ™•์ธํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์Šต๊ด€์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค.

 


 

๋ฌธ์ œ ์ƒํ™ฉ

  • ํ•„์ˆ˜ ๊ธฐ๋Šฅ Lv4์—์„œ Menu ํด๋ž˜์Šค์˜ ํ•„๋“œ์— ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•œ ๋’ค, ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค.
  • ์ดํ›„ Main ํด๋ž˜์Šค์—์„œ ํ•ด๋‹น ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ถœ๋ ฅํ•˜์—ฌ ํ–ˆ์œผ๋‚˜, ๋ฆฌ์ŠคํŠธ์— ๊ฐ’์ด ์ถ”๊ฐ€๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

๋ฌธ์ œ ์›์ธ

  • ์ฝ”๋“œ๋ฅผ ์ ๊ฒ€ํ•œ ๊ฒฐ๊ณผ, Menu ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”ํ•œ ํ›„, Kiosk์—์„œ ์ง์ ‘ ์ƒ์„ฑํ–ˆ๋˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ญ์ œํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด ์›์ธ์ด์—ˆ๋‹ค.
  • ์ด๋กœ ์ธํ•ด Menu ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๋Œ€๋กœ ์‹คํ–‰ํ•ด๋„ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๊ธฐ๋Œ€ํ•œ ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค.

๋ฌธ์ œ ์ƒํ™ฉ ์ฝ”๋“œ

public class Menu {
    private ArrayList<MenuItem> items; // ํ•„๋“œ์—์„œ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”
    
    public Menu() {
        items = new ArrayList<>();
    }
}
public class Kiosk {
    public static void main(String[] args) {
    	List<MenuItem> items = new ArrayList<>(); // ํ•„๋“œ์—์„œ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”
        
        Menu menu = new Menu();
        
        menu.addItem(hamburger1); // ๊ฐ’ ์ถ”๊ฐ€
        menu.addItem(hamburger2);

        // ๋ฌธ์ œ ๋ฐœ์ƒ: ๋ฆฌ์ŠคํŠธ์— ๊ฐ’์ด ์ถ”๊ฐ€๋˜์ง€ ์•Š๊ณ  ์ถœ๋ ฅ๋จ
        menu.printItems();
    }
}

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • Menu ํด๋ž˜์Šค์—์„œ ์ƒ์„ฑํ•œ ํ•„๋“œ ๋ฆฌ์ŠคํŠธ ์™ธ์— ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•˜๊ณ  ์‚ญ์ œํ–ˆ๋‹ค.
  • Menu ํด๋ž˜์Šค์—์„œ ์„ ์–ธํ•œ ํ•„๋“œ ๋ฆฌ์ŠคํŠธ๋งŒ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ ์ถœ๋ ฅ์ด ์ด๋ค„์ง€๋„๋ก ์ˆ˜์ •ํ–ˆ๋‹ค.
  • ์ดํ›„ Main ํด๋ž˜์Šค๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์ •์ƒ์ ์œผ๋กœ ๊ฐ’์ด ์ถ”๊ฐ€๋˜๊ณ  ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.

๊ฒฐ๋ก 

  • ๋ฆฌ์ŠคํŠธ์˜ ์ค‘๋ณต ์„ ์–ธ์ด๋‚˜ ์ดˆ๊ธฐํ™”๋ฅผ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

 


 

๋ฌธ์ œ ์ƒํ™ฉ

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

๋ฌธ์ œ ์›์ธ

  • ํด๋ž˜์Šค ์„ค๊ณ„ ์ดˆ๊ธฐ์— ์žฅ๋ฐ”๊ตฌ๋‹ˆ์™€ ์ฃผ๋ฌธ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ Menu์— ํฌํ•จ์‹œ์ผฐ์ง€๋งŒ ํด๋ž˜์Šค์˜ ์—ญํ• ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ณ  ํ™•์žฅ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๊ตฌ์กฐ์˜€๋‹ค.
  • ๊ฒฐ๊ณผ์ ์œผ๋กœ ์œ ์ง€๋ณด์ˆ˜์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ์ €ํ•˜์‹œํ‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์—ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ จ ๊ธฐ๋Šฅ๋“ค์„ Menu ํด๋ž˜์Šค์—์„œ ์‚ญ์ œํ–ˆ๋‹ค.
  • ์ฃผ๋ฌธ๊ณผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ Order ํด๋ž˜์Šค๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ–ˆ๋‹ค.
  • Order ํด๋ž˜์Šค์—์„œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ถ”๊ฐ€ ๋ฐ ์ถœ๋ ฅ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ , Kiosk ํด๋ž˜์Šค์—์„œ ์ด๋ฅผ ํ™œ์šฉํ•˜๋„๋ก ์ˆ˜์ •ํ–ˆ๋‹ค.

๊ฒฐ๋ก 

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ์™€ ์ฃผ๋ฌธ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ Order ํด๋ž˜์Šค์— ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ, Menu ํด๋ž˜์Šค๋Š” ๋ฉ”๋‰ด ํ•ญ๋ชฉ ๊ด€๋ฆฌ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ณ  Order ํด๋ž˜์Šค๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์™€ ์ฃผ๋ฌธ ๊ด€๋ฆฌ๋ฅผ ์ „๋‹ดํ•˜๋„๋ก ์—ญํ•  ๋ถ„๋‹ด์„ ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ํด๋ž˜์Šค์˜ ์—ญํ• ๊ณผ ์ฑ…์ž„์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์œ ์ง€๋ณด์ˆ˜์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ์ง€ ๊นจ๋‹ฌ์•˜๋‹ค.