본문 바로가기

Front-end/Vanilla JS24

Vanilla JS - 이벤트와 이벤트 핸들러(Events & Event Handlers) 1. Event란? - JavaScript는 단지 HTML과 CSS를 수정하기 위한 스크립트 언어가 아니라 이벤트에 대응하기 위해 만들어진 언어이다. - 이벤트란, 웹사이트에서 발생하는 모든 것(사건)을 의미한다. ex) 클릭, 새로고침, 닫기, 버튼입력, 제출(submit), etc. - JavaScript를 사용하면 웹사이트에서 발생하는 이벤트 상황을 control 할 수 있다. ex) 새창이 열리기 전/후, 버튼 클릭 후, etc. Window 이벤트 - 윈도우 이벤트는 웹사이트 내부에서 발생하는 것이 아니라, 윈도우 환경 자체에서 발생하는 이벤트를 말한다. 예를 들어, 브라우저 창의 사이즈를 조절하거나 브라우저를 최소화 하거나 닫는 경우 등이 존재한다. - 예시로 브라우저 창의 사이즈를 조절할 때.. 2020. 10. 7.
Vanilla JS - DOM(Document Object Model)(2) 1. DOM을 이용해 HTML 바꿔보기 - DOM의 의미는 HTML(= Document)을 객체화(Object)하여 사용하는 것을 의미한다. - 저번 포스팅에서 배운 getElementById를 사용해서 HTML의 특정 엘리먼트 요소를 객체화하여 내용을 바꿔보자. [기본 HTML] This works! [출력화면] 위의 기본 HTML을 기반으로, h1태그를 객체로 만들어서 내용과 글씨색을 바꿔보도록 하자. [JavaScript 소스코드] const title = document.getElementById("title"); title.innerHTML = "This is JAVASCRIPT!!!! "; [출력화면] - 위와 같이 HTML을 수정할 수 있는 이유는 title이 JS로 인해 객체화 되었기 때문.. 2020. 10. 6.
Vanilla JS - DOM(Document Object Model)(1) 1. DOM, DOM조작이란 무엇인가? - JS를 이용해 HTML에 접근하여 문서 구조, 스타일, 내용, 속성 등을 변경하는 방법 - 선택자를 이용해 특정 엘리먼트를 지정할 수 있으며, 지정된 엘리먼트를 객체로 만든다. - 더 자세한 내용은 아래 링크를 참고하자. developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/%EC%86%8C%EA%B0%9C DOM 소개 이 문서는 DOM에 대한 개념을 간략하게 소개하는 문서이다: DOM 이 무엇이며, 그것이 어떻게 HTML, XML 문서들을 위한 구조를 제공하는지, 어떻게 DOM 에 접근하는지, API 가 어떻게 사용되는지에 대한 developer.mozilla.org 2. 어떻게 사용하는가? - 아래와 같은.. 2020. 10. 3.
Vanilla JS - 기본문법(2) 1. JS 함수와 객체의 관계 - 프로그래밍에서 함수란, 어떤 기능을 의미한다. 그리고 해당 기능을 구현하기 위해서 어떤 코드의 집합으로 구성되어있다. - 이전 포스팅에서 출력을 위해 사용했던, console.log()에서 log라는 부분이 하나의 함수이다. 그렇다면 앞부분에 있는 console이라는 것은 무엇인가? - 저번 포스팅에서 객체가 갖고 있는 특정 key의 value를 출력하기 위해서 다음과 같은 코드를 사용했다. const myInfo = { name: "abc", location: "Seoul, Korea", gender: "Male", handsome:"true", favFood: [ { name: "Kimchi", healthy: true }, { name: "Hamburger", he.. 2020. 10. 2.
Vanilla JS - 기본문법(1) 1. JavaScript를 사용하는 방법 script 태그를 사용한다 script 태그는 반드시 body태그의 가장 아래쪽에 위치한다. script 태그 내부에 JS코드를 작성하거나 src 속성을 이용하여 JS파일을 연동시킨다. 예시) HTML 구조 This works! 예시) JS 파일 코드 alert("JavaScript is working"); 예시) 실행 결과 2. JS의 기본문법 1) JS variable(변수) 선언 방법 JS에는 변수를 사용하기 위해 반드시 3가지 과정을 거쳐야한다. Create(선언), Initialize(초기화), Use(사용) 선언과 초기화는 한번에 수행할 수 있으며, JS에서 변수를 선언할 때, 반드시 let을 붙여야 한다. ex) let a = 100; 명령어가 끝날.. 2020. 10. 1.
Vanilla JS - JavaScript란 무엇인가 1. JavaScript란? - 웹 Front-end에서 사용할 수 있는 유일한 프로그래밍 언어 - 웹사이트를 만들 때, HTML과 CSS가 뼈대와 근육의 역할이라면 JS는 뇌의 역할(동적/상호작용 요소 구현에 사용) - 웹 브라우저에 다양한 이벤트(기능)를 구현하기 위해 필요한 언어 - 웹 브라우저는 JavaScript를 기반으로 동작한다. 즉, 모든 컴퓨터에 설치되어 있는 언어이며 이해할 수 있는 언어다. 2. JavaScript의 버전 JS라고 하면 ES5, ES6와 같은 이름을 한번쯤 들어봤을 것이다. 무엇일까? - JS는 모든 웹 브라우저에서 작동한다. 그러므로 다양한 웹 브라우저에서 JS가 잘 작동하도록 표준규격이 필요했다. ES는 JS의 표준규격을 만든 ECMA라는 국제기구의 이름을 따온 E.. 2020. 10. 1.