์ „์ฒด ๊ธ€

๐Ÿ‘ฉ‍๐Ÿ’ป java, mysql, android, php, javascript๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค
์–ด๋–ค ์ปดํ“จํ„ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋”๋ผ๋„ ๊ฐ€์žฅ๋จผ์ € ์ง‘์ค‘ํ•ด์•ผ ํ•  ๊ฒƒ์€ CRUD๊ฐ€ ๋˜๊ฒ ๋‹ค. ์ด๋ฒˆ์—๋Š” document ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด์„œ html ์—˜๋ฆฌ๋จผํŠธ๋ฅผ create, read, update, delete ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค. ํŠนํžˆ, DOM ์—์„œ๋Š” html ์— ์ ์šฉ(append) ํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ๋”ฐ๋กœ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•ด์•ผ ๊ฒ ๋‹ค. CREATE ์ƒ์„ฑ document.createElement('div')๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ div๋ฅผ ์ƒ์„ฑํ•œ๋‹ค document.createElement('div') โ€‹โ€‹ //์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์–ด๋–ค ์ž‘์—…์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด์œผ๋ ค๋ฉด? //๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์–ด๋–ค ์ž‘์—…์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณ€์ˆ˜์— ํ• ๋‹น //์—ฌ๊ธฐ์„œ๋Š” div element๋ฅผ tweetDiv์— ํ• ๋‹น const tweetDiv = document.createElement('div') ์•„์ง ..
์ž‘๊ณ  ์†Œ์ค‘ํ•œ ๋‚˜์˜ ์ฒซ ํ‘ธ๋กœ์ ํŠธ๋Š” ๋ฐ”๋กœ ๋””์ง€ํ„ธ ์‹œ๊ณ„ ๋งŒ๋“ค๊ธฐ์˜€๋‹ค. html, css, javascript ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ–ˆ๊ณ , ์ฒ˜์Œ๋ถ€ํ„ฐ ์Šค์ผ€์น˜(?)๋ฅผ ํ•˜๊ณ  ์˜์‚ฌ์ฝ”๋“œ๋ฅผ ์งœ๊ณ , ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค. ์Šค์ผ€์น˜ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๋””์ง€ํ„ธ ์‹œ๊ณ„์˜ ๋Œ€๋žต์ ์ธ ๋ชจ์Šต์„ ๊ทธ๋ ธ๋‹ค. ๋ถํ ใ…Ž ์˜์‚ฌ์ฝ”๋“œ ์˜์‚ฌ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ๋ƒ๋ฉด ๊ธฐ์กด์— ์žˆ๋Š” ๋””์ง€ํ„ธ ์‹œ๊ณ„๋งŒ๋“ค๊ธฐ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณด๊ณ , ์ž์—ฐ์–ด๋กœ ๋ฐ”๊พธ์–ด์„œ ์ ์–ด๋ณธ ๊ฒƒ์ด๋‹ค ๊ทธ๋ƒฅ ์กด์žฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ์น˜๋ฉด ํด๋ก ์ฝ”๋”ฉ๋ฐ–์— ์•ˆ๋ ๊ฒƒ ๊ฐ™์•„์„œ, ์ฝ”๋“œ ์ดํ•ด๋งŒ ํ•˜๊ณ  ์›ฌ๋งŒํ•˜๋ฉด ๊ตฌ๊ธ€๋งํ•ด์„œ ์ฐพ์•„๋‚ด๋ ค๊ณ  ํ–ˆ๋‹ค. html ์ƒ๋‹จ์— ๋ช…์–ธ์„ ์ž…๋ ฅ css ๋ช…์–ธ ์ค‘์•™์ •๋ ฌ ๋ช…์–ธ ๊ธ€์”จ์ฒด ๋ฐ”๊พธ๊ธฐ ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ๊ธ€์”จ์ฒด๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ์˜์ƒ์„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ์žฌ์ƒ(์‹คํ–‰ํ•ด๋ดค๋Š”๋ฐ ๋ฐ˜๋ณต์žฌ์ƒ ์•ˆ๋˜๋ฉด ๋ฐฉ๋ฒ•์„ ์„œ์น˜) javascript ์š”์†Œ์„ ํƒ today์™€ time ์„ ..
ํ˜„์žฌ์‹œ๊ฐ„์„ ๋ธŒ๋ผ์šฐ์ €์— ๋‚˜ํƒ€๋‚ด๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. h1์— now ๊ฐ€ ๊ฐ€์ง„ ์‹œ๊ฐ„์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค const h1 = document.querySelector('h1') const now = new Date(); console.log(now) const hour = now.getHours() const minu = now.getMinutes() const seco = now.getSeconds() const nowTime = `${hour}:${minu}:${seco}` h1.textContent = nowTime; ์‹คํ–‰๋˜๋Š” ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ๊ณ ์นจ์„ ๋ˆ„๋ฅด๋ฉด ์ดˆ๊ฐ€ ๊ณ„์† ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐฝ์กฐํ•ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋Š” '๊ฐ์ฒด๋ฅผ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค'์— ๋Œ€ํ•œ ์ •์˜์ผ๋ฟ์ด๋ฉฐ, ์‹ค์ œ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” new ์—ฐ์‚ฐ์„ ํ†ตํ•ด ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ƒ์„ฑ์€ new ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. // Dog ๊ฐ์ฒด ์„ค๊ณ„(์ƒ์„ฑ์ž ํ•จ์ˆ˜) function Dog(){ this.name = "๋ฝ€๋ฏธ" this.breed ="์Šคํ”ผ์ธ " } // Dog ๊ฐ์ฒด ์ƒ์„ฑ(new ์—ฐ์‚ฐ์ž) //Dog ๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ , myDog ๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ™์ด๊ฒ ๋‹ค const myDog = new Dog(); console.log(myDog.name) console.log(myDog.breed) ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋Š” '๊ฐ์ฒด๋ฅผ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค'์— ๋Œ€ํ•œ ์ •์˜, ์ฆ‰'์„ค๊ณ„๋„'..
์›์‹œ ์ž๋ฃŒํ˜•์„ ํ• ๋‹นํ•œ ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜๋ฉด ๊ฐ’ ์ž์ฒด์˜ ๋ณต์‚ฌ๊ฐ€ ์ผ์–ด ๋‚ฉ๋‹ˆ๋‹ค. ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์‚ฌ๋œ๋‹ค๋Š” ๊ฒƒ์€ ๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด๋„ ๋‹ค๋ฅธ ํ•˜๋‚˜์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ์ฐธ์กฐ ์ž๋ฃŒํ˜•์€ ์ž„์˜์˜ ์ €์žฅ๊ณต๊ฐ„์— ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ๊ทธ ์ €์žฅ๊ณต๊ฐ„์„ ์ฐธ์กฐํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ๊ฒฝ์šฐ ๊ฐ’ ์ž์ฒด๊ฐ€ ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ฃผ์†Œ๊ฐ€ ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค. copiedArr.push(4); console.log(arr); // [0, 1, 2, 3, 4] console.log(copiedArr); // [0, 1, 2, 3, 4] console.log(arr === copiedArr) // true ๋‹ค์‹œ ๋งํ•ด, ์ฐธ์กฐ ์ž๋ฃŒํ˜•์ด ์ €์žฅ๋œ ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ๊ฒฝ์šฐ, ๋‘ ๋ณ€์ˆ˜๋Š” ..
์ž๋ฃŒํ˜•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ฐ”๋กœ ์›์‹œ ์ž๋ฃŒํ˜•(primitive type)๊ณผ ์ฐธ์กฐ ์ž๋ฃŒํ˜•(reference type)์ž…๋‹ˆ๋‹ค. // ์›์‹œ ์ž๋ฃŒํ˜•(primitive type): number, string, boolean, undefined, null 42, 'string', true, undefined, null // ์ฐธ์กฐ ์ž๋ฃŒํ˜•(reference type) [0, 1, 2] // ๋ฐฐ์—ด {name: 'kimcoding', age: 45} // ๊ฐ์ฒด function sum (x, y) { return x + y } // ํ•จ์ˆ˜ ์›์‹œ ์ž๋ฃŒํ˜•์˜ ํŠน์ง• ์›์‹œ ์ž๋ฃŒํ˜•์„ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๊ฐ’ ์ž์ฒด๊ฐ€ ์ €์žฅ๋œ๋‹ค. ์›์‹œ ๊ฐ’์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜๋ฉด ์›์‹œ ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์‚ฌ๋˜์–ด ์ „๋‹ฌ๋œ๋‹ค. ์›์‹œ..
becky(์ง€์€)
Know yourself, follow your passion