Dom DOM(Document Object Model)은 웹 페이지의 구조를 프로그래밍 방식으로 접근하고 조작할 수 있게 해주는 인터페이스 HTML문서의 구조를 트리 형태로 나타내며, 각 노드는 문서 내의 객체(예: 태그, 속성, 텍스트 등)를 나타낸다. 즉, HTML의 요소들을 우리가 알고있는 dictionary 형태의 dataset으로 간주하여 다룰 수 있게 하는 것이다. 출처 : https://ko.wikipedia.org/ Dom 조작 JavaScript는 DOM을 사용하여 브라우저를 조작할 수 있다. 웹페이지에 해당하는 document의 title을 JavaScript를 활용해서 변경함으로써 상단 tab의 문자를 변경할 수 있다. Document HTML 문서를 의미하며, 우리가 다룰 웹페이지이..
객체와 배열 객체(Object) 키와 값의 쌍의 속성(property)으로 구성되며, Python의 딕셔너리와 유사하다. key는 ' '를 생략한 문자열로 사용 가능하다. value에 접근할 때 [ ] 뿐만 아니라 .을 사용하여 접근할 수 있다. let person = { name: "Alex", age: 28, gender : "M" }; console.log(person.name); // 점 표기법을 사용하여 "Alex" 출력 console.log(person["age"]); // 대괄호 표기법을 사용하여 27 출력 person.age = 31; // 기존 속성 값 수정 person.country = "USA"; // 새로운 속성 추가 참고 속성명 축약 key에 할당할 value와 변수가 같으면 생략..
JavaScript JavaScript는 웹 브라우저 내에서 실행되어 웹 페이지를 동적으로 만들고 사용자와 상호작용을 가능하게 하는 프로그래밍 언어 즉, 브라우저를 컨트롤 하는 언어 클라이언트 측 언어로만 사용되었으나, node.js의 등장 서버 측 애플리케이션 개발이 가능해졌다. Node.js Node.js — Run JavaScript Everywhere Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js는 Chrome V8 JavaScript 엔진 위에 구축된, 서버 측에서 실행되는 JavaScript 환경 전통적으로 JavaScript는 브라우저 내에서만 실행이 가능했지만, node.j..