๐Ÿ“• Language/Vue

[Age of Vue] Vue.js ์‹œ์ž‘ํ•˜๊ธฐ - 4. ๊ธฐ์กด ์›น ๊ฐœ๋ฐœ ๋ฐฉ์‹(HTML, Javascript)

a n u e 2022. 4. 27. 22:16

- Auto Close Tag ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋กœ๋“œ

- ๊ธฐ๋ณธ HTML ํƒœ๊ทธ ์…‹ํŒ…

ํƒœ๊ทธ ๋นˆ ํ™”๋ฉด์ธ ๊ฒฝ์šฐ ๋ฐ”๋กœ Tab + ! 

๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ctrl + a (์ „์ฒด์„ ํƒ)ํ•˜๊ณ  Tab + ! 

- ์ž๋™์™„์„ฑ div#app ๊ธฐ๋Šฅ : <divid="app"></div

 

 
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!--hello world-->
    </div>
    
    <script>
        //์ œ์ด์ฟผ๋ฆฌ $('#app') ์™€ ๊ฐ™๋‹ค
        //div ํƒœ๊ทธ์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€์„œ div๋ผ๋Š” ๋ณ€์ˆ˜์— ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค.
        var div = document.querySelector('#app');
        var str = 'hello world';
        console.log(div); //<div id="app"></div>
        div.innerHTML = str;
        
        str = 'hello world ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค'; //์ด๋ ‡๊ฒŒ๋งŒ ๋ณ€๊ฒฝํ•˜๋ฉด, ๋ฐ”๋€ ๋ฐ์ดํ„ฐ์˜ ๋‚ด์šฉ์ด ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค.
        div.innerHTML = str; //๋˜ ๋‹ค์‹œ ๋Œ€์ž…์„ ํ•ด์ฃผ์–ด์•ผ๋งŒ ๋ณ€๊ฒฝ ๋‚ด์šฉ์ด ๋ฐ˜์˜๋˜์–ด์ง. ์ผ๋ฐ˜์  ์›น ๊ฐœ๋ฐœ ๋ฐฉ์‹!
    </script>

    <!-- 
        HTML์€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ํƒœ๊ทธ, DOM์˜ ์ •๋ณด๋ฅผ ๋„ฃ๋Š” ๊ฒƒ
        ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ•ด๋‹น ํƒœ๊ทธ๋‚˜ DOM์„ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ 
    -->
</body>
</html>

 

์ฐธ๊ณ  !

1. VS code ํ•œ ์ค„ ์‚ญ์ œ ๋‹จ์ถ•ํ‚ค๋Š” ctrl + shift + k 

2. open Live Serve : ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ƒˆ๋กœ๊ณ ์นจ ์—†์ด ๋ฐ”๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ