Programming&Javascript Elementry - ChoDragon9/posts GitHub Wiki
์ ๊ทธ๋ ๊ฒ ์ฝ๋ฉ์ ํ๋?
- ์ฒ ํ : ํฉ๋ฆฌ์ฃผ์, ์๋์ฃผ์
- ๊ฐ์น : ์์ฌ์ํต, ๋จ์ํจ, ์ ์ฐํจ
- ์์น : ์ง์ญํ, ์ค๋ณต์ ๊ฑฐ, ๋์นญ์ฑ
- ํจํด : ๊ฐ๋ฐ๋ก , ์ค๊ณ๋ก , ๊ฐ์ข
์ ์ฉ ํจํด
- ๋๊ธฐ : ๋, ์๊ฐ
ํ๋ก๊ทธ๋จ๊ณผ ํ์ด๋ฐ
ํ๋ก๊ทธ๋จ |
ํ์ด๋ฐ |
์ธ์ด์ฝ๋ |
Lint Time |
๊ธฐ๊ณ์ด |
Compile Time |
ํ์ผ |
|
๋ก๋ |
|
์คํ |
Run Time |
์ข
๋ฃ |
|
์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ |
ํ์ด๋ฐ |
์ธ์ด์ฝ๋ |
Lint Time |
ํ์ผ |
|
๋ก๋ |
|
๊ธฐ๊ณ์ด |
|
์คํ |
Run Time |
์ข
๋ฃ |
|
๋ฐํ์
๋ฉ๋ชจ๋ฆฌ, ์ฃผ์, ํฌ์ธํฐ, ๋ณ์, ๋์คํจ์น
์ดํ ๋ฌธ๋ฒ(Lexical Grammar)
์ ์ด๋ฌธ์, ๊ณต๋ฐฑ๋ฌธ์, ๊ฐํ๋ฌธ์, ์ฃผ์, ์์ฝ์ด, ๋ฆฌํฐ๋ด
์ธ์ด ์์
- ๋ฌธ(statements) : ๊ณต๋ฌธ, ์๋ฌธ, ์ ์ด๋ฌธ, ์ ์ธ๋ฌธ, ๋จ๋ฌธ, ์ค๋ฌธ
- ์(expression) : ๊ฐ์, ์ฐ์ฐ์, ํธ์ถ์
- ์๋ณ์(identifier) : ๊ธฐ๋ณธํ, ์ฐธ์กฐํ, ๋ณ์, ์์
์ฑํฌ ํ๋ก์ฐ
- ์์์ ์๋๋ก ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํด์ํ๋ ๊ฒ
[]->[]->[]->[]->[]
ํ๋ก์ฐ ์ปจํธ๋กค
โโโโโ
[]โโฌโ>[]โโ>[]โโ>[] []โโ>[]
โโ>[]โโโโ โโโโโ
์๋ธ ํ๋ก์ฐ
- ์๋ธํ๋ก์ฐ๋ ์๋ก ์ฐ๊ฒฐํ ์ ์๋ค.
[]->[]->[]
[]->[]
[]->[]->[]->[]