๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

์ฒœ์ฒœํžˆ, ๊พธ์ค€ํžˆ../์ด์‚ฐ์ˆ˜ํ•™2

[์ด์‚ฐ์ˆ˜ํ•™] ๋…ผ๋ฆฌ ๋ช…์ œ ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ๊ตฌ๋ถ„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ ๋˜๋Š” ์ˆ˜์‹ ๊ตฌ๋ถ„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ช…์ œ์ด๊ณ , ์ง„๋ฆฌ๊ฐ’(์ฐธ/๊ฑฐ์ง“)๋„ ์•Œ ์ˆ˜ ์žˆ์Œ ๋…ผ๋ฆฌ์—ฐ์‚ฐ ๋…ผ๋ฆฌ์—ฐ์‚ฐ (๋…ผ๋ฆฌํ•ฉ, ๋…ผ๋ฆฌ๊ณฑ, ๋ถ€์ •, ๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉ) ํ•ฉ์„ฑ๋ช…์ œ ์กฐ๊ฑด๋ช…์ œ [ p -> q ] ์Œ์กฐ๊ฑด๋ช…์ œ [ p q ] ๋…ผ๋ฆฌ์  ๋™์น˜ [ p ≡ q ] ํ•ญ์ง„๋ช…์ œ์™€ ๋ชจ์ˆœ๋ช…์ œ ์ˆ ์–ด๋…ผ๋ฆฌ ๋ช…์ œํ•จ์ˆ˜ ? ๋ณ€์ˆ˜์˜ ๊ฐ’์— ์˜ํ•ด ํ•จ์ˆ˜์˜ ์ง„๋ฆฌ๊ฐ’์ด ๊ฒฐ์ •๋˜๋Š” ๋ฌธ์žฅ์ด๋‚˜ ์‹ ํ•œ์ •์ž ์ „์ฒดํ•œ์ •์ž(∀) -> "๋ชจ๋“ (์ž„์˜์˜)"์„ ์˜๋ฏธ ์กด์žฌํ•œ์ •์ž(∃) -> "์กด์žฌํ•œ๋‹ค"๋ฅผ ์˜๋ฏธ ์ถ”๋ก  ์ฐธ(T)์ด๋ผ๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋Š” ์‚ฌ์‹ค๋กœ๋ถ€ํ„ฐ ๋…ผ๋ฆฌ์ ์ธ ๊ณผ์ •์„ ๊ฑฐ์ณ ์ฐธ(T)์ธ ์‚ฌ์‹ค๋“ค์„ ์ด๋Œ์–ด๋‚ด๋Š” ๊ณผ์ •์„ ์ถ”๋ก ์ด๋ผ๊ณ  ํ•จ ์ „์ œ๋ฅผ ์ฐธ(T)์ด๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ๊ฒฐ๋ก ์ด ํ•ญ์ƒ ์ฐธ(T)์ธ ์ถ”๋ก ์„ ์œ ํšจ์ถ”๋ก ์ด๋ผ๊ณ  ํ•จ 2024. 3. 4.
[์ด์‚ฐ์ˆ˜ํ•™] ๊ฐœ์š” ์ด์‚ฐ์ˆ˜ํ•™์ด๋ž€ ? ์ด์‚ฐ์ ์ธ ์ˆ˜ํ•™๊ตฌ์กฐ(๋š๋š๋–จ์–ด์ง„)์— ๋Œ€ํ•ด์„œ ์—ฐ๊ตฌํ•˜๋Š” ํ•™๋ฌธ ๋ชจ๋ธ๋ง๊ณผ ์ถ”์ƒํ™” ์„ฑ๊ณต์ ์ธ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋„๊ตฌ, ๊ธฐ๋ฒ•, ๋ฐฉ๋ฒ•๋ก  ์„ ํƒ์ด ์ค‘์š”ํ•จ ์ˆ˜ํ•™์  ๋ชจ๋ธ๋ง ? ์ˆ˜ํ•™์  ๋„๊ตฌ๋กœ ์‹ค์ƒํ™œ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถ”์ƒํ™” ํ•˜๋Š” ๊ณผ์ • ์ถ”์ƒํ™” ? ํŠน์ •ํ•œ ์„ฑ์งˆ์„ ๋ฝ‘์•„๋‚ด๋Š” ๊ฒƒ => ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๋‚จ๊ธฐ๊ณ  ๊ด€๋ จ ์—†๋Š” ๋‚ด์šฉ์„ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํ™” ์‹œํ‚ค๋Š” ๊ณผ์ • ์ •๋ณด๋ชจ๋ธ๋ง ? ์‹ค์ƒํ™œ์˜ ๋ฌธ์ œ๋ฅผ ์ปดํ“จํ„ฐ์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ถ”์ƒํ™”ํ•˜๋Š” ๊ณผ์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์–ธ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ชจํ˜ธํ•˜์ง€ ์•Š๊ฒŒ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(PL), ์ˆœ์„œ๋„, ์˜์‚ฌ์ฝ”๋“œ ๋“ฑ์„ ์‚ฌ์šฉ ์ปดํ“จํ„ฐ๋กœ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ => ์ˆœ์ฐจ/์„ ํƒ(if/switch)/๋ฐ˜๋ณต(for/while/foreach) ์—ฐ์Šต๋ฌธ์ œ Q ์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์ฃผ์œ„์—์„œ .. 2024. 3. 4.
๋ฐ˜์‘ํ˜•