header-img
Info :
728x90

Why: ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์™œ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

ํ”„๋กœ๊ทธ๋žจ = ์ž๋ฃŒ๊ตฌ์กฐ + ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ž๋ฃŒ๊ตฌ์กฐ ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์€ ์‹œ๋Œ€์˜ ํ๋ฆ„์—๋„ ํฌ๊ฒŒ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ์‹คํ–‰ ์†๋„๋ฅผ ๋น ๋ฅด๊ณ , ์ •ํ™•ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์„๊นŒ๋ฅผ ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ ๋กœ ๋‘๊ณ  ์žˆ๋‹ค.

์ž๋ฃŒ ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜

์ž๋ฃŒ๊ตฌ์กฐ(data structure)
: ๋ฐ์ดํ„ฐ ๊ฐ’์˜ ๋ชจ์ž„, ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋‚˜ ๋ช…๋ น์„ ์˜๋ฏธ

์•ž์„œ ๋งํ–ˆ๋“ฏ ํšจ๊ณผ์ ์œผ๋กœ ์„ค๊ณ„๋œ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ์‹คํ–‰์‹œ๊ฐ„ ํ˜น์€ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰๊ณผ ๊ฐ™์€ ์ž์›์„ ์ตœ์†Œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•ด์ค€๋‹ค !

๊ตฌํ˜„์— ๋”ฐ๋ผ ๋Š”
๋ฐฐ์—ด, ๋‘˜ ์ด์ƒ์˜ ์ž๋ฃŒํ˜•์„ ๋ฌถ์Œ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ํŠœํ”Œ, ๋…ธ๋“œ๋ฅผ ๋‹จ์œ„๋กœ ํ•˜๋Š” ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ์›ํ˜• ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ์ด์ค‘ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ํ™˜ํ˜• ์ด์ค‘ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ๊ฐœ์ฒด๊ฐ€ ํ•ด์‹œ๊ฐ’์— ๋”ฐ๋ผ ์ธ๋ฑ์‹ฑ๋˜๋Š” ํ•ด์‹œ ํ…Œ์ด๋ธ”๋กœ ๊ตฌ๋ณ„ ๋˜๊ณ 

ํ˜•ํƒœ์— ๋”ฐ๋ผ ๋Š”
1. ์„ ํ˜• ๊ตฌ์กฐ : ์Šคํƒ, ํ, ํ™˜ํ˜• ํ, ๋ฑ
2. ๋น„์„ ํ˜• ๊ตฌ์กฐ : ๊ทธ๋ž˜ํ”„, ๋ฌดํ–ฅ ๊ทธ๋ž˜ํ”„, ์œ ํ–ฅ ๊ทธ๋ž˜ํ”„, ํŠธ๋ฆฌ, ์ด์ง„ ํŠธ๋ฆฌ, ํž™
์œผ๋กœ ๊ตฌ๋ณ„ ๋œ๋‹ค.

๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์ง„์„ ์„ค๋ช…ํ•ด๋ณด์ž๋ฉด,

๋‹จ์ˆœ ๊ตฌ์กฐ(Simple Structure)
True/False, ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž ๋ฐ ๋ฌธ์ž์—ด๊ณผ ๊ฐ™์ด ์ปดํ“จํ„ฐ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์ž๋ฃŒํ˜•

์„ ํ˜• ๊ตฌ์กฐ(Linear Structure)
๋ฐ์ดํ„ฐ๋“ค์ด ์ผ๋ ฌ๋กœ ์ญ‰ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ํ˜•ํƒœ

๋น„์„ ํ˜• ๊ตฌ์กฐ (Non-Linear Structure)
๋ฐ์ดํ„ฐ๊ฐ€ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ

ํŒŒ์ผ ๊ตฌ์กฐ(File Structure)
๋‹ค์–‘ํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹

728x90
๋”๋ณด๊ธฐ
IT ๊ธฐ์ˆ /๊ธฐํƒ€