๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Programming

(22)
[์ธ์‚ฌ์ด๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์—ฐ์‚ฐ์ž 5 - ๋ฐฐ์—ด 2 ๋ฐฐ์—ด ๋ฐฐ์—ด์˜ ํ”„๋กœํผํ‹ฐ ๋™์  ์ƒ์„ฑ ๋ฐฐ์—ด๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์ด๋ฏ€๋กœ, ์ธ๋ฑ์Šค๊ฐ€ ์ˆซ์ž์ธ ๋ฐฐ์—ด ์›์†Œ ์ด์™ธ์—๋„ ๊ฐ์ฒด์ฒ˜๋Ÿผ ๋™์ ์œผ๋กœ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋™์  ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ถ”๊ฐ€๋  ๊ฒฝ์šฐ ๋ฐฐ์—ด์˜ length ๊ฐ’์€ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. ๋ฐฐ์—ด์˜ length ํ”„๋กœํผํ‹ฐ๋Š” ๋ฐฐ์—ด ์›์†Œ์˜ ๊ฐ€์žฅ ํฐ ์ธ๋ฑ์Šค๊ฐ€ ๋ณ€ํ–ˆ์„ ๊ฒฝ์šฐ๋งŒ ๋ณ€๊ฒฝ๋œ๋‹ค. ๋ฐฐ์—ด์˜ ํ”„๋กœํผํ‹ฐ ์—ด๊ฑฐ ๊ฐ์ฒด๋Š” for in ๋ฌธ์œผ๋กœ ํ”„๋กœํผํ‹ฐ๋ฅผ ์—ด๊ฑฐํ•œ๋‹ค. ๋ฐฐ์—ด๋„ ๊ฐ์ฒด์ด๋ฏ€๋กœ for in ๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐฐ์—ด ๋‚ด์˜ ๋ชจ๋“  ํ”„๋กœํผํ‹ฐ๋ฅผ ์—ด๊ฑฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ถˆํ•„์š”ํ•œ ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ถœ๋ ฅ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋˜๋„๋ก for ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋ฐฐ์—ด ์š”์†Œ ์‚ญ์ œ ๋ฐฐ์—ด๋„ ๊ฐ์ฒด์ด๋ฏ€๋กœ, ๋ฐฐ์—ด ์š”์†Œ๋‚˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐ delete ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. delete arr[2]๋กœ ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์‚ญ์ œ..
[ES6] ES6 (ES2015) ๋ฌธ๋ฒ• ์—ฌ๋Ÿฌ๊ฐ€์ง€ 1. const, let ๋ณดํ†ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐฐ์šธ ๋•Œ var๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ๋ฐฐ์šฐ์ง€๋งŒ var๋Š” ์ด์ œ const์™€ let์ด ๋Œ€์ฒดํ•œ๋‹ค. ๋ธ”๋ก ์Šค์ฝ”ํ”„ โ“ var๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ โ“‘ const๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ var๋Š” ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ if๋ฌธ์˜ ๋ธ”๋ก๊ณผ ๊ด€๊ณ„์—†์ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ const์™€ let์€ ๋ธ”๋ก ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ ๋ธ”๋ก ๋ฐ–์—์„œ๋Š” ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. ๋ธ”๋ก์˜ ๋ฒ”์œ„๋Š” if, while, for, function ๋“ฑ์˜ ์ค‘๊ด„ํ˜ธ์ด๋‹ค. → ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„ ๋Œ€์‹  ๋ธ”๋ก ์Šค์ฝ”ํ”„๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ํ˜ธ์ด์ŠคํŒ… ๊ฐ™์€ ๋ฌธ์ œ๋„ ํ•ด๊ฒฐ๋˜๊ณ  ์ฝ”๋“œ ๊ด€๋ฆฌ๋„ ์ˆ˜์›”ํ•ด์ง const์™€ let์˜ ์ฐจ์ด const๋Š” ํ•œ ๋ฒˆ ๋Œ€์ž…ํ•˜๋ฉด ๋‹ค๋ฅธ ๊ฐ’์„ ๋Œ€์ž…ํ•  ์ˆ˜ ์—†๋‹ค. const์— ๋‹ค๋ฅธ ๊ฐ’์„ ๋Œ€์ž…ํ•˜๋ ค ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ดˆ๊ธฐํ™” ์‹œ ๊ฐ’์„ ๋Œ€์ž…ํ•˜..
[์ธ์‚ฌ์ด๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์—ฐ์‚ฐ์ž 4 - ๋ฐฐ์—ด ๋ฐฐ์—ด์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด์˜ ํŠน๋ณ„ํ•œ ํ˜•ํƒœ๋‹ค. ์ฆ‰, C๋‚˜ ์ž๋ฐ”์˜ ๋ฐฐ์—ด๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฐ์ฒด์ง€๋งŒ, ์ด๋“ค๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ตณ์ด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋ฉฐ, ์–ด๋–ค ์œ„์น˜์— ์–ด๋А ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋”๋ผ๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ•์ด๋‹ค. ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด์€ ๋Œ€๊ด„ํ˜ธ([ ])๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐฐ์—ด ๋ฆฌํ„ฐ๋Ÿด์—์„œ๋Š” ๊ฐ ์š”์†Œ์˜ ๊ฐ’๋งŒ์„ ํฌํ•จํ•œ๋‹ค. ๋ฐฐ์—ด์˜ ์š”์†Œ ์ƒ์„ฑ ๊ฐ์ฒด๊ฐ€ ๋™์ ์œผ๋กœ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋“ฏ์ด, ๋ฐฐ์—ด๋„ ๋™์ ์œผ๋กœ ๋ฐฐ์—ด ์›์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ๋Š” ๊ฐ’์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๋„ฃ์„ ํ•„์š” ์—†์ด ์•„๋ฌด ์ธ๋ฑ์Šค ์œ„์น˜์—๋‚˜ ๊ฐ’์„ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋นˆ ๋ฐฐ์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ์— ์ ‘๊ทผํ•ด๋„ undefined ๊ฐ’์ด ์ถœ๋ ฅ๋œ๋‹ค. 3๊ฐœ์˜ ์š”์†Œ ..
[์ธ์‚ฌ์ด๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์—ฐ์‚ฐ์ž 3 - ํ”„๋กœํ† ํƒ€์ž… ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฐ์ฒด๋Š” ์ž์‹ ์˜ ๋ถ€๋ชจ ์—ญํ• ์„ ํ•˜๋Š” ๊ฐ์ฒด์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋งˆ์น˜ ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์ƒ์† ๊ฐœ๋…๊ณผ ๊ฐ™์ด ๋ถ€๋ชจ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ๋งˆ์น˜ ์ž์‹ ์˜ ๊ฒƒ์ฒ˜๋Ÿผ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์€ ํŠน์ง•์ด ์žˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ถ€๋ชจ ๊ฐ์ฒด๋ฅผ ํ”„๋กœํ† ํƒ€์ž… ๊ฐ์ฒด(a.k.a ํ”„๋กœํ† ํƒ€์ž…)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์˜ˆ์ œ์—์„œ ์ƒ์„ฑํ•œ foo ๊ฐ์ฒด์—๋Š” toString()์ด๋ผ๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ •์ƒ์ ์œผ๋กœ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค. ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  ์˜ˆ์ œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ๋ฐ”๋กœ foo ๊ฐ์ฒด์˜ ํ”„๋กœํ† ํƒ€์ž…์— toString() ๋ฉ”์„œ๋“œ๊ฐ€ ์ด๋ฏธ ์ •์˜๋˜์–ด ์žˆ๊ณ , foo ๊ฐ์ฒด๊ฐ€ ์ƒ์†์ฒ˜๋Ÿผ toString() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. foo ๊ฐ์ฒด๋ฅผ ์ถœ๋ ฅํ–ˆ์„ ๋•Œ name, age ์™ธ์— __proto__ ํ”„๋กœํผํ‹ฐ๊ฐ€ ์žˆ๋‹ค๋Š”..
[์ธ์‚ฌ์ด๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์—ฐ์‚ฐ์ž 2 - ์ฐธ์กฐ ํƒ€์ž…์˜ ํŠน์„ฑ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ธฐ๋ณธ ํƒ€์ž…์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ฐ’์€ ๊ฐ์ฒด์ด๋‹ค. ๋ฐฐ์—ด์ด๋‚˜ ํ•จ์ˆ˜ ๋˜ํ•œ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๊ฐ์ฒด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ฐธ์กฐ ํƒ€์ž…์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด๊ฒƒ์€ ๊ฐ์ฒด์˜ ๋ชจ๋“  ์—ฐ์‚ฐ์ด ์‹ค์ œ ๊ฐ’์ด ์•„๋‹Œ ์ฐธ์กฐ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. objA ๊ฐ์ฒด๋ฅผ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด ๋ฐฉ์‹์œผ๋กœ ์ƒ์„ฑํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ objA ๋ณ€์ˆ˜๋Š” ๊ฐ์ฒด ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฐธ์กฐ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค. ๋ณ€์ˆ˜ objB์— objA ๊ฐ’์„ ํ• ๋‹นํ•œ๋‹ค. objA๋Š” 1๋ฒˆ์—์„œ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฐธ์กฐ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ณ€์ˆ˜ objB์—๋„ ์ด๊ฐ™์€ ๊ฐ์ฒด์˜ ์ฐธ์กฐ๊ฐ’์ด ์ €์žฅ๋œ๋‹ค. ๋ณ€์ˆ˜ objB๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ์ฒด์˜ val ๊ฐ’์„ 40์—์„œ 50์œผ๋กœ ๊ฐฑ์‹ ํ–ˆ๋‹ค. ์ด ๋•Œ objA๋„ ๋ณ€์ˆ˜ objB์™€ ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ใ…Š๋งˆ์กฐํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ a.val ๊ฐ’์ด 50..
[์ธ์‚ฌ์ด๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์—ฐ์‚ฐ์ž 1 - ๊ธฐ๋ณธ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž… ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ’๋“ค์€ ํฌ๊ฒŒ ๊ธฐ๋ณธ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ ํƒ€์ž… typeof ์—ฐ์‚ฐ์ž : ํ”ผ์—ฐ์‚ฐ์ž์˜ ํƒ€์ž…์„ ๋ฆฌํ„ดํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋А์Šจํ•œ ํƒ€์ž… ์ฒดํฌ ์–ธ์–ด์ด๋‹ค. - ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ํƒ€์ž…์„ ๋ฏธ๋ฆฌ ์ •ํ•˜์ง€ ์•Š๊ณ , var๋ผ๋Š” ํ•œ ๊ฐ€์ง€ ํ‚ค์›Œ๋“œ๋กœ๋งŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ ์ˆซ์ž C์–ธ์–ด์˜ ๊ฒฝ์šฐ ์ •์ˆ˜๋ƒ ์‹ค์ˆ˜๋ƒ์— ๋”ฐ๋ผ int, long, float, double ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ˆซ์ž ํƒ€์ž…์ด ์กด์žฌํ•˜์ง€๋งŒ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ•˜๋‚˜์˜ ์ˆซ์žํ˜•๋งŒ ์กด์žฌํ•œ๋‹ค. → ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ชจ๋“  ์ˆซ์ž๋ฅผ 64๋น„ํŠธ ๋ถ€๋™ ์†Œ์ˆ˜์  ํ˜•ํƒœ๋กœ ์ €์žฅ (C์–ธ์–ด์˜ double ํƒ€์ž…๊ณผ ์œ ์‚ฌ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์ •์ˆ˜ํ˜•์ด ๋”ฐ๋กœ ์—†๊ณ  ๋ชจ๋“  ์ˆซ์ž๋ฅผ ์‹ค์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด์€ ์ž‘์€ ๋”ฐ์˜ดํ‘œ(')๋‚˜ ํฐ ๋”ฐ์˜ดํ‘œ(")๋กœ ์ƒ์„ฑํ•œ๋‹ค. ํ•œ ..
[2020-02-24] 01. ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ ์ด์ง - 19 19. 19_Chatper 01. C ์–ธ์–ด - 18. ์ „์ฒ˜๋ฆฌ๊ธฐ ์ „์ฒ˜๋ฆฌ๊ธฐ - ์ „์ฒ˜๋ฆฌ๊ธฐ ๊ตฌ๋ฌธ์€ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ ์˜์—ญ๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋จ - ์ „์ฒ˜๋ฆฌ๊ธฐ ๊ตฌ๋ฌธ์€ ์†Œ์Šค์ฝ”๋“œ ํŒŒ์ผ ๋‹จ์œ„๋กœ ํšจ๋ ฅ์ด ์กด์žฌ ํŒŒ์ผ ํฌํ•จ ์ „์ฒ˜๋ฆฌ๊ธฐ - #include๋Š” ์ „์ฒ˜๋ฆฌ๊ธฐ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ๋ฒ• - ํŠน์ •ํ•œ ํŒŒ์ผ์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ์„œ ํฌํ•จ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•จ - #include ๊ตฌ๋ฌธ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์—๋Š” ์ œ์•ฝ์ด ์—†์Œ #include - ์ด์™€ ๊ฐ™์ด ์„ ์–ธํ•˜๋ฉด ์‹œ์Šคํ…œ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•จ - ์šด์˜์ฒด์ œ๋งˆ๋‹ค ์‹œ์Šคํ…œ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ - ๋Œ€ํ‘œ์ ์œผ๋กœ stdio.h์™€ ๊ฐ™์€ ํ—ค๋” ํŒŒ์ผ ๋“ฑ์ด ์‹œ์Šคํ…œ ๋””๋ ‰ํ† ๋ฆฌ์— ์กด์žฌ #include "ํŒŒ์ผ ์ด๋ฆ„" - ์ด์™€ ๊ฐ™์ด ์„ ์–ธํ•˜๋ฉด ํ˜„์žฌ ํด๋”์—์„œ ํŒŒ์ผ์„ ๋จผ์ € ๊ฒ€์ƒ‰ - ๋งŒ์•ฝ ํ˜„์žฌ ํด๋”์— ํŒŒ์ผ์ด ..
[2020-02-11] 01. ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ ์ด์ง - 18 18. 18_Chapter 01. C ์–ธ์–ด - 17. ํŒŒ์ผ ์ž…์ถœ๋ ฅ ํŒŒ์ผ ์ž…์ถœ๋ ฅ์˜ ํ•„์š”์„ฑ - ํ”„๋กœ๊ทธ๋žจ์ด ๊บผ์ง„ ์ดํ›„์—๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŒŒ์ผ ์ž…์ถœ๋ ฅ์ด ํ•„์š”ํ•จ - ๊ฒŒ์ž„์„ ๊ป๋‹ค ํ‚ฌ ๋•Œ๋งˆ๋‹ค ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์บ๋ฆญํ„ฐ๋ฅผ ํ‚ค์›Œ์•ผ ํ•œ๋‹ค๋ฉด ๋งค์šฐ ์–ต์šธํ•  ๊ฒƒ - ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋กœ๊ทธ๋žจ ์™ธ๋ถ€์— ์ €์žฅ์‹œ์ผœ๋†“์•˜๋‹ค๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์‹œ ์‹คํ–‰ํ•  ๋•Œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Œ => ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ๋ชฉ์  SSD, CPU, RAM ์ค‘ ํŒŒ์ผ์ด ์‹ค์งˆ์ ์œผ๋กœ ์ €์žฅ๋˜๋Š” ์œ„์น˜๋Š”? - SSD (RAM์ด๋‚˜ CPU๋Š” ํœ˜๋ฐœ์„ฑ) ํŒŒ์ผ์„ ์—ด๊ณ  ๋‹ซ๊ธฐ - ํŒŒ์ผ ์ž…์ถœ๋ ฅ ๋ณ€์ˆ˜๋Š” FILE ํ˜•์‹์˜ ํฌ์ธํ„ฐ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ - ํŒŒ์ผ์„ ์—ด ๋•Œ๋Š” fopen() ํ•จ์ˆ˜๋ฅผ ์ด์šฉ - ํŒŒ์ผ์„ ๋‹ซ์„ ๋•Œ๋Š” fclose() ํ•จ์ˆ˜๋ฅผ ์ด์šฉ FILE *fp; fp = fopen(ํŒŒ์ผ ๊ฒฝ๋กœ, ์ ‘๊ทผ ๋ฐฉ์‹); // ํŒŒ์ผ ๊ด€..