Computer Science ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 4๊ฑด

ํ•œ์ •๋œ ์ž์›์„ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  portability๋„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ํ•„์ˆ˜์ด๋‹ค ์ž…์‚ฌ ์‹œ ํ•„์ˆ˜์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์ฝ”๋“œ๋กœ ํ’€์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค ๊ทธ๋Ÿฌ๋‚˜ ์˜์™ธ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ณต๋ถ€ ๋‹จ๊ณ„์—์„œ ์•„์ฃผ ๊ธฐ๋ณธ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ”๋กœ ์ฝ”๋”ฉ์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ๊ธฐ๋ณธ์ด๋ž€ '์ถ”์ƒ์  ์ž๋ฃŒํ˜•', '์ž๋ฃŒ๊ตฌ์กฐ', '์•Œ๊ณ ๋ฆฌ์ฆ˜'์— ๋Œ€ํ•œ ์ •์˜์™€ ๊ตฌ๋ถ„์„ ๋งํ•œ๋‹ค ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ ์ถ”์ƒ์  ์ž๋ฃŒํ˜•์ด ๊ฐ€์žฅ high level์˜ ๊ฐœ๋…์ด๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•๋ก ์ด ๋œ๋‹ค ์ถ”์ƒ์  ์ž๋ฃŒํ˜• ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ž๋ฃŒ์˜ ํ˜•ํƒœ ๋ฐ ์—ฐ์‚ฐ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ์ •์˜ํ•œ ๋ชจ๋ธ Abstact Data Type ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์ผ ๋ฟ, ๊ตฌ์ฒด์ ์ธ ๋ฃฐ์ด ์—†๋Š” ์ƒํƒœ๋‹ค ์ง‘ํ•ฉ, ๋ฆฌ์ŠคํŠธ, ์Šคํƒ..

Computer Science/Data Structure 2020. 4. 29. 02:39

๋ฐ์ดํ„ฐ ํ†ต์‹ ์—์„œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ์ค‘์š”ํ•˜๋‹ค ํ”„๋กœํ† ์ฝœ์€ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์‚ฌ์ „์— ์•ฝ์†๋œ ๊ทœ์•ฝ ์ผ์ฒด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ตฌ๋ฌธ, ์˜๋ฏธ, ํƒ€์ด๋ฐ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ”„๋กœํ† ์ฝœ์˜ 3 ๊ตฌ์„ฑ์š”์†Œ ๊ตฌ๋ฌธ(Syntax), ์˜๋ฏธ(Semantic), ํƒ€์ด๋ฐ(timing) 1. ๊ตฌ๋ฌธ(Syntax) - "๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์ด๋‚˜ ๋ถ€ํ˜ธํ™” ๋ฐ ์‹ ํ˜ธ ๋ ˆ๋ฒจ์„ ๊ทœ์ •ํ•œ ๊ฒƒ" ์†ก์ˆ˜์ง„ ๋ฐ์ดํ„ฐ์˜ ํฌ๋งท์ด๋‚˜ ๋ฌธ๋ฒ•๊ณผ ๊ฐ™์€ ํ˜•์‹์ ์ธ ์ธก๋ฉด์„ ๋งํ•œ๋‹ค. ์ž์—ฐ์–ด์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ์ข… ํ”„๋กœํ† ์ฝœ๋„ ํ‘œ์ค€ํ™”๋œ ๋ฌธ๋ฒ•๊ณผ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋ฌธ๋ฒ•์„ ๋‹ค ๋ฌด์‹œํ•˜๊ณ  ๋Œ€๋œธ 'you, coffee?' ๋ผ๊ณ  ํ•˜๋ฉด ์ปคํ”ผ๋ฅผ ๋งˆ์‹ค ๊ฑฐ๋ƒ๊ณ  ๋ฌป๋Š” ๊ฑด์ง€ ๋„ค๊ฐ€ ์ปคํ”ผ๋ƒ๋Š” ๊ฑด์ง€ (...) ๋ฐœํ™” ์˜๋„๋ฅผ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์—†๊ณ  ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด์™€ ๊ฐ™์ด ํ”„๋กœํ† ์ฝœ ์ž‘์„ฑ์— ์žˆ์–ด์„œ๋„ ..

Computer Science/Network 2020. 2. 14. 00:19

์ „์‚ฐ์„ ์ „๊ณตํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค๋„ ์—…๋ฌด์™€ ๊ด€๋ จํ•˜์—ฌ ์ปดํ“จํ„ฐ๋ฅผ ์–ด๋Š์ •๋„ ๋‹ค๋ฃฐ ์ค„ ์•Œ์•„์•ผ ํ•˜๋Š” ์‹œ๋Œ€๋‹ค ๋ฌธ์„œ ์ž‘์„ฑ์„ ์ œ์™ธํ•˜๊ณ  ์ง์žฅ์—์„œ ํ”ํ•˜๊ฒŒ ๋งŽ์ด ์“ฐ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ ์ค‘ ํ•˜๋‚˜๋Š” ์˜ค๋ผํด, mssql, mysql ๋“ฑ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹๊นŒ ํ•œ๋‹ค ์–ผ๋งˆ ์ „ ์ปดํ“จํ„ฐ์˜ ใ…‹๋„ ๋ชจ๋ฅด๋Š” ์นœ๊ตฌ๊ฐ€ ์•„์นด์ด๋น™ ์—…๋ฌด ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฐ์›Œ์•ผ ํ–ˆ๋Š”๋ฐ ๋ณธ์ธ ๋…ธํŠธ๋ถ์—์„œ๋Š” ์„ค์น˜์กฐ์ฐจ ์•ˆ๋œ๋‹ค๊ณ  ์šธ์ƒ์„ ์ง€์œผ๋ฉฐ ์—ฐ๋ฝ์ด ์™”์—ˆ๋‹ค MySQL์„ ์„ค์น˜ ๋ชปํ•  ์ •๋„๋กœ ๋…ธํŠธ๋ถ ์„ฑ๋Šฅ์ด ์•ˆ ์ข‹์ง€๋Š” ์•Š์•˜๊ณ  ๋ฌธ์ œ๋Š” ์„ค์น˜ ๊ฒฝ๋กœ ์ƒ์— ์กด์žฌํ•˜๋Š” ํ•œ๊ธ€์ด์—ˆ๋‹ค ์ปดํ“จํ„ฐ ๊ณ„์ • ์ด๋ฆ„์„ ํ•œ๊ธ€๋กœ ์„ค์ •ํ•ด๋‘์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ ์ผ๋กœ ํ”ํ•˜๊ฒŒ ๋ชฉ๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์ผ€์ด์Šค๋‹ค ์„ค์น˜ํ•˜๋‹ค๊ฐ€ ์ด๋ฏธ ๋ชจ๋“  ์ „์˜๋ฅผ ์ƒ์‹คํ•ด๋ฒ„๋ฆฐ ์นœ๊ตฌ๊ฐ€ ํฌ๊ธฐ๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜๊ธธ๋ž˜ ์‚ฌ์‹ค์ƒ ๊ณผ์ œ ๋Œ€๋ฆฌ๋ฅผ ํ•ด์คฌ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค (...) MySQL ์„ค..

Computer Science/Database 2020. 1. 30. 23:52