Javascript는 원래 HTML 파일 안에서 HTML태그나 CSS를 제어하기 위한 언어였습니다. 그렇기 때문에 늘 Javascript의 기초는 웹 페이지에 어떻게 인터렉티브한 효과를 주는가를 이야기 합니다. 이제 본격적으로 웹 페이지에서의 Javascript를 시작해 봅시다.
정규 표현식, 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴입니다. javascript에서는 정규 표현식도 객체로서, RegExp의 exec()와 test() 메서드를 사용할 수 있습니다.
지금까지 살펴본 함수나 Class 단위는 한번 작성한 프로그램 명령을 여러번 재사용할 수 있게 합니다. 이러한 원리에 따라 재사용 가능한 단위로 미리 작성되어 프로그래밍 언어 안에 내장되어 있는 기능들이 있습니다. 지금까지 우리가 사용한 console.log()
가 바로 그러한 예시 입니다. 이 단원에서는 Javascript 안에 내장되어 있는 명령어들을 종류별로 선별하여 살펴봅니다.
(이 단원은 세부 내용이 제공되지 않습니다. 수업중 설명으로 대신합니다.)
ES6부터 Javascript도 Java와 같은 Class 기반의 객체지향을 지원하기 시작했습니다. ES5시절에는 Prototype 기반 객체지향을 사용했지만 문법이 워낙 특이하기 때문에 접근하기가 쉽지 않았지만 이제는 다른 프로그래밍 언어들과 비슷한 분법으로 객체지향의 구현이 가능해 졌습니다. Class와 객체의 개념은 리액트나 Express 등 최신 Framework에 적응하기 위한 필수적인 내용 입니다.
함수는 하나의 키워드에 프로그램 로직을 함축한 형태로 명령어를 만드는 과정으로 이해할 수 있습니다. 이렇게 만들어진 명령어는 여러 번 재사용 가능하다.