์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์ฝ๋ฉ
- react
- ๋ ธ๋ง๋์ฝ๋
- ๊ตญ๋น์ง์
- ํ์ด์ฌ
- ํ๋ก๊ทธ๋๋จธ์ค
- CSS
- ํฌ๋กค๋ง
- JS
- ๋ชจ๊ฐ์ฝ
- fe
- javascript
- ํ๋ก์ ํธ
- ์ฝ๋ฉ์ ํ
- Til
- error
- node.js
- ๊ทธ๋ฆฌ๋
- ์๊ณ ๋ฆฌ์ฆ
- Python
- ์ฝ๋ฉํ ์คํธ
- KDT
- mongodb
- heapq
- ํ ์ดํ๋ก์ ํธ
- ๊ฐ๋ฐ
- HTML
- ํ๋ก ํธ์๋
- ๋ฐฑ์ค
- ๋๋ฆผ์ฝ๋ฉ
- Today
- Total
๐ฑ → ๐ณ
์ํ์ฝ๋ฉ WEB2 - JavaScript ํ๊ณ ๋ณธ๋ฌธ
์ํ์ฝ๋ฉ web1 - html๊ณผ , web2 - CSS๋ฅผ ๋ชจ๋ ๋ฃ๊ณ ๋๋์ด JavsScript ์๊ฐ์ ๋ง์ณค๋ค.
์๋๋ ๋ฐ๋ก React ๊ฐ์๋ฅผ ๋ค์ด๋ณด๋ ค ํ์ผ๋, ๋ณต์ต ๊ฒธ ๋ ธ๋ง๋์ฝ๋์ ๋ฐ๋๋ผJS๋ฅผ ๋ฃ๊ธฐ๋ก ํ๋ค.
JavaScript ๋ณต์ต ๋ฐ ๋ด์ฉ ์ ๋ฆฌ
๋ชฉ์ฐจ
๋ด์ฉ ์ ๋ฆฌ
JavaScript
์๋ฐ์คํฌ๋ฆฝํธ๋ ๋์ ์ด๊ณ , html์ ์ ์ ์ด๋ค.
1. HTML๊ณผ JavaScript์ ๋ง๋จ 1 (script ํ๊ทธ)
<h1>JavaScript</h1>
<script>
document.write(1+1);
</script>
<h1>html</h1>
1+1
2. HTML๊ณผ JavaScript์ ๋ง๋จ 2 (์ด๋ฒคํธ)
<input type="button" value="hi" onclick="alert('hi')">
<input type="text" onchange="alert('changed')">
<input type="text" onkeydown="alert('key down!')">
alert ๊ฒฝ๊ณ ์ฐฝ
5. ๋ณ์์ ๋์ ์ฐ์ฐ์
- ๋ณ์ : variable ๋ณํ ์ ์๋ ๊ฐ. ex) x,y
- ๋์ ์ฐ์ฐ์: ์ฐ๋ณ์ ์๋ ๊ฒ์ ์ข๋ณ์ ๋์ ์ฐ์ฐ ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ ex. =
- ์์ : constant ๋ณํ์ง ์๋ ๊ฐ. ex) 1, 100, 5
- ๋ฌธ์์ด : string ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์๋ค.
cf) ์คํ์ ์ ๋ณดํ๊ณ ์ถ์ ๋ shift+enter๋ฅผ ๋๋ฌ์ ๊ทธ๋ฅ ๋์ด์ ์จ์ค ์ ์์.
* console์ ์ด์ฉํด์ ์ฌ๋ฌ๊ฐ์ง ์ค์ต์ ํด๋ณด์์.
-> alert๋ ์๋์ ์ฃผ๋ ์ด๋ฒคํธ.
-> ํ๋จ ์ฝ๋์ ์๋ฏธ : alert ์ดํ์ ์คํธ๋ง ์ค "+name+"์ด๋ผ๊ณ ํ์๋ ๋ถ๋ถ์ ํ๋ง๋ก ์์ ๋์ด ์๋์ด ๋์ค๊ฒ ๋๋ค.
name = 'ํ๋ง;
alert("fdsklflsdfjklasjfla sflkjfiosjdflkjsd "+name+" aklfwiorfhewlfhkldsjkldskf m fkdflkdjsfklsdhfioeyfiolkdnvl,dsnklvjfkldssssssssnklFNKLDSNVDNVKLSDHFODSFKLSD KFJLKSDJFIEUWRIWFNKLWE SKLDFJIOWEUROWEFKLHFIODS SKDFHIOEWHFKL "+name+" DSNFIODHSIO")
7. CSS ๊ธฐ์ด
1) <div> : ๋ฌด์ ๋ฌด์ทจ์ ํ๊ทธ. ์๋ฏธ์ ๊ธฐ๋ฅ์ด ์์. css or javascript๋ฅผ ํตํด ์ด๋ค ์ ๋ณด๋ฅผ ์ ์ดํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ํ๊ทธ.
<span>: div์ ๊ฐ์ ํน์ง.
๋ ํ๊ทธ์ ์ฐจ์ด๋ div๋ ํ๋ฉด ์ ์ฒด๋ฅผ ์ฐ๋ ํ๊ทธ(์ค๋ฐ๊ฟ), span์ ํ๋ฉด ๋ถ๋ถ์ ์ฐ๋ ํ๊ทธ(์ค๋ฐ๊ฟ ).
ex. ์ฌ๊ธฐ์๋ div๋ฅผ ์ฐ๋ฉด ํจ๋ฌ๊ทธ๋ฉ์ ๋ค์ด์๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ ํ๋ฉด ์ ์ฒด๋ฅผ ๋จน๊ฒ ๋๋ฏ๋ก span ํ๊ทธ๋ฅผ ์ฌ์ฉ.
<span style="font-weight:bold;">์๋ฐ์คํฌ๋ฆฝํธ</span>
-> ์๋ ๊ฒ ์ฐ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ๋ง bold์ฒ๋ฆฌ๊ฐ ๋จ.
2) ํ๋๋ง ๋ฐ๊พธ๋ ๊ฒ์ด ์๋๊ณ ๋ค ๋ฐ๊พธ๊ณ ์ถ๋ค?
ctrl+F๋ฅผ ์ด์ฉํด ๋๋จธ์ง '์๋ฐ์คํฌ๋ฆฝํธ'์ ํด๋นํ๋ ๋ถ๋ถ๋ ์ฐพ์์
replaceํ๊ณ ์ถ์ ๋ถ๋ถ์ ์ฝ๋๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ก ๋์ฒดํด์ค๋ค.
3) style์ scriptํ๊ทธ์ฒ๋ผ ์น๋ธ๋ผ์ฐ์ ์๊ฒ ์ปค์๊ฐ ๊น๋นก๊ฑฐ๋ฆฌ๊ณ ์๋ ์คํ์ผ๋ก ๊ฐ์ธ์ ธ ์๋ ํ ์คํธ๊ฐ css๋ผ๊ณ ์น๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ ค์ฃผ๋ ๊ตฌ๋ถ์.
4) ์ค์ต2
<head>
<style>
.js{
font-weight: bold;
color:Red;
}
</style>
</head>
<body>
<span class="js">์๋ฐ์คํฌ๋ฆฝํธ</span>
</body>
span์ ์ ํ์ง๋ฅผ js๋ก ์ง์ ํด์ฃผ๊ณ , style ํ๊ทธ๋ฅผ ํตํด js ํด๋์ค ์ ๋ถ๋ฅผ ๋ณผํธ ์ฒ๋ฆฌ ๋ฐ ๋ ๋์์ ์ฒ๋ฆฌ.
์ ๋ฆฌ
1) style์ด๋ผ๋ ์์ฑ ex. <span style="js">
2) style์ด๋ผ๋ ํ๊ทธ ex. <style>
3) .js ์ ํ์ง๋ฅผ ํตํด ์ฌ๋ฌ๊ฐ์ ํ๊ทธ๋ฅผ ์ ํํ๋ ๊ฒ์ ์ดํด๋ด
.js{
font-weight: bold;
color:red;
}
#first{
color:green;
}
span{
color:blue;
}
12. ์กฐ๊ฑด๋ฌธ
์ฐ์ ์์: span<class<id
13.ํ๋ก๊ทธ๋จ,ํ๋ก๊ทธ๋๋ฐ,ํ๋ก๊ทธ๋๋จธ
์์ - programming
html, css๋ programming์ด ์๋
JavaScript๋ progrmming์ด ๋ง์
15. ๋น๊ต ์ฐ์ฐ์์ ๋ธ๋ฆฌ์ธ
[1. ํต์ฌ]
1) ๋น๊ต์ฐ์ฐ์ === (comparison operator)
cf)==๋ง ์จ๋ ๋๋ ===์ ์ฐ๋ ๊ฒ์ ๋ ๊ฐ๋ ฅํ ๋น๊ต๋ฅผ ์ํจ.
2) ๋ธ๋ฆฌ์ธ (boolean) : ๋น๊ต์ฐ์ฐ์๋ฅผ ํตํด ๋ง๋ค์ด์ง๋ ์๋ก์ด ๋ฐ์ดํฐ ํ์ .
ํ์ ์ผ๋ก๋ true์ false๋ง ์กด์ฌ.
3) ์กฐ๊ฑด๋ฌธ ; ๋น๊ต์ฐ์ฐ์์ ๋ธ๋ฆฌ์ธ, ์กฐ๊ฑด๋ฌธ์ ์๋ก ๊ด๋ จ์ฑ์ด ๊น์.
[2. ์ฝ๋]
1)
<script>
document.write(1===1)
</script>
-> true ์ถ๋ ฅ
-> document.write(1===1)์ ์นํ์ด์ง ์์ (1===1)์ด๋ผ๋ ์ ๋ณด๋ ์ถ๋ ฅํ๋ ๊ฒ.
์ถ๋ ฅํ๋ฉด true๋ผ๋ ๊ฐ์ด ๋ฌ๋ค.
1===1๋? ์ฐ์ฐ์์ ์ข์ฐํญ์ด ๊ฐ์๊ฐ๋ฅผ ๋ฌป๋ ์ฐ์ฐ์๋ก,
๋น๊ต์ฐ์ฐ์์ด๋ฉด์ ์ดํญ์ฐ์ฐ์์ด๋ค.
์ข์ฐํญ์ ๋น๊ตํด ๋ฐ์ดํฐ๋ฅผ ๋ง๋ ๋ค. ๊ด๊ณ์ ๋ฐ๋ผ true ํน์ false ์ค ํ๋์ ๊ฐ์ด ๋์จ๋ค. 2๊ฐ์ง ๊ฐ์ ๋ฌถ์ด boolean์ด๋ผ๋ ๋ฐ์ดํฐ ํ์ ์ด๋ผ ๋ถ๋ฅธ๋ค.
2)
<script>
document.write(1===2)
</script>
-> false ์ถ๋ ฅ
3)
<h3>1<2</h3>
<script>
document.write(1<2);
</script>
-> true์ถ๋ ฅ๋จ.
๋ถ๋ฑํธ (>, <)๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด html์ ์ฝ๋๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์
< ํน์ >๋ก ํํํ๋ค.
cf) lt๋ less than์ ์ค๋ง. 1<2๋ 1์ 2๋ณด๋ค ์๋ค.๋ผ๋ ๋ป.
gt๋ greater than์ ์ค๋ง.
4)
<h3>1>1</h3>
<script>
document.write(1>1);
</script>
-> false ์ถ๋ ฅ๋จ.
1>1์ ๊ฑฐ์ง. 1์ 1๋ณด๋ค ํฌ๋ค (x)
&mt๊ฐ ์๋ >์ ์ ์.
cf. <script> ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ์ด์ : html ๋ฌธ์์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ ์ฉ ๋ฐ ์ฝ์ ํ๊ธฐ ์ํจ์ด๋ค.
(๋ด๋ถ ํน์ ์ธ๋ถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ์ ์ฉํ ์ ์๋ค. script ์ฝ๋๋ ๋ด๋ถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.) http://www.tcpschool.com/javascript/js_intro_apply
cf. ์ฐ๋ฆฌ๊ฐ ์ฌํ ์ดํด๋ณธ ๋ฐ์ดํฐ ํ์
1) number ์ซ์๋ค. ๋ฌดํํ ๋ง์.
2) string ๋ฌธ์์ด. ๋ฌดํ.
3) boolean ๋ธ๋ฆฌ์ธ. ; ๋จ 2๊ฐ์ ๋ฐ์ดํฐ๋ก ์ด๋ค์ง ๋ฐ์ดํฐ ํ์ .
์ด ๋ธ๋ฆฌ์ธ์ ํตํด ์ธ๋ฅ๋ ๋จ์ ๋ฐ๋ณต์์ ํด๋ฐฉ๋ ์ ์์์.
18. ๋ฆฌํฉํ ๋ง ์ค๋ณต์ ์ ๊ฑฐ
๋ฆฌํฉํ ๋ง : ์ฝ๋์ ๋นํจ์จ์ ์ธ ๋ถ๋ถ์ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ๊ฒ
ํ๋ก๊ทธ๋๋ฐ ์ ํ๋ ๋ฒ - ์ค๋ณต์ ์์ ๋ผ!
- this
this๋ ์์ ์ด ์ํ ๊ฐ์ฒด ๋๋ ์์ ์ด ์์ฑํ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์๊ธฐ ์ฐธ์กฐ ๋ณ์(self-reference variable)
(1)
<input type="button" value="night" onclick="
-> input ํ๊ทธ ์์ id๊ฐ์ ์ง์ ํด์ค ๊ฒ์ ์ญ์ ํ๋ค. ๊ตณ์ด ์ ์จ๋ ๋์ฒด ๊ฐ๋ฅ.
(2)
if(this.value === 'night'){
-> ํ์ฌ value๊ฐ์ด night์ด๋ฏ๋ก this๋ก ๊ฐ์ ์จ์ฃผ๊ธฐ๋ง ํ๋ฉด ๋จ.
if ์์ ์๋ ์ฝ๋๊ฐ ์ฌ์ค์ ์๊ธฐ ์์ ์ด๋ฏ๋ก this๋ฅผ ์ด ๊ฒ.
(3)
document.querySelector('body').style.backgroundColor = 'black';
document.querySelector('body').style.color = 'white';
this.value = 'day';
} else{
document.querySelector('body').style.backgroundColor = 'white';
document.querySelector('body').style.color = 'black';
this.value = 'night';
}
">
-> value๊ฐ ์จ์ฃผ๋ ๊ณณ์ ๋ค this๋ก ํํ.
์ด๋ ๊ฒ ํ๋ฉด input์ ์ฌ๋ฌ๋ฒ ์จ๋ id๋ฅผ ๋ฐ๊ฟ ์ค ํ์๊ฐ ์๋ ํธ๋ฆฌํจ์ด ์์
- var (๋ณ์ ์ ์ธํ์ฌ ์ค๋ณต์ ๊ฑฐ)
document.querySelector('body')๊ฐ ๊ณ์ ์ค๋ณต์ผ๋ก ๋์ค๋ฏ๋ก
var target = document.querySelector('body')์ผ๋ก target ๋ณ์๋ฅผ ์ง์ ํด์
๋ ์งง์ ์ฝ๋๋ก ์์ฑ ๊ฐ๋ฅ. ์ด target๋ณ์๋ inputํ๊ทธ ์์์๋ง ์ ํจํ ๋ณ์.
cf) ctrl+D๋ฅผ ๋๋ฅด๋ฉด ๊ฐ์ ๋ฌธ์์ด์ ์ค๋ณต ์ ํํด์ค๋ค. (ํ๋์ฉ ์ถ๊ฐ๋๋ ํํ)
Ctrl+Shift+L์ ๋๋ฅด๋ฉด ์ปค์๊ฐ ์์น๋ ๋ฌธ์์ด์ ์ ๋ถ ์ ํ
20.๋ฐฐ์ด
array ์์์ ๋ฐ๋ผ ์ ๋ฆฌ์ ๋
<script>
document.write(array[0]);
</script>
- add
array.push('');
-count
document.write(array.length);
document.querySelectoy('a')
: 'a' tag์ ํด๋น๋๋ ์ฒซ ๋ฒ์งธ ํ๋๋ง ๊ฐ์ ธ์ค๋ CSSelector
document.querySelectoyAll('a')
: 'a' tag์ ํด๋น๋๋ ๋ชจ๋ ๊ฒ ๊ฐ์ ธ์ค๋ CSSelector
25.ํจ์
๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ
(ex. 1,2,3,2,2,4,2,,์ด๋ฐ์์ผ๋ก ์์๊ฐ ์ ํ ์ ์์ ๋) ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํจ
26.ํจ์ : ๋งค๊ฐ๋ณ์์ ์ธ์
<script>
function sum(left,right){
document.write(left+right+'<br>');
}
sum(2,3); //5
sum(3.4); //7
</script>
์ ์ค์ต ํ์ผ์์ left, right๊ฐ ๋งค๊ฐ๋ณ์(parameter), 2,3,4๊ฐ ์ธ์(argument)
27.ํจ์ (๋ฆฌํด)
<script>
function sum2(left, right){
return left+right;
}
</script>
ํจ์์ ๊ณ์ฐ๋ ๊ฐ์ ๋ฐํํ์ฌ ์ฌ๋ฌ ๊ณณ์์ ์ฐ์ผ ์ ์๊ฒ ๋์์ค
28.ํจ์์ ํ์ฉ
ํจ์๋ ๋ฆฌํฉํ ๋ฆฌํ๊ธฐ์ ์ ํฉ
29.๊ฐ์ฒด ์๊ณ
ํจ์ ์ ํธ๋์ ์กด์ฌ
set ์ค์ ํ๋ค
๋ ธํธ๋ถ ์์ ์๋ง์ ํ์ผ์ ํด๋์ ๋ฃ์ด ๋ถ๋ฅํ๊ณ , ์ ๋ฆฌํ๋ฏ์ด
์๋ง์ ํจ์ = ์๋ง์ ํ์ผ
๊ฐ์ฒด = ํด๋
๊ฐ์ฒด ์์ ์๋ ํจ์๋ method ๋ผ๊ณ ๋ถ๋ฆ
์ด์ ๊น์ง ์ฌ์ฉํ๊ณ ์๋ document.querySelector()์์ document๋ ๊ฐ์ฒด, querySelector๋ method์๋ค...
์!!!!!!!!์ง์ง ์์ ์๋ฆ ์์ ์ฌ๋ฐ๋ค ๋ฏธ์ณค๋ค ์ํ์ฝ๋ฉ ์ต๊ณ !!!!!!
30.๊ฐ์ฒด ์ฐ๊ธฐ์ ์ฝ๊ธฐ
array: ์์๋ฅผ ๊ฐ์ง๊ณ ์ ๋ณด ์ ์ฅ
๊ฐ์ฒด: ์ด๋ฆ์ด ์์ง๋ง, ์์ ์๋ ์ ๋ณด ์ ์ฅ
<script>
var coworkers={
"programmer":"egoing",
"designer":"leezche"
};
document.write("programmer:"+ coworkers.programmer +"<br>");
document.write("designer:"+ coworkers.designer +"<br>");
coworkers.bookeeper = "duru";
document.write("bookeeper:"+ coworkers.bookeeper +"<br>");
//๊ฐ์ฒด ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ๊ฐ ์๋ ๊ฒฝ์ฐ, [“์ด๋ฆ”]์ผ๋ก ์ค์ ํด ์ค ์ ์๋ค.
coworkers["data scientist"]= "taeho"
document.write("data scientist:"+ coworkers["data scientist"] +"<br>");
</script>
31.๊ฐ์ฒด์ ๋ฐ๋ณต๋ฌธ
key : programmer, designer, bookkeeper, data scientist,,
for(var key in coworkers){
document.write(key +' : '+coworkers[key]+'<br>');
}
32.๊ฐ์ฒดํ๋กํผํฐ์ ๋ฉ์๋
- ํจ์ ์ ์ ๋ฐฉ๋ฒ 3๊ฐ์ง
1.
coworkers.showAll = function(){
}
2.
var showAll = function(){
}
3.
function showAll(){
}
property: ๊ฐ์ฒด์ ์์๋ ๋ณ์ ex) programmer, designer, bookkeeper, data scientist,,
method: ๊ฐ์ฒด์ ์์๋ ๋ณ์๋ก ๋ง๋ ํจ์ ex) showAll
34.ํ์ผ๋ก ์ชผ๊ฐ์ ์ ๋ฆฌ ์ ๋ํ๊ธฐ
์ ๋ฆฌ์ ๋ ๋๊ตฌ ํฌ๊ธฐ: ํจ์< ๊ฐ์ฒด< ํ์ผ
๋ฐฐํฌ ๋ฐ ์ ์ง๋ณด์๊ฐ ๋งค์ฐ ํธ๋ฆฌํด์ง
javascript์์ ํ์ผ ๋ถ๋ฌ์ค๋๊ฑฐ(์ธ๋ถ ํจ์) : script
css์์ ํ์ผ ๋ถ๋ฌ์ค๋๊ฑฐ(์ธ๋ถ ํจ์) : link
cash์ ์ ์ฅํ์ฌ ์๋ฒ์๋ ๊ต์ฅํ ํจ์จ์ ์
35.๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ ์์ํฌ
๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์์ฌ, ๊ฐ๊ตฌ ๋ฑ ์ง์ ํ์ํ ์ฌ๋ฃ
ํ๋ ์์ํฌ : ์ด๋ฏธ ์ง์ ์๋๋ ๋ผ๋๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ค์ด ์์ด์, ์ ๋ง๋๋ก ๊พธ๋ฏธ๊ธฐ๋ง ํ๋ฉด ๋๋ ๊ฒ
jQuery: JS ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
WEB2 JavaScript - 36.UI vs API
UI: User Interface
API: Application Programming Interface
์ธํฐํ์ด์ค : ๋ ์์คํ ๊ฐ์ ์ํธ์์ฉ ํ์
UI : ์ ์ ์ธํฐํ์ด์ค, ์ฌ์ฉ์์ ์ปดํจํฐ์์ ์ํธ์์ฉ ํ์
ex) ์น์ฌ์ดํธ๋ก ๋ณด์ด๋ click ๋ฒํผ
API : ์์ฉํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค, ์์ฉํ๋ก๊ทธ๋จ๊ณผ ์ปดํจํฐ, ์ด์์ฒด์ ์์ ์ํธ์์ฉ ํ์
ex) ํ๋ก๊ทธ๋๋จธ๊ฐ ์น ์ฌ์ดํธ์ ๊ฒฝ๊ณ ์ฐฝ์ ๋์ฐ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ alert ํจ์
37.์์ ์ ๋ง์น๋ฉฐ
์ต์ํ์ ๋๊ตฌ๋ก ํ๋ก์ ํธ ์งํํ๋ ค๊ณ ๋ ธ๋ ฅํด๋ณด๊ธฐ
- ๊ฒ์ ๋จ์ด ์ถ์ฒ
document : ์น ํ์ด์ง์ tag ์ญ์ ํ๊ณ ์ถ๊ฑฐ๋, ์์ tag๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๋
+ DOM(Document Object Model)
window: ์น ํ์ด์ง๊ฐ ์๋ ์น ๋ธ๋ผ์ฐ์ ์์ฒด
ajax: ์น ํ์ด์ง ๋ฆฌ๋ก๋ํ์ง ์๊ณ , ์ ๋ณด ๋ณ๊ฒฝ
cookie: ์น ํ์ด์ง๊ฐ ๋ฆฌ๋ก๋๋์ด๋ ํ์ฌ ์ํ ์ ์งํ๊ณ ์ถ์ ๋
offline web application: ์คํ๋ผ์ธ ์ํ์์ ์น ๋ง๋ค๊ณ ์ถ์ ๋
webRTC: ํ์ ํต์ ์น์ฑ
speech: ์ฌ์ฉ์ ์์ฑ ์ธ์, ์์ฑ์ผ๋ก ์ ๋ณด ์ ๋ฌ
webGL: 3์ฐจ์ ๊ทธ๋ํฝ ๋ฑ์ผ๋ก ๊ฒ์์ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด
webVR: ๊ฐ์ํ์ค
'Client > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] JS ๊ธฐ์ด ๋ง๋ฌด๋ฆฌ (0) | 2022.07.15 |
---|---|
[JavaScript] JS ๊ธฐ์ด (0) | 2022.07.13 |
[JavaScript] ๋ ธ๋ง๋์ฝ๋ ๋ฐ๋๋ผJS ์ฑ๋ฆฐ์ง 3์ผ์ฐจ (0) | 2022.05.11 |
[JavaScript] ๋ ธ๋ง๋์ฝ๋ - ๋ฐ๋๋ผJS 2์ผ์ฐจ (0) | 2022.04.12 |
[JavaScript] ๋ ธ๋ง๋์ฝ๋ - ๋ฐ๋๋ผJS ์ฑ๋ฆฐ์ง 1์ผ์ฐจ (0) | 2022.04.11 |