๊ธฐํƒ€

์ˆ˜์—… : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก 

PYT 2020. 9. 25. 02:42
๋ฐ˜์‘ํ˜•

1๊ฐ• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์†Œ๊ฐœ

    1. ํ”„๋กœ๊ทธ๋žจ์ด๋ž€ ์ปดํ“จํ„ฐ๊ฐ€ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์–ด๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•ด ๋‘” ๊ฒƒ์ด๋ฉฐ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ์— ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์ด๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ  ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๊ณ„์‚ฐ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ๊ธฐ์ฒด๊ณ„์ด๋‹ค.

    2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋ง์ด ์•„๋‹Œ ๊ธ€ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ๋˜๊ณ , ์—„๋ฐ€ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์ •์˜๋˜๋ฉฐ, ์ฃผ๋กœ ๊ธฐ๊ณ„์— ๋ช…๋ น์„ ์ „๋‹ฌํ•˜๋Š” ๋‹จ๋ฐฉํ–ฅ ์–ธ์–ด์ด๋‹ค.

    3. ์–ธ์–ด๋Š” ์šฐ๋ฆฌ์˜ ์‚ฌ๊ณ  ๋Šฅ๋ ฅ๊ณผ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ฒด๊ณ„์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์ณ ์ค€๋‹ค.

    4. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์€ ์ž‘์„ฑ๋ ฅ๊ณผ ๊ฐ€๋…์„ฑ, ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

    5. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ถ”์ƒํ™”, ๋ชจ๋“ˆํ™”๋ฅผ ์ง€์›ํ•œ๋‹ค.

    6. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ณตํ†ต์ ์œผ๋กœ ๊ธฐ๊ณ„์ , ๊ตฌ์กฐ์ , ๊ฐ€๋ณ€์ ์ด๋ผ๋Š” ํŠน์„ฑ์„ ์ง€๋‹Œ๋‹ค.

    7. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ถ”์ƒํ™” ์ˆ˜์ค€์— ๋”ฐ๋ผ ์ €๊ธ‰์–ธ์–ด๋ถ€ํ„ฐ ๊ณ ๊ธ‰์–ธ์–ด๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ŠคํŽ™ํŠธ๋Ÿผ์œผ๋กœ ์กด์žฌํ•˜๋Š”๋ฐ, ๊ณ ๊ธ‰์–ธ์–ด๋ž€ ๊ธฐ๊ณ„์— ๋…๋ฆฝ์ ์ธ ์–ธ์–ด๋ฅผ ๋œปํ•œ๋‹ค.

    8. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋ฐ์ดํ„ฐ, ์—ฐ์‚ฐ, ๋ช…๋ น์–ด, ์„œ๋ธŒํ”„๋กœ๊ทธ๋žจ, ํƒ€์ž…, ๋ชจ๋“ˆ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

    9. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก ์„ ํ†ตํ•ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

    11. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” ‘๋ˆˆ๋ณด๋‹ค ์†’์œผ๋กœ ํ•™์Šตํ•ด์•ผ ํ•˜๊ณ , ๊ทธ๋ฆผ์„ ํ†ตํ•ด ์ƒ๊ฐํ•˜๋ฉด ๋” ํŽธ๋ฆฌํ•˜๋ฉฐ, ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ ์ง„์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

    12. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก ์„ ๋ฐฐ์šฐ๋Š” ์ด์œ ๋Š” ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ, ๋˜ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋‚˜์•„๊ฐ€ ๊ถ๊ทน์ ์œผ๋กœ ํ˜„๋ช…ํ•œ ์–ธ์–ด ์„ค๊ณ„์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

2๊ฐ• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋ฐœ์ „ ๋ฐ ๋™์ž‘์›๋ฆฌ

 

    1. ์ €์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐฉ์‹์˜ ์—๋“œ๋ฐ•์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

    2. 1950๋…„๋Œ€ ์ดˆ๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ Fortran์€ ์ˆ˜์‹ ๊ณ„์‚ฐ, ๋ณ€์ˆ˜, ๋Œ€์ž…๋ฌธ, ํ•จ์ˆ˜, ์ œ์–ด๋ฌธ์˜ ์ดˆ๊ธฐ ํ˜•ํƒœ๋ฅผ, Algol์€ ์ œ์–ด ๊ตฌ์กฐ ๊ฐœ๋…์„, LISP๋Š” ํ•จ์ˆ˜ํ˜• ์–ธ์–ด ๊ฐœ๋…์„ ์†Œ๊ฐœํ•˜์˜€๋‹ค.

    3. 1960๋…„๋Œ€ ๋ฐœํ‘œ๋œ Cobol์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ ๊ฐœ๋…์„ ์ œ์‹œํ•˜์˜€๋‹ค. BASIC์€ ๊ต์œก์šฉ ์–ธ์–ด๋กœ์„œ ํฐ ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ์œผ๋ฉฐ Simula๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์„ ์ฒ˜์Œ ์†Œ๊ฐœํ•˜์˜€๋‹ค.

    4. 1970๋…„๋Œ€ ๊ฐ€์žฅ ์˜ํ–ฅ๋ ฅ์ด ๋†’์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” C์ด๋‹ค. Pascal์€ ๊ตฌ์กฐํ™” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ต์œก์šฉ ์–ธ์–ด๋กœ ์ž๋ฆฌ์žก์•˜๊ณ , ๊ทธ ์™ธ ๋‹ค์–‘ํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์–ธ์–ด๊ฐ€ ๋“ฑ์žฅํ•˜์˜€๋‹ค.

    5. 1980๋…„๋Œ€์—๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์ด ๋”์šฑ ๊ฒฌ๊ณ ํ•ด์ง€๊ณ  ๋‹ค์–‘ํ•œ ์–ธ์–ด ํ‘œ์ค€์ด ์ด๋ฃจ์–ด์กŒ๋‹ค.

    6. 1990๋…„๋Œ€์—๋Š” Java์™€ JavaScript, Python์„ ํ•„๋‘๋กœ ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋Œ€์ค‘ํ™”๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

    7. ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ๊ณ ๊ธ‰์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์žฅ์„ ํ•˜๋‚˜์”ฉ ์ฝ์–ด์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ณ ๊ธ‰์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๊ณ„์–ด๋กœ ๋ฏธ๋ฆฌ ๋ฒˆ์—ญํ•œ๋‹ค. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ตฌํ˜„์€ ๊ณ ๊ธ‰์–ธ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๊ฐ„ ์ฝ”๋“œ ํ˜•ํƒœ๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  ์ด ์ค‘๊ฐ„ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ƒ๊ธฐ๊ณ„ ์ƒ์—์„œ ํ•ด์„ํ•œ๋‹ค.

    8. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์„ค๊ณ„ ์›์น™์œผ๋กœ๋Š” ๊ทœ์น™์„ฑ, ์ถ”์ƒํ™” ์ง€์›, ๋ณต์žก๋„ ์ง€์› ๋“ฑ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

    9. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ‰๊ฐ€ ๊ธฐ์ค€ ์ค‘ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์œผ๋กœ ์ž‘์„ฑ๋ ฅ, ๊ฐ€๋…์„ฑ, ์‹ ๋ขฐ์„ฑ, ์ง๊ต์„ฑ, ์ผ๊ด€์„ฑ, ํ™•์žฅ์„ฑ, ํšจ์œจ์„ฑ, ์œ ์—ฐ์„ฑ, ์ด์‹์„ฑ ๋“ฑ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

    10. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ•  ๋•Œ๋Š” ์–ธ์–ด ์‚ฌ์šฉ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํ™œ๋ฐœํ•˜๊ณ  ํ˜ธ์˜์ ์ธ์ง€, ์–ธ์–ด์˜ ํŠน์ • ์‘์šฉ ๋ถ„์•ผ๊ฐ€ ์žˆ๋Š”์ง€, ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ง€์›ํ•˜๋Š”์ง€ ๋“ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

3๊ฐ• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํŒจ๋Ÿฌ๋‹ค์ž„

 

    1. ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ์ „ํ˜•์ ์ธ ๋ฐฉ์‹์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

    2. ๋ช…๋ นํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์—์„œ ํ”„๋กœ๊ทธ๋žจ์€ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ช…๋ น์–ด๊ฐ€ ๋‚˜์—ด๋œ ๊ฒƒ์ด๋‹ค. ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ์†์„ฑ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•œ ํ˜•ํƒœ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค.

    3. ์ ˆ์ฐจํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ ˆ์ฐจ๋ฅผ ์„œ๋ธŒ๋ฃจํ‹ด ๋‹จ์œ„์˜ ์ ˆ์ฐจ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ์„ ์ ˆ์ฐจ์˜ ์ง‘ํ•ฉ์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.

    4. ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ’์œผ๋กœ ๊ฐ„์ฃผํ•˜๊ณ , ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•œ๋‹ค.

    5. ๋…ผ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์—์„œ๋Š” ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋…ผ๋ฆฌ์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์ด ์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์–ด๋–ค ์‚ฌ์‹ค์„ ์ž…์ฆํ•ด ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋…ผ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์€ ์„ ์–ธ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์ผ์ข…์ด๋‹ค.

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

    7. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๋ณ€ํ™” ๋ฐฐ๊ฒฝ์œผ๋กœ๋Š” ์‘์šฉ ๋„๋ฉ”์ธ์˜ ๋ณ€ํ™”, ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์„ฑ ๋ฐฉ์‹์˜ ๋ณ€ํ™”, ๊ณ„์‚ฐ ๋ชจ๋ธ์˜ ๋ณ€ํ™” ๋“ฑ์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

    8. ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„๋งŒ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

    9. ๊ตฌ์กฐํ™” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ goto ๋…ผ๋ž€์œผ๋กœ๋ถ€ํ„ฐ ์ด‰๋ฐœ๋˜์—ˆ๋Š”๋ฐ goto ์—†์ด ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค.

    10. ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์€ ์„œ๋กœ ๋ฐฐํƒ€์ ์ด๋ผ๊ธฐ๋ณด๋‹ค ์ƒํ˜ธ ๋ณด์™„์ ์ธ ๊ฒƒ์œผ๋กœ ๋ณด๋Š” ๊ฒƒ์ด ๋ฐ”๋ž์งํ•˜๋‹ค.

4๊ฐ• ๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก 

    1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋ฌธ์žฅ์„ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…ํ™•ํ•œ ๊ตฌ๋ฌธ๊ณผ ๊ทธ ์˜๋ฏธ๊ฐ€ ์ •์˜๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ˜•์‹์  ์ •์˜๋ผ ํ•˜๋ฉฐ ์ด๋Š” ๋‹ค์‹œ ๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

    2. ๊ตฌ๋ฌธ๋ก ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ํ‘œ๋ฉด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์‹œ ์–ด๋–ค ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ธฐ์ˆ ํ•œ๋‹ค.

    3. ์˜๋ฏธ๋ก ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์šฉ์ ์ธ ํšจ๊ณผ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๊ทธ ์˜๋ฏธ๋ฅผ ๊ธฐ์ˆ ํ•œ๋‹ค.

    4. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๊ตฌ๋ฌธ์€ ๋ฌธ๋งฅ ์ž์œ  ๋ฌธ๋ฒ•์œผ๋กœ ํ‘œํ˜„๋œ๋‹ค. ๋ฌธ๋งฅ ์ž์œ  ๋ฌธ๋ฒ•์ด๋ž€ ๋ฌธ๋งฅ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š” ๋ฌธ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.

    5. ๋ฌธ๋งฅ ์ž์œ  ๋ฌธ๋ฒ•์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ BNF, EBNF, ๊ตฌ๋ฌธ ๋„ํ‘œ๊ฐ€ ์žˆ๋‹ค.

    6. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์˜๋ฏธ๋Š” ์ž์—ฐ์–ด๋กœ ํ‘œํ˜„๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ, ์—„๋ฐ€ํ•œ ํ‘œํ˜„์„ ์œ„ํ•œ ํ˜•์‹ ์˜๋ฏธ๋ก ๋„ ์กด์žฌํ•œ๋‹ค.

    7. ํ˜•์‹ ์˜๋ฏธ๋ก ์—์„œ ๋‹ค๋ฃจ๋Š” ํ‘œํ˜„ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์†์„ฑ ๋ฌธ๋ฒ•, ๊ธฐ๋Šฅ์  ์˜๋ฏธ๋ก , ํ‘œ๊ธฐ์  ์˜๋ฏธ๋ก , ๊ณต๋ฆฌ์  ์˜๋ฏธ๋ก ์ด ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•