더북(TheBook)

프론트엔드 개발과 백엔드 개발에 모두 사용되는 자바스크립트의 특징은 다음과 같습니다.

데이터 타입을 명시할 필요가 없는 동적 타입의 언어입니다. 정적 타입의 언어에 비해 학습 난도가 낮지만, 동적 타입으로 인해 다양한 버그가 발생할 가능성이 있습니다.

객체지향 프로그래밍과 함수형 프로그래밍을 구현할 수 있습니다.

HTML, CSS를 동적으로 다룰 수 있고, DOM API를 기반으로 웹 브라우저 내의 이벤트 처리 같은 사용자와의 상호작용을 처리할 수 있습니다.

 

NOTE DOM API

웹 페이지에는 텍스트, 이미지, 버튼 등의 다양한 요소가 있습니다. 웹 페이지를 구성하는 이 모든 요소를 나타내기 위한 구조나 골격을 DOM이라고 합니다. DOM은 ‘Document Object Model’의 약자로, 문서(웹 페이지)의 객체 모델이라는 뜻입니다.

DOM API는 웹 페이지의 DOM을 다루는 데 쓰이는 도구의 모음입니다. 웹 페이지의 텍스트를 바꾸거나, 새로운 이미지를 추가하거나, 버튼을 클릭했을 때 어떤 동작이 일어나게 하는 등의 작업을 할 때 DOM API를 사용합니다. 예를 들어 웹 페이지에 있는 특정 텍스트를 바꾸려면 DOM API 중 getElementById를 사용해 그 텍스트가 있는 ‘장소’를 찾아내 텍스트를 바꾸면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.