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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ39

JS ๊ฐ•์˜ ๋ณต์Šต [1] #2๋‹จ์› ๋ณต์Šต์˜ ์ค‘์š”์„ฑ์€ ์ •๋ง ๊ณต๋ถ€๋ฅผ ํ• ๋•Œ๋งˆ๋‹ค ๋Š๋ผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.. ์˜ค๋žœ๋งŒ์— ๊ณต๋ถ€๋ฅผ ํ• ๋•Œ ๋‚ด๊ฐ€ ์ด๊ฑธ ์ง€๊ธˆ๋„ ๊ธฐ์–ต ๋ชปํ•˜๋Š”๋ฐ, ์ดํ›„์— ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š”๊ฒŒ ๋‚ด ๋Šฅ๋ ฅ์ด ์•„๋‹Œ ๋ณต์Šต์ด๋ผ๋Š” ๊ฑธ ์•Œ๋ฉด ๋งค๋ฒˆ ๊ณต๋ถ€ํ• ๋•Œ๋งˆ๋‹ค ๋ณต์Šต์„ ๋†“์น ์ˆ˜๊ฐ€ ์—†๋‹ค.. ๊ทธ๋Ÿฐ ์˜๋ฏธ์—์„œ ์ง€๊ธˆ ํ•˜๊ณ  ์žˆ๋Š” ๋ฐ”๋‹๋ผ JS ๊ฐ•์˜์— ๋Œ€ํ•œ ์ง€๋‚œ ๊ณต๋ถ€๋ฅผ ๋ณต์Šตํ•ด๋ณด๋ ค ํ•œ๋‹ค. #2. const ๋ณ€์ˆ˜ - ์ดํ›„ ๋ณ€์ˆ˜ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€ ; ์ด๊ฒƒ์„ ๋ฉ”์ธ์œผ๋กœ ์‚ฌ์šฉ let - ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ - ๊ฐ€๋” ์‚ฌ์šฉ (var - ์˜›๋‚  ์ฝ”๋“œ, ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ ์ง€์–‘ ) list -> ๋˜‘๊ฐ™์ด [ ] ์‚ฌ์šฉ, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…์„ ํ•œ๋ฒˆ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ (์ด๊ฒŒ ํŠนํžˆ ํŠน์ด) -> ๋‹น์—ฐํžˆ ์ƒˆ๋กœ ํ•ญ๋ชฉ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ object ์ œ์ž‘ ; ๊ฐ์ฒด ์ œ์ž‘ - ๊ฐ์ฒด๊ฐ€ ๊ฐ€์ง€๋Š” ์†์„ฑ์€ ๋‹ค์–‘ key-value ํ˜•์‹ array ๋ณต์Šต.. 2022. 6. 13.
๋น„์ „๊ณต์ž ์ˆ˜์ค€์˜ ์ „๊ณต์ƒ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ํ•ฉ๊ฒฉํ›„๊ธฐ, ๊ณต๋ถ€๋ฒ• ์ž๊ฒฉ์ฆ ์‹œํ—˜ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ ํ•˜๊ธฐ์ „, ๋‚˜๋Š” ์ฃผ๋กœ ์ด๋ฏธ ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•œ ์‚ฌ๋žŒ๋“ค์˜ ๊ณต๋ถ€๋ฒ•์ด ๋‹ด๊ธด ํ›„๊ธฐ๋ฅผ ์ฐพ์•„ ๋ณด๋Š” ํŽธ์ด๋‹ค. ์ฃผ๋ณ€์— ๊ฐ™์€ ๊ณต๋ถ€๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์—†์–ด์„œ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์•„๋ณด๋Š”๋ฐ ์š”์ฆ˜์€ ๋งŽ์€ ๋ถ„๋“ค์ด ์ž์‹ ์˜ ๊ณต๋ถ€๋ฒ•์ด ๋‹ด๊ธด ํ›„๊ธฐ๋ฅผ ์˜ฌ๋ ค์ค˜์„œ ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค. ํ˜น์‹œ ๋‚˜์˜ ํ•ฉ๊ฒฉํ›„๊ธฐ์™€ ๊ณต๋ถ€๋ฒ•๋„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋ ๊นŒ ํ•ด์„œ 1์ฐจ ์‹œํ—˜์œผ๋กœ๋ถ€ํ„ฐ๋Š” ์กฐ๊ธˆ ์‹œ๊ฐ„์ด ๋งŽ์ด ์ง€๋‚ฌ์ง€๋งŒ, ํ›„๊ธฐ๋ฅผ ์ ์–ด๋ณธ๋‹ค. ๋‚ด๊ฐ€ ๋ณธ ์‹œํ—˜์€ 2022๋…„๋„ ๊ธฐ์‚ฌ ์ œ 1ํšŒ ํ•„๊ธฐ์‹œํ—˜์ด์—ˆ๋‹ค. 2022๋…„์— ์‹ค์‹œ๋œ ์ฒซ๋ฒˆ์งธ ๊ธฐ์‚ฌ ํ•„๊ธฐ์‹œํ—˜์ด์—ˆ๊ณ , ๊ทธ๋ž˜์„œ์ธ์ง€ ์˜ฌํ•ด ์‹œํ—˜์— ๋Œ€ํ•œ ์•„๋ฌด ์ •๋ณด๊ฐ€ ์—†์–ด์„œ ์กฐ๊ธˆ ๋–จ๋ฆฌ๋Š” ๋งˆ์Œ๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๋‹คํ–‰ํžˆ ํ•ฉ๊ฒฉํ–ˆ๋‹ค. ๋‚˜์˜ ์‹œํ—˜์ค€๋น„ ์„œ๋ก  - ๋‚œ ๋Œ€ํ•™์—์„œ ๋ณต์ˆ˜์ „๊ณต์„ ์ด์ˆ˜ํ•˜๊ณ  ์žˆ๊ณ  1์ „๊ณต์ด ์ปดํ“จํ„ฐ ๊ณตํ•™์ด์ง€๋งŒ, ๋น„์ „๊ณต์ž์™€ ๊ฐ™์€ .. 2022. 5. 15.
์ •๋ณด์ฒ˜๋ฆฌ ์–ดํœ˜ ์ •๋ฆฌ 1๋‹จ์› ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ 1. ๋ฐฑ๋กœ๊ทธ backlog : ๊ธฐ์—… ๋“ฑ์—์„œ ๊ฐœ๋ฐœ๊ณ„ํš์„ ์„ธ์› ์ง€๋งŒ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ๋กœ ์ธํ•ด ๊ฐœ๋ฐœ์„ ๋ณด๋ฅ˜ํ•ด๋‘”(back) ์‹œ์Šคํ…œ๋“ค์„ ๋งํ•œ๋‹ค. ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ์Šคํ…œ์ด ํฌ๊ณ  ๋ณต์žกํ•  ์ˆ˜๋ก ๋ฐฑ๋กœ๊ทธ๋Š” (์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ) ๋งŽ์•„์ง„๋‹ค. 2. ์ƒ๋ช…์ฃผ๊ธฐ;sw์ƒ๋ช…์ฃผ๊ธฐ life cycle : ์‹œ์Šคํ…œ์˜ ๊ฐœ๋… ํ˜•์„ฑ์—์„œ๋ถ€ํ„ฐ ์‚ฌ์šฉ ์ •์ง€์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ฐœ์ „์ƒ, ๋ณ€ํ™”์˜ ๋ชจ๋“  ๊ณผ์ •์„ ๋งํ•œ๋‹ค. 3. ํ”„๋กœํ† ํƒ€์ž… prototype : ๋Œ€๋Ÿ‰ ์ƒ์‚ฐ์— ์•ž์„  ๋ฏธ๋ฆฌ ์ œ์ž‘ํ•ด๋ณด๋Š” ์›ํ˜•, ์‹œ์ œํ’ˆ. ์ด ๋ชจํ˜•์„ ์‚ฌ์šฉ์ž์™€ ์˜์‚ฌ์†Œํ†ตํ•˜๋Š” ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ex) ๋ชจ๋ธ ํ•˜์šฐ์Šค +) ์Šคํฌ๋Ÿผ : ์Šคํฌ๋Ÿผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋Š” sw๊ฐœ๋ฐœ ๋ณด๋‹จ ํŒ€์˜ ๊ฐœ์„ ๊ณผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์ด๋‹ค. ๊ตฌ์ฒด์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐœ๋ฐœ ํŒ€/์กฐ์ง์„ ์šด์˜.. 2022. 2. 15.