ì¹ íì´ì§ì Javascript ì¶ê°í기
JavaScript를 ì ì©íì¬ ë¹ì ì ì¹ íì´ì§ë¥¼ ë¤ì ë¨ê³ë¡ ì ê·¸ë ì´ë í ì ììµëë¤. ì´ ê¸ììë JavaScript를 ì´ë»ê² HTML 문ìì ì ì©íëì§ ë°°ì°ê² ë©ëë¤.
| íìí ì¬ì ì§ì: | ì´ë»ê² HTML 문ì ìì± ì íëì§ì ëí´ ì¹ìí´ì¼ í íìê° ììµëë¤. |
|---|---|
| 목í: | ì´ë»ê² HTML íì¼ì JavaScript를 ì ì©íëì§ ë°°ì°ê² ë©ëë¤. ê·¸ë¦¬ê³ JavaScript ì ê·¼ì± ì ì§ë¥¼ ìí´ ê°ì¥ ì¤ìí ë°©ë²ë¤ì ë°°ìëë¤. |
JavaScriptì ëíì¬
JavaScriptë í´ë¼ì´ì¸í¸ 측ìì ì¹ íì´ì§ë¥¼ ì¸í°ë í°ë¸íê² ë§ëë ê°ì¥ íí íë¡ê·¸ëë° ì¸ì´ì ëë¤. JavaScriptê° ìì´ë ë©ì§ ì¹ íì´ì§ë¥¼ ë§ë¤ ì ììµëë¤. íì§ë§ JavaScriptë ìì í ìë¡ì´ ë¨ê³ì ê°ë¥ì±ì ì´ì´ì¤ëë¤.
ì°¸ê³ : ì´ ê¸ììë JavaScriptê° ëìíë HTML ì½ëì ëí´ ë¤ë£¹ëë¤. ë§ì½ JavaScript ê·¸ ìì²´ì ëí´ ë°°ì°ê¸°ë¥¼ ìíë¤ë©´, JavaScript 기본 ê¸ì íµí´ ììí ì ììµëë¤. ë§ì½ ë¹ì ì´ ì´ë¯¸ JavaScriptì ëí´ ìê³ ìê±°ë, ë¤ë¥¸ íë¡ê·¸ëë° ì¸ì´ì ëí 기본ì§ìì´ ìë¤ë©´, ì°ë¦¬ë ë°ë¡ JavaScript ìë´ì 를 íµí´ íìµíì기를 ê¶ì¥ ë립ëë¤.
HTMLì JavaScript를 ì ì©íë ë°©ë²
ë¸ë¼ì°ì ìì, JavaScript ìì²´ë§ì¼ë¡ë ì무ê²ë í ì ììµëë¤. ë¹ì ì HTML ì¹ íì´ì§ ë´ë¶ìì JavaScript를 ëììí¬ ì ììµëë¤. HTML ë´ë¶ìì JavaScript ì½ë를 í¸ì¶í기 ìí´ìë <script> ììê° íìí©ëë¤. script 를 ì¬ì©íë ë°©ë²ìë ë ê°ì§ê° ììµëë¤. ì¸ë¶ì script를 ì°ê²°í´ì ì¬ì©íê±°ë ì¹ íì´ì§ì ì§ì script를 ì ì©íì¬ ì¬ì©í ì ììµëë¤.
ì¸ë¶ script를 ì°ê²°íë ë°©ë²
ë³´íµì ê²½ì° .js íì¼ì ì¬ì©íì¬ ì¤í¬ë¦½í¸ ë´ì©ì ìì±í©ëë¤. ë§ì½ .js íì¼ì ì¹ íì´ì§ìì ì¤íìí¤ê³ ì¶ë¤ë©´, <script> 를 src ìì±ê³¼ í¨ê» ì¬ì©íê³ , script íì¼ì ìì¹ë¥¼ URL ì íµíì¬ ê°ë¦¬ì¼ 주면 ë©ëë¤.
<script src="path/to/my/script.js"></script>
HTML ë´ìì JavaScript ìì±íë ë°©ë²
ëí src ìì± ì¬ì©ì ëì íì¬ <script> íê·¸ ì¬ì´ì JavaScript ì½ë를 ì¶ê°í ì ììµëë¤.
<script>
window.addEventListener("load", () => {
console.log("This function is executed once the page is fully loaded");
});
</script>
ì´ ë°©ë²ì ìì ìì JavaScriptê° íìí ë í¸ë¦¬í©ëë¤. íì§ë§ ë§ì½ ë¹ì ì´ JavaScript íì¼ì ë¶ë¦¬íë¤ë©´ ë¤ìê³¼ ì´ì ì ì»ì ì ììµëë¤.
- íê°ì§ ì¼ì ì§ì¤í ì ììµëë¤.
- ì¸ë¶ ìì¡´ì±ì´ ìë HTMLì ìì±í ì ììµëë¤.
- 구조íë JavaScript ì´í리ì¼ì´ì ì ìì±í ì ììµëë¤.
ì ê·¼ì± ëì ì¤í¬ë¦½í¸ì ì¬ì©
ì ê·¼ì±ì 모ë ìíí¸ì¨ì´ ê°ë°ì ì¤ìí ì´ìì ëë¤. JavaScript를 íëª íê² ì¬ì©íë¤ë©´ ì´ê²ì ë¹ì ì ì¹ ì¬ì´í¸ë¥¼ ë ì ê·¼ì± ìê² ë§ë¤ì´ ì¤ ê²ì ëë¤. ë§ì½ script ì¬ì©ì 주ì를 기ì¸ì´ì§ ìëë¤ë©´ ì´ê²ì ì¬ëì¼ë¡ ë¤ê°ì¬ ê²ì ëë¤. JavaScriptê° ë ì 리íê² ì¬ì©ë기 ìí´ìë, JavaScript ì¶ê°ë¥¼ ìí ëª ê°ì§ 모ë²ì¬ë¡ë¥¼ ìì§íë ê² ì¢ìµëë¤:
-
모ë ì½í ì¸ ë (구조íë) í ì¤í¸ë¡ ì´ì©í ì ìëë¡ ë§ë¤ì´ì¼ í©ëë¤. ë¹ì ì ì½í ì¸ ë¥¼ ê°ë¥í HTMLì ìì¡´íëë¡ íììì¤. ì를 ë¤ì´, ë¹ì ì´ ë©ì§ JavaScript íë¡ê·¸ë ì¤ë° 를 구ííë¤ë©´, HTML ë´ë¶ì í´ë¹ ìí를 ëíë´ë ë°±ë¶ì¨ í ì¤í¸ ëí í¨ê» ì ê³µí´ì¼ í©ëë¤. ë§ì°¬ê°ì§ë¡, ëë¡ë¤ì´ ë©ë´ë ë§í¬ ë§ë¤ê¸° ì ë¶ë¦¿ 리ì¤í¸ ë¡ êµ¬ì¡°í ëì´ì¼ í©ëë¤.
-
모ë 기ë¥ì í¤ë³´ëë¡ ì¬ì©í ì ìëë¡ ë§ë¤ì´ì¼ í©ëë¤.
- ì¬ì©ìê° ëª¨ë ëìì (ì, linksì form ì ë ¥) ìë ììì ë°ë¼ Tab í ì ìì´ì¼ í©ëë¤.
- ë§ì½ ë¹ì ì´ í¬ì¸í° ì´ë²¤í¸ë¥¼ (ì, ë§ì°ì¤ ì´ë²¤í¸ì í°ì¹ ì´ë²¤í¸) ì¬ì©íë¤ë©´, 기ë¥ì ì¼ë¡ í¤ë³´ë ì´ë²¤í¸ìì ì¬ì©í ì ìê² ë³µì í´ì¼ í©ëë¤.
- ë¹ì ì ì¬ì´í¸ë¥¼ í¤ë³´ëë§ ì¬ì©íì¬ í ì¤í¸í´ì¼ í©ëë¤.
-
ìê°ì íì ì¤ì íê±°ë ì¶ì¸¡íì§ ë§ìì¼ í©ëë¤. í¤ë³´ëë¡ ì´ëíê±°ë ì½í ì¸ ë¥¼ ì½ì´ ë¤ì´ëë° ì¶ê° ìê°ì´ ììë©ëë¤. ì¬ì©ì í¹ì ë¸ë¼ì°ì ê° íë¡ì¸ì¤ (í¹í 리ìì¤ë¤ì ë¡ë©íë ë¹ë기 ìì )ì ìë£íëë° ì¼ë§ë ììë ì§ ì측í기ë ì´ë µìµëë¤.
-
ê¹ë¹¡ì ìì´ ê°ê²°í ì ëë©ì´ì ì ì§ì¼ì¼ í©ëë¤. ê¹ë¹¡ìì ì±ê°ìë©° cause seizures 를 ì ë°í ì ììµëë¤. ëíì¬, ì ëë©ì´ì ì´ ëª ì´ ì´ì ì§ìëë¤ë©´, ì¬ì©ììê² ì ëë©ì´ì ì ì·¨ìíë ë°©ë²ì ì ê³µí´ ì£¼ììì¤.
-
ì¬ì©ìê° ìí¸ìì©ì ììí ì ìëë¡ í´ì¼ í©ëë¤. ë¤ì ë§í´, ìëì¼ë¡ ì½í ì¸ ë¥¼ ì ë°ì´í¸íê±°ë, 리ëë ì íê±°ë, ìë¡ê³ 침 íì§ ë§ìì¼ í©ëë¤. ê²½ê³ ìì´ë ìºë¡ì°ì ì´ë íì ì ì¬ì©íì§ ë§ìì¼ í©ëë¤.
-
JavaScriptê° ìë ì¬ì©ì를 ìí ê³í B를 ì¤ë¹í´ì¼ í©ëë¤. ì¬ëë¤ì ìë를 í¥ìíê±°ë ë³´ìì ìí´ JavaScript를 ë ì ììµëë¤. ì¬ëë¤ì ì¢ ì¢ ì¤í¬ë¦½í¸ ë¡ë©ì ë°©í´íë ë¤í¸ìí¬ ë¬¸ì 를 ë§ì£¼í기ë í©ëë¤. ëíì¬, ìëíí° ì¤í¬ë¦½í¸ (ê´ê³ , ì¶ì ì¤í¬ë¦½í¸, ë¸ë¼ì°ì ìµì¤í ì ) ë ë¹ì ì ì¤í¬ë¦½í¸ë¥¼ ììí ì ììµëë¤.
- ìµìí,
<noscript>ì ê°ì ì§§ì 문ì를 ë¨ê²¨ 주ììì¤:<noscript>To use this site, please enable JavaScript.</noscript> - ì´ìì ì¼ë¡, ê°ë¥íë¤ë©´ JavaScriptì 기ë¥ì HTMLê³¼ ìë²-ì¬ì´ë ì¤í¬ë¦½í ì ì¬ì©íì¬ ë³µì í´ ì£¼ììì¤.
- ë§ì½ ë¹ì ì´ ê°ë¨í ììì í¨ê³¼ë§ ì°¾ëë¤ë©´, CSSë ì¢ ì¢ ë ì§ê´ì ì¸ ìì ì ê°ë¥íê² í´ì¤ëë¤.
- ëë¶ë¶ì ì¬ëë¤ì´ JavaScript를 ì¬ì©íë¤ í´ì,
<noscript>íê·¸ê° ì ê·¼ì± ìë ì¤í¬ë¦½í¸ì ì¬ì©ì ì ë¹í í´ì£¼ì§ë ììµëë¤.
- ìµìí,
ë íìµí기
<script><noscript>- ì ê·¼ì±ì ê³ ë ¤í ìë°ì¤í¬ë¦½í¸ ìì±ë² by Manuel Matuzovic (2017)
- W3C ì ê·¼ì± ê°ì´ëë¼ì¸