์›นํ”„ 10

[์ƒํ™œ์ฝ”๋”ฉ] Nodejs๋กœ Database ๋‹ค๋ฃจ๊ธฐ(1)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค database๋Š” ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ด€๊ณ„ํ˜• database(Oracle, Mysql, Sql server)์™€ ๊ทธ ์™ธ์˜ ๋‹ค์–‘ํ•œ NoSQL๋กœ ๋‚˜๋‰œ๋‹ค. MySQL ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ https://bitnami.com/stack/wamp WAMP Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, ModSecurity, bitn..

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(6)

9์žฅ ๐ŸŒญํผ๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๐ŸŒญ ํผ์ด๋ž€? ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด ๋†“์€ ์›น ์š”์†Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํผ ์š”์†Œ์˜ ๋‚ด์šฉ์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ณ  ์ •ํ•ด์ง„ ํ˜•์‹์— ๋งž๋Š”์ง€ ํ™•์ธํ•จ ๐ŸŒญํผ ์š”์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๋ฒ• id, class ๊ฐ’์„ ์ด์šฉ ๋”์˜ ์š”์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด querySelector(), querySelectorAll() ํ•จ์ˆ˜ ์‚ฌ์šฉ // id document.querySelector("#billingName") // class document.querySelectorAll(".input-box")[2] name ๊ฐ’์„ ์ด์šฉ // ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• document.ship.shippingName document.forms["ship"].elements["shippingName"] * form ํƒœ๊ทธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ ‘๊ทผํ•˜..

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(5)

8์žฅ ๐Ÿ  ๋ฌธ์„œ ๊ฐ์ฒด ๋ชจ๋ธ (DOM) ๐Ÿ  : ์›น ๋ฌธ์„œ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌธ์„œ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ• DOM ํŠธ๋ฆฌ - ๊ตฌ์กฐ๊ฐ€ ๋‚˜๋ฌด๐ŸŒณ์ฒ˜๋Ÿผ ์ƒ๊ฒผ๋‹ค ํƒœ๊ทธ๋ฅผ ์š”์†Œ ๋…ธ๋“œ๋กœ ํ‘œํ˜„ ํƒœ๊ทธ๊ฐ€ ํ’ˆ๊ณ  ์žˆ๋Š” ํ…์ŠคํŠธ๋Š” ์ž์‹ ๋…ธ๋“œ์ธ ํ…์ŠคํŠธ ๋…ธ๋“œ๋กœ ํ‘œํ˜„ ํƒœ๊ทธ์˜ ์†์„ฑ์€ ์š”์†Œ๋…ธ๋“œ์˜ ์ž์‹ ๋…ธ๋“œ์ธ ์†์„ฑ ๋…ธ๋“œ๋กœ ํ‘œํ˜„ ์ฃผ์„์€ ์ฃผ์„ ๋…ธ๋“œ๋กœ ํ‘œํ˜„ DOM ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ์ดํŠธ! http://software.hixie.ch/utilities/js/live-dom-viewer/ Live DOM Viewer Live DOM Viewer ... Script not loaded. This script puts a function w(s) into the global scope of the test page,..

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(3)

5์žฅ ๐Ÿฎํ•จ์ˆ˜๐Ÿฎ ํ•จ์ˆ˜ ์„ ์–ธ function addNum(a,b){ return a+b; } ํ•จ์ˆ˜ ์„ ์–ธ๊ณผ ํ˜ธ์ถœ ์œ„์น˜์— ๊ด€๊ณ„์—†์ด ๋ชจ๋‘ ์‹คํ–‰๋œ๋‹ค ์ต๋ช… ํ•จ์ˆ˜ var add=function(a,b){ return a+b; } var num1=parseInt(prompt('์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค')); var num2=parseInt(prompt('๋‘ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค')); //parseInt๋Š” ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋ฐ›์€ ๊ฒƒ์„ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ var result=add(num1, num2); console.log(sum); ํ•จ์ˆ˜ ์ž์ฒด๊ฐ€ ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ์ต๋ช… ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜ var sum=(function(a,b){ return a+b; }(10,20)); /* ์ด๋ ‡๊ฒŒ๋„ ๊ฐ€๋Šฅ var sum=..

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(2)

4์žฅ ๐Ÿจ ์กฐ๊ฑด๋ฌธ if(score>60){ alert("ํ†ต๊ณผ"); } else{ alert("์‹คํŒจ"); } ๐Ÿจ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž score>60 ? alert("ํ†ต๊ณผ") : alert("์‹คํŒจ"); ๐Ÿจ falsy ๊ฐ’ 0 ""(๋นˆ ๋ฌธ์ž์—ด) NaN(์ˆซ์ž๊ฐ€ ์•„๋‹˜) unfined(๊ฐ’์ด ํ• ๋‹น๋˜์ง€ ์•Š์Œ) null(์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฐ’) ๐Ÿจ switch๋ฌธ *case ๋’ค์— ๋ฌธ์ž์—ด๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•จ (case๋ฌธ ๋๋‚  ๋•Œ๋งˆ๋‹ค break, ๋งˆ์ง€๋ง‰์— default ๊ผญ ์จ์ฃผ๊ธฐ) switch(num){ case "1": document.write("1๋ฒˆ์„ ์„ ํƒํ•˜์…จ์Šต๋‹ˆ๋‹ค"); break; case "2": document.write("2๋ฒˆ์„ ์„ ํƒํ•˜์…จ์Šต๋‹ˆ๋‹ค"); break; case "3": document.write("3๋ฒˆ์„ ์„ ํƒํ•˜์…จ์Šต๋‹ˆ๋‹ค"); ..

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(1)

1์žฅ์€ ๊ฐœ๋…์ด๋ผ์„œ ์ฝ๊ณ  ๋„˜๊ฒผ๋‹ค! JavaScript๋Š” ๋์— ๊ผญ ; ๋ถ™์—ฌ์•ผ ํ•จ!!! 2์žฅ ์ผ๋‹จ js ํŒŒ์ผ๊ณผ html ํŒŒ์ผ ์—ฐ๋™์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•! body ํƒœ๊ทธ ๋‚ด์˜ ์–ด๋””์„œ๋‚˜ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ซ๋Š” body ํƒœ๊ทธ ๋ฐ”๋กœ ์œ„์— ์‚ฌ์šฉํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋Š” ๊ฒƒ์ด ์ข‹๋‹ค live server๋ฅผ ์‹คํ–‰์‹œํ‚จ ํ›„ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ctrl + shift + J๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ฝ˜์†” ์ฐฝ์ด ๋œจ๊ฒŒ ๋œ๋‹ค! ์ž…๋ ฅ๊ฐ’ ๋ฐ›๋Š” ํ•จ์ˆ˜ prompt() prompt("์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”.","๊ณ ์–‘์ด"); ์ž…๋ ฅ์ฐฝ์— "์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”."๋ผ๋Š” ์„ค๋ช…์ด ๋œจ๊ณ  ๊ธฐ๋ณธ๊ฐ’์€ "๊ณ ์–‘์ด"๋กœ ์ง€์ •๋œ๋‹ค. ์•Œ๋ฆผ ์ฐฝ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ alert() alert("๊ณ ์–‘์ด๋Š” ๊ท€์—ฌ์›Œ"); ์›น ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜ document.write() var name = prompt("..

Visual code ์„ค์น˜ & ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ

๋‹น์žฅ ์ด๋ฒˆ ์ฃผ๋ถ€ํ„ฐ javascript ์Šคํ„ฐ๋””๊ฐ€ ์‹œ์ž‘๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฉํ•™ ๋•Œ ์„ค๋ ์„ค๋ ํ•˜๋˜ html, css ๊ณต๋ถ€๋ฅผ ์ด๋ฒˆ ์ฃผ ๋‚ด์— ํž˜๋“ค๊ฒŒ ํ•ด์•ผ ํ•œ๋‹คใ… ใ…  ์งค๋ง‰ํ•œ vscode ์„ค์น˜ ๋ฐฉ๋ฒ•๊ณผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํŒŒ์ผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์„ค์น˜๋ฐฉ๋ฒ• ๋ฐฉํ•™ ๋•Œ ์ƒํ™œ์ฝ”๋”ฉ์œผ๋กœ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ์ ‘ํ•˜๊ฒŒ ๋˜์–ด์„œ 'Atom'์ด๋ผ๋Š” ์—๋””ํ„ฐ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ ์Šคํ„ฐ๋””๋ฅผ ํ•  ๋•Œ visual code๋ฅผ ์ด์šฉํ•  ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๊ณ  ์ฃผ๋ณ€์—์„œ๋„ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ์ด ์—๋””ํ„ฐ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ธธ๋ž˜ ์„ค์น˜ํ•ด๋ณด์•˜๋‹ค ์šฐ์„  ์•„๋ž˜์˜ ์‚ฌ์ดํŠธ์—์„œ ์ž์‹ ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ๋งž๋Š” visual code๋ฅผ ์„ค์น˜ํ•œ๋‹ค!! (์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ๋”ฑํžˆ ์—†์–ด์„œ ๊ณ„์† ๋‹ค์Œ์œผ๋กœ ๋„˜๊ธฐ๋ฉด ์„ค์น˜ ์™„๋ฃŒ!!) Visual Studio Code - Code Editing. Redefined Visual Studio..

[์ƒํ™œ์ฝ”๋”ฉ] ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ(3): HTML ์‹ค์Šต

๋˜ ๋†€๋‹ค๊ฐ€ ์‹œ์ž‘! ์ฝ”๋“œ๊ฐ€ ์˜๋ฏธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๋ ค๋ฉด? ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€ html html ์ด๋ก  html ์‹ค์Šต css css ์ด๋ก  css ์‹ค์Šต html ์ด๋ก  ํ•˜๋ฃจ์— ์ตœ์†Œ 2์‹œ๊ฐ„์”ฉ ๊พธ์ค€ํžˆ ํ•˜๊ธฐ ํ‹ฐ์Šคํ† ๋ฆฌ์— ๋งค๋ฒˆ ์—…๋กœ๋“œํ•˜๊ธฐ 2021/01/31 ์‹œ์ž‘ ์•„ใ…์•„ใ…ใ…ใ…์•„ใ…ใ… 'html ์‹ค์Šต', 'css ์ด๋ก ', 'css ์‹ค์Šต'๊ณผ ๊ฐ ํŒŒ์ผ๋“ค์„ ๋‹ค ์—ฐ๊ฒฐํ•ด์ฃผ์—ˆ๋‹ค! ์งœ์ž”~! ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€! ๊ทผ๋ฐ ๊ณ ๋ฏผ์ด ์ƒ๊ฒผ๋‹ค ;ใ……; ๋‚œ ์ด๋ฒˆ์— ๊ฐœ๊ฐ•ํ•˜๊ธฐ ์ „์— ํ”„๋ก ํŠธ์—”๋“œ ์ชฝ๋งŒ ๋ฐฐ์šฐ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ(๋ฌผ๋ก  ๋ฐฑ์—”๋“œ ์ชฝ๋„ ์•Œ๋ฉด ์ข‹์ง€๋งŒ) ์ด ์ˆ˜์—…์—๋Š” ๋ฐฑ์—”๋“œ ์ชฝ๋„ ํฌํ•จ๋ผ ์žˆ์–ด์„œ ๊ณ ๋ฏผ์ด ๋œ๋‹ค,,, ๊ทธ๋ž˜๋„ ํ•œ ๋ฒˆ ๊ณต๋ถ€ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ ๊นŒ,, ์•„๋‹ˆ๋ฉด HTML์ด๋ž‘ CSS ๊ธฐ๋ณธ์„ ๋ฐฐ์šฐ๊ณ  ๋‚˜์„œ ๋” ์ž์„ธํžˆ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒŒ ๋‚˜์„๊นŒ? ์ด๊ฑด ๋” ๊ณ ๋ฏผํ•ด๋ด์•ผ๊ฒ ๋‹ค

[์ƒํ™œ์ฝ”๋”ฉ] ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ(2): HTML ์ด๋ก 

์–ด์ œ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ๋˜ ๋Šฆ๊ฒŒ๊นŒ์ง€ ๋…ธ๋ž˜๋“ฃ๊ณ  ๋„ทํ”Œ๋ฆญ์Šค ๋ณด๋Š๋ผ ์•„์นจ์— ์ž ์ด ๋“ค์–ด์„œ ์˜คํ›„ 4์‹œ 30๋ถ„์— ์ผ์–ด๋‚ฌ๋‹คใ… ใ…  ๋ฐฅ ๋จน๊ณ  ์”ป๊ณ  ๊ณต๋ถ€์‹œ์ž‘! ์˜ค๋Š˜์€ 5์‹œ 45๋ถ„์— ๊ณต๋ถ€ ์‹œ์ž‘ํ–ˆ๋‹ค!! ๋ฃจํŠธ ํŒŒ์ผ์— ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฅผ ์ €์žฅํ•˜๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค (์•„์ง์€ ์–ด๋–ค ์˜๋ฏธ์ธ์ง€ ๋ชฐ๋ผ๋„ ๋จ!) ~์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ•์กฐ ์˜ค๋Š˜๋ถ€ํ„ฐ html ๊ณต๋ถ€ ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€! ์†์„ฑ - ํƒœ๊ทธ ์ฝ˜ํ…์ธ  ๋‚˜๋Š” html์„ ์ƒํ™œ์ฝ”๋”ฉ์—์„œ ๋ฐฐ์šด๋‹ค ์†์„ฑ - ํƒ€๊ฒŸ ์ฝ˜ํ…์ธ  *์†์„ฑ๊ณผ ์†์„ฑ์„ ๊ตฌ๋ถ„ํ•  ๋•Œ๋Š” ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค* _blank๋Š” ์ƒˆ๋กœ์šด ์ฐฝ์—์„œ ๋งํฌ๋ฅผ ์—ฐ๋‹ค๋Š” ์ •๋ณด๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค _self๋Š” ํ˜„์žฌ ์ฐฝ์—์„œ ๋งํฌ๋ฅผ ์—ฐ๋‹ค(๊ธฐ๋ณธ๊ฐ’) ๋‚˜๋Š” html์„ ์ƒํ™œ์ฝ”๋”ฉ์—์„œ ๋ฐฐ์šด๋‹ค ์†์„ฑ - ๋ฆฌ์ŠคํŠธ ~ ์ˆœ์„œ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ ~ ์ˆœ์„œ์—†๋Š” ๋ฆฌ์ŠคํŠธ ~ #์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ์‹œ์ž‘์„ ์•Œ๋ฆผ(order lis..

[์ƒํ™œ์ฝ”๋”ฉ] ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ(1): ํ™˜๊ฒฝ ์กฐ์„ฑ

์›๋ž˜ ์ƒํ™œ์ฝ”๋”ฉ์˜ HTML ์ˆ˜์—…์„ ๋“ค์œผ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๊ทธ์ „์— '์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ'๋ผ๋Š” ์ˆ˜์—…์„ ๋จผ์ € ๋“ฃ๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋œ๋‹ค๊ณ  ํ•ด์„œ ์ด ์ˆ˜์—… ๋จผ์ € ๋“ฃ๊ธฐ๋กœ ํ–ˆ๋‹ค. (์˜ค๋Š˜๋ถ€ํ„ฐ ๋‹ค์‹œ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ ์‹œ์ž‘ํ•ด์•ผ์ง€ใ…œ ๋‹ค์Œ ์ฃผ๋Š” ๋˜ ์—ด์‹ฌํžˆ ๋†€ ํ…Œ๋‹ˆ๊นŒใ… ) ์ˆ˜์—…์„ ๋“ฃ๊ธฐ ์œ„ํ•ด์„  ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„๊ฐ€ ๊น”๋ ค์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋Œ€๋ถ€๋ถ„ ์ด๋ฏธ ๊น”๋ ค์žˆ๊ธฐ ๋•Œ๋ฌธ์— 'Apache'๋ผ๋Š” ์›น ์„œ๋ฒ„๋ฅผ ๊น”์•„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. Apache๋Š” ์›น ์„œ๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜๋ฅผ ํ•˜๋Š” ๊ฒŒ ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ์— 'Bitnami'๋ฅผ ์ด์šฉํ•ด ์„ค์น˜ํ•  ๊ฒƒ์ด๋‹ค. ์„ค์น˜๊ฐ€ ๋๋‚˜๊ณ  localhost/index.html์„ ์›น ๋ธŒ๋ผ์šฐ์ €์— ๊ฒ€์ƒ‰ํ•ด๋ณด์•˜์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ์ œ๋Œ€๋กœ ์„ค์น˜๊ฐ€ ๋œ ๊ฒƒ์ด๋‹ค! ์ด์™€ ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€์„œ index.html์ด ๋ฐ”๋กœ ์•„๊นŒ ๋ดค๋˜ ..