Studynote/HTML & CSS & JS

[JS] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€?

minzhen 2022. 3. 14. 15:23

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€?

 ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ ํšจ๊ณผ, ํŒ์—… ํšจ๊ณผ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ ๋™์ ์ธ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘์‹œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • HTML : ์›น์‚ฌ์ดํŠธ์˜ ๊ตฌ์กฐ ์žก์•„์คŒ
  • CSS : ์›น์‚ฌ์ดํŠธ๋ฅผ ๊พธ๋ฉฐ์คŒ
  • JavaScript : ๋™์ ์ธ ์›น์‚ฌ์ดํŠธ. ํ™”๋ฉด์ด ๋ณ€ํ™”๋œ๋‹ค๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์™€ interactํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ

 

ํ™œ์šฉ ๋ฒ”์œ„

์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค.
  • IoT
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ : Web + Mobile
  • ์„œ๋ฒ„ ๊ฐœ๋ฐœ

 

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ณ€์ˆ˜

๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”

var color           // ๋ณ€์ˆ˜ ์„ ์–ธ
color = "green"     // ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”

var color = "blue";     // ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”

์—ฌ๊ธฐ์„œ color์€ ๋ณ€์ˆ˜ ๋ช…, green์ด๋‚˜ blue๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค. ์œ„์˜ ๋ฐฉ๋ฒ•์€ ๋‘ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •, ์•„๋ž˜ ๋ฐฉ๋ฒ•์€ ํ•œ ๋‹จ๊ณ„๋งŒ์— ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

  • ๋ณ€์ˆ˜ ์„ ์–ธ : ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ๊ณต๊ฐ„์„ ์ƒ์„ฑ ํ•˜๋Š” ๊ฒƒ
  • ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™” : ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ

 

 

๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ

var animal = "monkey";

animal = "elephant";

๋ณ€์ˆ˜ animal์˜ ๋ฐ์ดํ„ฐ๋ฅผ monkey์—์„œ elephant๋กœ ๋ณ€๊ฒฝ. ๋ณ€์ˆ˜๋Š” ์ด๋ฏธ ์„ ์–ธ๋˜์—ˆ์œผ๋ฏ€๋กœ var์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์ค„ ํ•„์š”๋Š” ์—†๋‹ค.

 

 

๋ฐ์ดํ„ฐ๋ฅผ ์ฝ˜์†”์—์„œ ํ™•์ธํ•˜๊ธฐ

console.log();
var animal = "monkey"

console.log(animal);    // monkey ์ถœ๋ ฅ

JavaScript ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•˜์ง€๋งŒ, ์••๋„์ ์œผ๋กœ ์ด์šฉ ๋นˆ๋„๊ฐ€ ๋งŽ์€ ๊ฒƒ์ด  console.log์ด๋‹ค. JavaScript console.log ์ธ์ˆ˜๋กœ ์„ค์ •ํ•œ ๊ฐ’์„ ๋””๋ฒ„๊ฑฐ ์ฝ˜์†”์— ํ‘œ์‹œํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์‚ฌ์šฉ๋ฒ•์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ด JavaScript ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๊ธฐ๋ณธ ์ค‘์˜ ๊ธฐ๋ณธ์ธ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“Œ ์ฝ˜์†”(console)์ด๋ž€?
์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋“ฑ์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ

 

 

๋ณ€์ˆ˜ ๋ฐ์ดํ„ฐ ์›น ํ™”๋ฉด์— ์ถœ๋ ฅ

document.write();
var num
num = 1;

document.write(num);

โœ… document.writeIn();์„ ์‚ฌ์šฉํ•˜๋ฉด ์ถœ๋ ฅ๊ฐ’ ์‚ฌ์ด์— ๊ณต๋ฐฑ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

var fruit
fruit = "apple";

var box
box = "banana"

document.write(fruit);
document.write(box);        // ์ถœ๋ ฅ๊ฒฐ๊ณผ : applebanana

document.writeIn(fruit); 
document.writeIn(box);      // ์ถœ๋ ฅ๊ฒฐ๊ณผ : apple banana

 

 

๐Ÿ“ข ๋ณ€์ˆ˜ ์ƒ์„ฑ ์‹œ ์ฃผ์˜ ์‚ฌํ•ญ

โœ… ๋ณ€์ˆ˜๋ช…์€ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Œ

var 1str;     // Error

 

โœ… ๋ณ€์ˆ˜๋ช…์€ ์ตœ๋Œ€ํ•œ ์ž์„ธํ•˜๊ฒŒ ์ž‘์„ฑ

var randomNumber;

 

โœ… ์˜๋ฏธ๊ฐ€ ๋ถˆ๋ช…ํ™•ํ•œ ๋‹จ์–ด๋“ค์˜ ์กฐํ•ฉ์€ ํ”ผํ•ด์•ผ ํ•จ

var tmax   // ๋ณด๋‹จ timemax ๋“ฑ

 

 

JavaScript ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

 

JavaScript๋ฅผ ์›น์‚ฌ์ดํŠธ์—์„œ ์—ฌ๋Š” ๋ฒ•

 JavaScript์™€ html ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ๊ณผ์ •
<body>
	<script src='index.js'></script>
<body>

<script> ํƒœ๊ทธ ์•ˆ์— src์˜ ์†์„ฑ๊ฐ’์œผ๋กœ js(ํ™•์žฅ์ž) ํŒŒ์ผ์„ ์ž…๋ ฅํ•œ ํ›„ html ํŒŒ์ผ๊ณผ ์—ฐ๋™

 

 

์›น์‚ฌ์ดํŠธ์—์„œ ๋ณ€์ˆ˜ ๋ฐ์ดํ„ฐ ํ™•์ธ ๋ฐฉ๋ฒ•

์›นํŽ˜์ด์ง€๋ฅผ ์šฐํด๋ฆญ ํ›„ ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ๊ฒ€์‚ฌ or F12

→ ์•„๋ž˜์ชฝ์˜ console tap์„ ํด๋ฆญ

→ ๊ทธ๋ฆผ์˜ ์™ผ์ชฝ๊ณผ ๊ฐ™์ด ์ถœ๋ ฅํ–ˆ๋˜ ๋ฐ์ดํ„ฐ๋“ค์ด ํ™”๋ฉด์— ํ‘œ์‹œ๊ฐ€ ๋จ

 

 

๐Ÿ“’ ์ฐธ๊ณ  ์›น์‚ฌ์ดํŠธ

https://codingcoding.tistory.com/1265