JavaScript ê°ì²´ ìê°
JavaScriptììë ë°°ì´ê³¼ê°ì 기ë¥ë¶í° JavaScript ìì 구ì¶ë ë¸ë¼ì°ì APIsì ì´ë¥´ê¸°ê¹ì§ ëë¶ë¶ì ê²ë¤ì´ ê°ì²´ì ëë¤. ì¬ì©ìë ê´ë ¨ë í¨ìë¤ê³¼ ë³ìë¤ì í¨ì¨ì ì¸ í¨í¤ì§ë¡ ì¶ìííê±°ë í¸ë¦¬í ë°ì´í° 컨í ì´ëë¡ ìëíë ê°ì²´ë¥¼ ë§ë¤ ì ììµëë¤. ì¸ì´ì ëí ì§ìì ê°ì§ê³ ë ë©ë¦¬ ëìê³ ì íë¤ë©´ JavaScriptì ê°ì²´ 기ë°ì 본ì§ì ì´í´íë ê²ì´ ì¤ìíë¯ë¡, ì¬ë¬ë¶ì ë기ìí´ ì´ ëª¨ëì ì ê³µíììµëë¤. ì¬ê¸°ììë ê°ì²´ ì´ë¡ ê³¼ 구문ì ìì¸í ê°ë¥´ì³ë리며, ì¬ì©ì ì ì ê°ì²´ë¥¼ ë§ëë ë°©ë²ë ììë³¼ ê²ì ëë¤.
íë¡ í¸ìë ì¹ ê°ë°ìê° ëê³ ì íìëì?목í를 ë¬ì±í기 ìí 모ë íì ì ë³´ê° ë¤ì´ìë êµì¡ ê³¼ì ì ì¤ë¹íìµëë¤.ììí기
ì¬ì ì§ì
ì´ ì¥ì ì½ê¸° ì ì, ì¬ë¬ë¶ì HTML ê³¼ CSS 를 ì´ë ì ë ìê³ ìì´ì¼ í©ëë¤. ê·¸ë ì§ ìë¤ë©´ HTML ìê°ì CSS ìê°ë¥¼ 먼ì ì½ê³ ì¤ì기 ë°ëëë¤.
JavaScript ê°ì²´ì ëí´ ìì¸í ììë³´ë ¤ë©´, 기본 문ë²ì ëí´ ì´ë ì ë ë¥ìí´ì¼ í©ëë¤. ì´ ì¥ì ì½ê¸° ì ì JavaScript 첫걸ìê³¼ JavaScript êµ¬ì± ìì를 먼ì ì½ì´ë³´ì기를 ë°ëëë¤.
ê°ì´ë
- ê°ì²´ 기본
-
JavaScript ê°ì²´ ìê°ì 첫 ì¥ììë, 기본ì ì¸ JavaScript ê°ì²´ 문ë²ì ë³¼ ê²ì´ë©°, ì´ì ê³¼ì ìì ì´ë¯¸ ë´ìë ëªëª JavaScript í¹ì§ë¤ì ë¤ì ë¤ì¬ë¤ ë³¼ ê²ì ëë¤. ì´ë¥¼ íµí´ ì°ë¦¬ë ì´ì ì ë¤ë£¨ìë ë§ì í¹ì§ë¤ì´ ì¬ì¤ì ê°ì²´ìë¤ë ì¬ì¤ì ìê² ë ê²ì ëë¤.
- ì 문ì를 ìí ê°ì²´ì§í¥ JavaScript
-
ê°ì¥ 기본ì ì¸ ê²ì¼ë¡, ì°ë¦¬ë ê°ì²´ ì§í¥ JavaScript(OOJS) ì ì´ì ì ë ê²ì ëë¤. ì´ ê¸ììë ê°ì²´ ì§í¥ íë¡ê·¸ëë°(OOP) ì´ë¡ ì 기본 ê´ì ì ë³´ì¬ì£¼ê³ , JavaScript ê° ìì±ìí¨ì를 ì´ì©íì¬ ê°ì²´ í´ëì¤ë¥¼ ì뮬ë ì´í¸ íë ë°©ë²ê³¼ ê°ì²´ ì¸ì¤í´ì¤ë¥¼ ìì±íë ë°©ë²ì ëí´ í구í©ëë¤.
- ê°ì²´ íë¡í íì
-
íë¡í íì ì JavaScript ê°ì²´ê° ëë¤ë¥¸ ê°ì²´ë¡ í¹ì±ì ìììí¤ê¸° ìí ë©ì»¤ëì¦ì´ê³ , ê·¸ê²ë¤ì ê³ ì ì ì¸ ê°ì²´ ì§í¥ íë¡ê·¸ëë° ì¸ì´ë¤ì ìì ë©ì»¤ëì¦ê³¼ ë¤ë¥´ê² ìëí©ëë¤. ì´ ê¸ììë ê·¸ ë¤ë¦ì í구íê³ , íë¡í íì ì²´ì¸ì´ ëìíë ë°©ìì ì¤ëª íë©° íë¡í íì ì ìì±ì´ 기본 ìì±ìë¤ë¡ ë©ìë를 ì¶ê°í기 ìí´ ì¬ì©ëë ë°©ë²ì ë³´ì¬ì¤ëë¤.
- JavaScriptììì ìì
-
ì´ì OOJS ì ëí ëë¶ë¶ì ì¸ë¶ì¬íë¤ì ëí´ì ì¤ëª ì´ ëìì¼ë¯ë¡, 본 ì¥ììë "ë¶ëª¨" í´ëì¤ë¡ë¶í° í¹ì±ì ììë°ì "ìì" ì¤ë¸ì í¸ í´ëì¤ë¥¼ ìì±íë ë°©ë²ì ë³´ì¬ì¤ëë¤. ë¿ë§ ìëë¼, OOJS 를 ì¸ì ëë ì´ëì ì¬ì©íë©´ ì¢ì ì§ì ëí ëªëª ì¡°ì¸ë 기ì ëì´ììµëë¤.
- JSON ë°ì´í°ì ìì
-
JSON(JavaScript Object Notation) ì JavaScript ê°ì²´ 문ë²ìì 구조íë ë°ì´í°ë¥¼ ííí기 ìí íì¤ í ì¤í¸ê¸°ë° í¬ë§·ì ëë¤. ê·¸ëì ì£¼ë¡ ì¹ì¬ì´í¸ ìì ë°ì´í°ë¥¼ íííê³ ì ì¡íë ë° ì¬ì©ëê³ ììµëë¤(ì를 ë¤ë©´, ì¹íì´ì§ ìì ë°ì´í°ë¥¼ ëì¤íë ì´í ì ìëë¡ ìë²ìì í´ë¼ì´ì¸í¸ë¡ì ë°ì´í° ì ì¡). ì´ ê¸ììë ë°ì´í°ì ì ê·¼í기 ìí´ JSON ì íì±íê³ , ë ìì ë§ì JSON ì ìì±íë ê²ì²ë¼ JavaScript를 ì¬ì©íì¬ JSON ê³¼ ì°ëí íìê° ìë 모ë ê²ë¤ì ë³´ì¬ë릴 ê²ì ëë¤.
- ê°ì²´ ìì± ì¤ìµ
-
ì´ì ê¸ë¤ìì ì°ë¦¬ë JavaScript ê°ì²´ ì´ë¡ ê³¼ ë¬¸ë² ì¸ë¶ì¬íì ì¤ìí ê²ë¤ì ë³´ììµëë¤. 본 ì¥ììë 커ì¤í JavaScript ê°ì²´ë¥¼ ìì±íë ë¤ìí ì°ìµì íë©´ì ì¤ì©ì ì¸ ìë¤ì ê¹ì´ ë¤ë£¹ëë¤.
íê°
- Bouncing balls demo ì 기ë¥ë¤ ì¶ê°
-
ì´ íê°ììë ì¬ë¬ë¶ì´ ì´ì ê¸ì bouncing balls demo 를 ììì ì¼ë¡ íì¬, ëª ê°ì§ ìë¡ê³ ì¬ë¯¸ìë 기ë¥ë¤ì ì¶ê°í길 기ëí©ëë¤.
ê°ì´ 보기
- JavaScript ë°°ì°ê¸°
-
ì¼ì¬ì°¬ ì¹ ê°ë°ì를 ìí íë¥í 리ìì¤ â ê°ë¨í ê°ìì ëíí í ì¤í¸, ìëíë íê°ë¥¼ íµí´ ëíí íê²½ìì JavaScript를 ë°°ì°ììì¤. ì²ì 40 ê°ì ê°ìë 무ë£ì´ë©° ì ì²´ ê³¼ì ì ìì¡ì ì¼íì± ì§ë¶ë¡ ì´ì©í ì ììµëë¤.