DOM 이란?
DOM(Document Object Model)은 동적 웹 애플리케이션의 바탕이며 기본입니다.
마우스 클릭도 DOM이며, 입력한 값을 구하는것도 DOM입니다.
데이터를 웹 페이지에 동적으로 표현하는 것도 DOM입니다.
DOM을 모르고 웹 프로그램을 말할 수 없습니다.
DOM 스펙의 95% 이상을 다루어 마침표를 찍을 수 있습니다.
넓고(Wide), 깊게(Deep), 자세하게(Detail) 내용을 다루면서도 중복으로 인한 시간과 비용을 허비하지 않습니다.
해당 강좌로 배울 수 있는 것
DOM은 기능도 중요하지만, 감각을 만드는 것이 더 중요합니다.
감각을 만들기 위해서는 코딩도 중요하지만 넓이와 깊이를 느껴야 합니다.
다양한 코드 형태를 다루며, 감각이 만들어 지도록 넓고 깊으면서 자세하게 설명합니다.
자바스크립트와 DOM을 활용한 코드도 같이 다룹니다. 자바스크립트 실력도 향상시킬 수 있습니다.
웹의 기반 기술은 HTML, CSS, DOM, JavaScript입니다.
트렌드 기술은 시간이 지나면 바뀌거나 없어지기도 하지만, 기반 기술은 없어지지 않으며 기술이 축적됩니다.
처음부터 깊고 넓으면서 자세하게 배울 필요가 있습니다.
개설된 4개의 자바스크립트 끝내기 강좌와 함께 웹 개발의 바탕이 되는 기반 기술을 완전하게 마침표를 찍을 수 있습니다.
본 강좌는 DOM 끝내기 강좌의 첫번째 강좌입니다.
두번째 강좌는 DOM 인터렉션으로 Event, Web Component 등을 다룹니다.
세번째 강좌는 CSSOM으로 CSS 중심으로 DOM 처리를 다룹니다.
DOM의 프로퍼티와 메소드는 모든 언어에서 사용하며 기능도 같습니다. 다만, 구현하는 형태가 다릅니다.
자바스크립트 언어로 강좌를 진행하지만, DOM 개념 / 기능 파악이 목적이라면 다른 언어의 개발자도 수강할 수 있습니다.
강좌를 통해 DOM의 숲, 나무, 가지, 꽃을 보았다는 개발자에게 가장 중요한 자신감을 갖게 됩니다.
웹 애플리케이션의 구상, 생각, 접근이 달라집니다.
선수 지식
자바스크립트 기본, HTML
필수는 아니나 JS 기초 내용을 학습하고 들으시면 강좌 내용 이해하는데 도움될 수 있습니다.