DOM 문서는 node의 계층구조로 이루어져 있다.
node에는 다양한 유형이 존재한다. (text, element, comment, Cdata 등등)
element는 node의 여러 유형 중 한가지이다.
HTML문서는 node구조를 가진다.
<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
</head>
<body>
<!-- Page Body -->
<h2>My Page</h2>
<p id="content">Thank you for visiting my web page!</p>
</body>
</html>
위 코드는 아래와 같은 구조를 가진다.

node란 태그, 텍스트, 주석등을 모두 포함한다.
node의 한 종류로써, 태그를 사용하여 작성된 노드를 말한다.
element는 텍스트, 주석등을 포함하지 않고, 단지 태그만 의미한다.
장단점이랄건 없을 것 같고, 탐색하는 용도에 따라 사용하면 될 것 같다.