[Prolog] Hello World

[์›๋ณธ ๋งํฌ]

ํ”„๋กค๋กœ๊ทธ๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ์—์„œ ๊ตฌ๋™๋˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ์งˆ์˜(query)๋ฅผ ํ†ตํ•ด ํ–‰๋™์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

๊ฐ ์งˆ์˜๋Š” :- ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ๋์—๋Š” ๋งˆ์นจํ‘œ๋ฅผ ์ฐ์–ด์ค€๋‹ค...

hello world๋ฅผ ์ฐ์–ด์ฃผ๋Š” ์˜ˆ์ œ๋ฅผ ํ•œ๋ฒˆ ๋ณด๊ฒ ๋‹ค.
write๊ฐ€ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ์„ ํ•ด์ฃผ๋Š” ๋†ˆ์ด๊ณ ,
halt๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒ์‹œ์ผœ์ฃผ๋Š” ๋†ˆ์ด๋‹ค. ์—†์œผ๋ฉด ๋ฌดํ•œ๋ฃจํ”„๋‹ค. image

image

2๊ฐœ ์ด์ƒ์˜ ์งˆ์˜๋Š” ์‰ผํ‘œ๋ฅผ ์ด์šฉํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
๊ทธ๋Ÿผ ์œ„์˜ ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์••์ถ•๋  ์ˆ˜ ์žˆ๋‹ค. image

image ๊ทผ๋ฐ ์ด๋Ÿฐ ํ˜•์‹์˜ ์ฝ”๋“œ๋Š” ๊ทธ๋‹ค์ง€ ๋ฐ”๋žŒ์งํ•œ ํ˜•ํƒœ๋Š” ์•„๋‹ˆ๋‹ค.

์ง„์ž…์ ์— ๋Œ€ํ•œ ํ•จ์ˆ˜๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ์ง„์ž…์ ๊ณผ halt๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์˜ณ์€ ํ˜•ํƒœ์ผ๋“ฏํ•˜๋‹ค. image

image initialization ๋ช…๋ น์€ ์ธ์ž๋กœ ๋ฐ›์€๊ฒƒ๋“ค์„ ์†Œ์ŠคํŒŒ์ผ์ด ๋กœ๋“œ๋ ๋•Œ ๋ฐ”๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  main์ด๋ž€ ์ด๋ฆ„์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•œ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.


์ฐธ์กฐ
https://riptutorial.com/prolog/example/15327/hello--world