์œ ๋‹ˆํ‹ฐ๋Š” Microsoft .NET์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ธ Mono ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.ย 

๊ทธ๋ž˜์„œ .NET์˜ย ๊ธฐ๋ณธ์–ธ์–ด์ธ C#์„ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด์ง€์š”.

์ด๋ฒˆ์ฃผ์ œ๋Š” C#์˜ ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ ์ž…๋‹ˆ๋‹ค.





๋‹ท๋„ท์˜ ์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘๊ธฐ๋Š” '์„ธ๋Œ€๋‹จ์œ„ ์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘'๋ฐฉ๋ฒ•์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ํ• ๋‹น๋œ ๊ฐ์ฒด๋Š” ๊ฐ์ž์˜ ์„ธ๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋ณด๊ณ ์— ์˜ํ•˜๋ฉด ๋ฐฉ๊ธˆ ํ• ๋‹น๋œ ๊ฐ์ฒด๊ฐ€ ํ•ด์ œ๋  ํ™•๋ฅ ์ด ๋†’๋‹ค๋Š” ๋ณด๊ณ ์— ์˜ํ•ด์„œ ๋‚˜์˜จ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ( ์˜ˆ๋ฅผ๋“ค์–ด ๋ฌธ์ž์—ด ์กฐํ•ฉ ์ด๋ผ๋“ ์ง€.. ์ž„์‹œ๊ฐ์ฒด๋“คย )

๊ธฐ๋ณธ์ ์ธ ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํŒ… ๋ฃฐ์€ย 



(๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น๊ณผ์ •)

1. ์‹œ์Šคํ…œ์€ ํž™์˜์—ญ์— ์ผ์ •ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์˜ˆ์•ฝํ•ด ๋‘ก๋‹ˆ๋‹ค. ( ๋…ผ๋ฆฌ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น, ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹นย )

2. ์‹œ์Šคํ…œ์€ ์˜ˆ์•ฝ๋œ ๊ณต๊ฐ„์—ย ์ผ์ •ํ•œ ๊ณต๊ฐ„์„ ์ปค๋ฐ‹ํ•ด ๋‘ก๋‹ˆ๋‹ค.ย  ( ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น )

3. ์‹œ์Šคํ…œ์€ ๊ฐ์ฒด๋ฅผ ์ปค๋ฐ‹๋œ ๊ณต๊ฐ„๋ณด๋‹ค ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ์ผ์ •ํ•œ ํฌ๊ธฐ๋งŒํผ ์ถ”๊ฐ€๋กœ ์ปค๋ฐ‹ ํ•ฉ๋‹ˆ๋‹ค.

4. ๊ณ„์†๋œ ์ปค๋ฐ‹ํ›„ ์˜ˆ์•ฝ๊ณต๊ฐ„๊นŒ์ง€ ๋ถ€์กฑํ•ด์งˆ๊ฒฝ์šฐ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋Š” ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.


(๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ณผ์ •)

5. ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ๋Š” ๋จผ์ € 0์„ธ๋Œ€์˜ ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ€๋น„์ง€๊ฐ€ ์•„๋‹Œ ๊ฐ์ฒด๋Š” 1์„ธ๋Œ€๋กœ ์Šน๊ฒฉ๋ฉ๋‹ˆ๋‹ค.

6. 0์„ธ๋Œ€ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ํ›„์—๋„ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ• ๊ฒฝ์šฐ ์ถ”๊ฐ€๋กœ 1์„ธ๋Œ€ ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฐ€๋น„์ง€๊ฐ€ ์•„๋‹Œ ๊ฐ์ฒด๋Š” 2์„ธ๋Œ€๋กœ ์Šน๊ฒฉ ๋ฉ๋‹ˆ๋‹ค.

7. 1์„ธ๋Œ€ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ํ›„์—๋„ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ• ๊ฒฝ์šฐ์ถ”๊ฐ€๋กœย 2์„ธ๋Œ€ ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

8. 2์„ธ๋Œ€ ๊ฐ€๋น„์ง€๊นŒ์ง€ ์ „๋ถ€ ์ˆ˜์ง‘ํ–ˆ์Œ์—๋„ ๊ณต๊ฐ„์ด 1๋ฒˆ๊ณผ์ •๋ถ€ํ„ฐ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.



์—ฌ๊ธฐ์„œ ๊ฐ€๋น„์ง€ ๋Œ€์ƒ์€ ์–ด๋–ค ๋ ˆํผ๋Ÿฐ์Šค๋„ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š๋Š” ๊ณต๊ฐ„์ด ๋ฉ๋‹ˆ๋‹ค.

๊ฐ€๋น„์ง€์ปฌ๋ ‰ํŒ…์ž์ฒด๋ฅผ ๋งคํ”„๋ ˆ์ž„๋งˆ๋‹ค ํ•˜๋Š”๊ฒƒ์ด ์•„๋‹ˆ์ง€๋งŒ,

์ˆœ๊ฐ„์ ์ธ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์ด ์ด๋ฃจ์–ด์งˆ๊ฒฝ์šฐ ์œ ์ €๋Š” ํ†ต์ƒ '๋ ‰'์ด๋ผ๊ณ  ๋А๋ผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ 0์„ธ๋Œ€ ~ 2์„ธ๋Œ€ ์ „๋ถ€ ๊ฐ€๋น„์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์‹œ์ž‘ํ• ๊ฒฝ์šฐ ๋น„์šฉ์ด ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค.