목록웹언어 공부/JS (47)
코밍이의 하루

3.1 자바스크립트 실행 환경 1. 자바스크립트는 브라우저, Node.js 환경에서 실행할 수 있다. 1) 단, 브라우저와 Node.js는 용도가 다르다. - 브라우저는 HTML,CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것이 주된 목적이다. - Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적이다. - 예를 들면 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않는다. 3.2 웹 브라우저 1. 개발자 도구 - 크롬 브라우저가 제공하는 개발자 도구는 웹 어플리케이션 개발에 필수적인 강력한 도구다. - 별도로 설치할 필요가 없고 단축키는 윈도우의 경우 F12 나 Ctrl+Shift + I 를 누르면 되고 masOS인 경우에는 comm..

2.1 자바스크립트의 탄생 1. 1995년 넷스케이프 커뮤니케이션즈 브렌던 아이크가 개발하였다. 2. 1996년 3월 넷스케이프 내비게이터 2에 탑재, 모카로 명명되었다. 3. 1996년 9월 라이브스크립트로 명명되었다. 4. 1996년 12월 자바스크립트로 최종 명명되었다. 2.2 자바스크립트의 표준화 1. 1996년 8월 마이크로소프트가 JScript를 인터넷 익스플로러 3.0에 탑재하였다. - 이로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하였다. 2. 1996년 11월 넷스케이프 커뮤니케이션즈는 크로스 브라우징 이슈로 인해 컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구인 ECMA 인터내셔널에 자바스크립트의 표준화를 요청한다. 3. 1997년 7월 자..

1.1 프로그래밍이란? 1. 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. - 프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 해결 방안을 정의할 필요가 있다. - 이 때 요구되는 것이 문제 해결 능력이다. 문제(요구사항)를 명확히 이해하는 것이 우선되어야 하며 복잡함을 단순하게 분해하고 자료를 정리하고 구분해야 하며 순서에 맞게 행위를 배열해야 한다. 2. 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이다. - 이 결과물이 코드이며 우리는 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 한다. - 예를 들어, 장애물이란 무엇(크기,움직임 등)인지, 어떤 범위 내에 있는 것인지 명확히 수치화해서 정의해야 하고..

1. 내장 함수 - 자바스크립트 엔진에 내장된 함수 - 개발자가 함수를 직접 선언하지 않아도 되고 바로 호출 가능 1) 내장 함수의 종류 종류 설명 사용 예 encodeURI() 문자를 유니 코드값으로 인코딩한다. (영문,숫자, 일부 기호(; , / ? : @ $ = + $)는 제외) encodeURI("?query="값"); → "?query=%EA%B0%91" encodeURIComponent() 문자를 유니 코드값으로 인코딩한다. (영문, 숫자 제외) encodeURIComponent("?query="값"); → "%3Fquery%3D%EA%B0%91" decodeURI() 유니 코드값을 디코딩해 다시 문자화한다. decodeURI("?query=%EA%B0%91") → "?query="값" dec..

1. 개발 환경 구분 내용 사용 언어 HTML5, JS 개발환경 Visual Studio Code 참고 도서 [Do it] 자바스크립트 + 제이쿼리 입문 웹브라우저 Chrome 2. 주요 문법 1) 객체 생성자 함수 - 내장 객체를 생성할 때는 이미 자바스크립트 엔진에 내장되어 있는 객체 생성자 함수를 사용하여 객체를 생성 기본형 function 함수명(매개변수1, 매개변수2, ... 매개변수n){ this.속성명 = 새 값; this.함수명 = function() { 자바스크립트 코드; } } var 참조 변수(인스턴스 네임) = new 함수명(); // 객체 생성 var 참조 변수 = { 속성 : 새 값, 함수명 : function() {......} } 2) 프로토타입 사용 - 프로토타입을 사용하여..

1. 개발 환경 구분 내용 사용 언어 HTML5, CSS3, JS 개발환경 Visual Studio Code 참고 도서 [Do it] 자바스크립트 + 제이쿼리 입문 웹브라우저 Chrome 2. 주요 문법 1) 함수 스코프 - 스코프(Scope)의 사전적 의미는 '범위'이며, 변수 또는 함수의 유효 범위를 가리킨다. 용어 설명 스코프 변수 또는 함수의 유효 범위 지역 변수 - 스코프 영역에서 선언한 변수를 가리킨다. - 스코프 영역에서만 사용할 수 있다. 지역 함수 - 스코프 영역에서 선언한 함수를 가리킨다. - 스코프 영역에서만 호출할 수 있다. 2) 전역 변수 vs 지역 변수 - 전역 변수 : 자바스크립트 어디에서든 사용할 수 있는 변수 - 지역 변수 : 함수 스코프에서만 사용할 수 있는 변수 기본형 ..