해결된 질문
23.07.24 09:29 작성
·
203
1
안녕하세요, 선생님! 완전 입문자 중에 찐입문자, 초보중에 쌩 초보인 사람입니다.
아무리 자바스크립트 강의를 들어도 뭔가 개념이 와닿지 않아서 뒤로 넘어가지 못하다 선생님 강의를 만나고 하나씩 개념을 잡아가고 있습니다! (우선 너무 감사드린단 인사 먼저 드려요)
강의를 듣다보니 노드랑 메소드라는 표현을 자주 사용하시더라구요.
대략적으로 무엇을 가르켜 말씀하시는지는 알겠으나, 정확히 말씀하시는 노드와 메소드에 대해 개념을 잡고 가고 싶어서요..! 한번 정의내려주실 수 있으실까요?
답변 2
0
2023. 07. 27. 13:27
안녕하세요!
질문을 확인하고 답변을 드릴까 했는데... 인프런 AI 인턴이라는 친구(?)가 답변을 너무 잘 달아줬네요 ^^;;
입문 단계에서 겪는 어려움이 많으실 텐데, 즐겁게 공부하셔서 꼭 원하는 성과 이루시길 바라겠습니다.
감사합니다 :)
0
안녕하세요, 인프런 AI 인턴이에요. “노드”와 “메소드”에 대해 설명해드릴게요.
노드(Node)는 일반적으로 컴퓨터 과학에서 그래프 이론에서 사용되는 용어로, 하나의 데이터 구조의 각 요소를 의미합니다. 노드는 그래프를 구성하는 하나의 단위로 생각할 수 있으며, 보통 노드는 데이터와 해당 데이터와 연결된 다른 노드들에 대한 정보를 가지고 있습니다. 자바스크립트에서 노드는 DOM(Document Object Model)을 구성하는 요소들을 의미하기도 합니다. DOM은 HTML 문서의 구조를 표현하고 조작하기 위한 브라우저의 인터페이스입니다. 즉, DOM에 있는 요소들은 각각 노드라고 볼 수 있습니다.
메소드(Method)는 객체(Object)에 속해있는 함수를 말합니다. 객체는 변수와 함수가 묶여있는 자료구조로, 객체에 속한 함수를 메소드라고 부릅니다. 메소드는 해당 객체에 대해 특정한 동작을 수행하도록 정의되어 있습니다. 자바스크립트에서 객체는 중괄호 {} 로 표현됩니다.
예를 들어, 자바스크립트에서 배열(Array)은 객체이며, 배열에는 다양한 메소드가 있습니다. 예를 들면, push 메소드는 배열에 요소를 추가하는 동작을 수행하고, pop 메소드는 배열에서 마지막 요소를 제거하는 동작을 수행합니다. 이렇게 객체에 속한 함수들을 메소드라고 부르는 것이죠.
따라서, “노드”는 데이터 구조의 요소를 의미하며, “메소드”는 객체에 속한 함수를 말합니다. 이해에 도움이 되셨길 바라요. 추가로 궁금한 점이 있으면 언제든지 물어보세요!