์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ํŠน์ง•3. ๊ด€๋ จ ์‚ฌ์ดํŠธ4. ๋ฌธ์ œ์ 
4.1. ์ ‘๊ทผ์„ฑ
5. ์ปค๋งจ๋“œ ํ—ฌํผ ์ž‘์„ฑ
5.1. MethodScript
5.1.1. ์ˆ˜5.1.2. ๋ฌธ์ž์—ด
5.2. ๋ณ€์ˆ˜

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์ค‘ ํ•˜๋‚˜๋กœ ๊ฝค๋‚˜ ์ธ์ง€๋„๊ฐ€ ๋‚ฎ๋‹ค.
์Šคํฌ๋ฆฝํŠธ ๊ณ„์—ด์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ฉฐ, ๊ตญ๋‚ด์—์„œ๋Š” ์ธ์ง€๋„๊ฐ€ ๋‚ฎ๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ง€๋งŒ, ์ปดํŒŒ์ผ ์ž‘์—…์ด ํ•„์š”๊ฐ€ ์—†๊ณ , ์ธํ„ฐํ”„๋ฆฌํŒ…์œผ๋กœ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
MethodScript๋ผ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
PHP์™€ ์œ ์‚ฌํ•œ ์–ธ์–ด์ด๋ฉฐ, ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์€ ์—†๋‹ค.

์‚ฌ์šฉํ•˜๊ธฐ๋Š” ๊ฝค๋‚˜ ์–ด๋ ค์šด ํŽธ์ด๋‹ค. ํ•˜์ง€๋งŒ, ๊ฐ™์€ ์Šคํฌ๋ฆฝํ„ฐ ๊ณ„์—ด์ธ Skript์— ๋น„ํ•ด,
๋น„๊ต๊ฐ€ ์•ˆ๋˜๋Š” ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋ฉฐ, ๋” ๋น ๋ฅด๋‹ค.
๊ทธ๋ฆฌ๊ณ  VS Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๋„ ์ง€์›ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ธฐ ๋•Œ๋ฌธ์— ๋‚œ์ด๋„๊ฐ€ ๋†’์•„ Skript์— ๋น„ํ•ด ์œ ์ € ์ˆ˜๊ฐ€ ์ ๋‹ค.

3. ๊ด€๋ จ ์‚ฌ์ดํŠธ[ํŽธ์ง‘]


์ปค๋งจ๋“œ ํ—ฌํผ ๊ณต์‹ ์‚ฌ์ดํŠธ (์˜๋ฌธ): ์ปค๋งจ๋“œ ํ—ฌํผ์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์šด์˜ํ•˜๋Š” ์ปค๋งจ๋“œ ํ—ฌํผ ์œ„ํ‚ค.
์ปค๋งจ๋“œ ํ—ฌํผ ์œ„ํ‚ค ์‚ฌ์ดํŠธ (ํ•œ๊ธ€): ์ปค๋งจ๋“œ ํ—ฌํผ์˜ ๋ฌธ์„œ๋ฅผ ํ•œ๊ธ€ํ™” ํ•œ ์œ„ํ‚ค.

4. ๋ฌธ์ œ์ [ํŽธ์ง‘]

4.1. ์ ‘๊ทผ์„ฑ[ํŽธ์ง‘]

ํŠธ๋ฆฌ๊ฑฐ๋‚˜ Skript์™€ ๋‹ฌ๋ฆฌ ์ง„์งœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ค ์ˆ˜ ์žˆ๋‹ค.

5. ์ปค๋งจ๋“œ ํ—ฌํผ ์ž‘์„ฑ[ํŽธ์ง‘]

์ปค๋งจ๋“œ ํ—ฌํผ์˜ ํŠน์„ฑ์ด๋‚˜ ์—ฌ๋Ÿฌ ์˜ˆ์ œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค.

5.1. MethodScript[ํŽธ์ง‘]

5.1.1. ์ˆ˜[ํŽธ์ง‘]

์ปค๋งจ๋“œ ํ—ฌํผ์˜ ๋ชจ๋“  ์ˆ˜๋Š” 64๋น„ํŠธ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ์†Œ์ˆ˜์  ์—ฐ์‚ฐ์„ ์ง€์›ํ•œ๋‹ค.
์ˆ˜์˜ ์ตœ๋Œ€๊ฐ’์€ (9223372036854775807) ์ด๋ฉฐ,
์ˆ˜์˜ ์ตœ์†Œ๊ฐ’์€ (-9223372036854775808)์ด๋‹ค.
์ •์ˆ˜๋Š” ์ด์ง„์ˆ˜๋‚˜ 16์ง„์ˆ˜๋กœ ์†Œ์Šค ์ฝ”๋“œ ๋‚ด๋ถ€์— ๊ธฐ๋ก๋  ์ˆ˜ ์žˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด 15๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๋ฉด, 15, 0b1111[์ด์ง„์ˆ˜] 0xF[16์ง„์ˆ˜]์™€ ๊ฐ™์ด ์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
์ด์ง„๊ฐ’์€ 0b๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, 0๊ณผ 1๋งŒ ๋’ค์— ๋ถ™์„ ์ˆ˜ ์žˆ๋‹ค.
16์ง„๊ฐ’์€ 0x๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, 0~9์™€ A~F[3]๋งŒ ๋’ค์— ๋ถ™์„ ์ˆ˜ ์žˆ๋‹ค.
์‹คํ–‰ ์‹œ์ ์—์„œ๋Š” ์‹ญ์ง„๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.

5.1.2. ๋ฌธ์ž์—ด[ํŽธ์ง‘]

๋ฌธ์ž์—ด์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋”ฐ์˜ดํ‘œ(')๋กœ ๊ฐ์‹ธ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ž์—ด์€ UTF-8๋กœ ์ธ์ฝ”๋”ฉ๋œ๋‹ค.
๋˜ํ•œ ๋ฌธ์ž์—ด ๋‚ด๋ถ€์—์„œ ํŠน์ˆ˜๋ฌธ์ž๋Š” ์—ฐ์‚ฐ์ž๋กœ ์ทจ๊ธ‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ช‡๋ช‡ ๋ฌธ์ž๋Š” ํŠน๋ณ„ํ•˜๊ฒŒ ์ทจ๊ธ‰๋œ๋‹ค.
๋ฌธ์ž์—ด ๋‚ด๋ถ€์—์„œ ์ž‘์€ ๋”ฐ์˜ดํ‘œ๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ \\๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด์•ผ ํ•œ๋‹ค.
'์ด ๋ฌธ์žฅ์€ \' ๋ฌธ์ž๋ฅผ ํฌํ•จํ•œ๋‹ค'
๋˜ํ•œ ๋ช‡๋ช‡ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž๋ฅผ ์ง€์›ํ•œ๋‹ค.
์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž
์„ค๋ช…
\t
ํƒญ์„ ์‚ฝ์ž…ํ•œ๋‹ค.
\n
๋ผ์ธ ํ”ผ๋“œ๋ฅผ ์‚ฝ์ž…ํ•œ๋‹ค.
\r
์บ๋ฆฌ์ง€ ๋ฆฌํ„ด์„ ์‚ฝ์ž…ํ•œ๋‹ค.
๋”ฐ์˜ดํ‘œ๊ฐ€ ์•„๋‹Œ ์Œ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์„œ ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋‚ผ ๊ฒฝ์šฐ interpolation์„ ์ง€์›ํ•œ๋‹ค.

@name= 'Wikineet'
msg("Hello, @name !")
msg("Hello, @{name}!") //๋ถ™์—ฌ์•ผํ•  ๊ฒฝ์šฐ

๋งŒ์•ฝ ์Œ๋”ฐ์˜ดํ‘œ ๋ฌธ์ž์—ด ๋‚ด๋ถ€์—์„œ @๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ \@ ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

5.2. ๋ณ€์ˆ˜[ํŽธ์ง‘]

์ปค๋งจ๋“œ ํ—ฌํผ์˜ ๋ณ€์ˆ˜๋Š” ๋™์  ํƒ€์ž…์ด๋‹ค.

@varname = 'variable value'

์™€ ๊ฐ™์ด ์„ ์–ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ์ฝ”๋“œ๋Š”

assign(@varname, 'variable value')

๋กœ ์น˜ํ™˜๋œ๋‹ค.
[3] ๋Œ€์†Œ๋ฌธ์ž ๋ฌด์‹œ