본문 바로가기

JAVA Script11

[ 4장 ] 변수 4장 변수 4-1. 변수란 무엇인가? 왜 필요한가? 변수(variable)는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 프로그래밍 언어에서 값을 저장하고 참조하는 메커니즘으로, 값의 위치를 가리키는 상직적인 이름. var userId = 1; //변수는 하나의 값을 저장하기 위한 수단. var user = { id: 1, name: 'Lee' }; //객체, 배열과 같은 자료구조를 사용하여 여러 개의 값을 하나의 값처럼 사용할수 있다. 변수이름(변수명) : 메모리 공간에 저장된 값을 식별할 수 있는 이름 (ex) userId 변수값 : 변수에 저장된 값 (ex) 1 할당assignment(대입, 저장) : 변수에 값을 저장.. 2022. 4. 9.
[ 3장 ] 자바스크립트 개발 환경과 실행 방법 3장 자바스크립트 개발 환경과 실행 방법 3-1. 자바스크립트 실행 환경 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다.한가지 주의해야할 점은 브라우저와, Node.js의 용도가 다르다는 것이다. 브라우저, Node.js 모두 자바스크립트의 코어인 ECMAScript를 실행할수 있지만, 추가로 제공해주는 기능은 호환하지 않는다. 3-2. 웹 브라우저 다양한 웹브라우저가 있지만, 이 책에서는 구글의 크롬 브라우저를 사용하며, 크롬의 경우 ECMAScript 사양을 준수하며, 2021년 1월 기준 점유율이 약 65% 정도로 가장 높다. 크롬이 가장 많이 사용되는 이유 개발자 도구 크롬에서 제공하는 개발자 도구는 웹 애플리케이션 개발에 필수적인 강력한 도구 이다. 개.. 2022. 4. 9.
[ 2장 ] 자바스크립트란? 2장 자바스크립트란? 2-1. 자바스크립트의 탄생 1995년 약 90%의 시장 점유율로 웹 브라우저 시장을 지배하고 있던 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하였고, 이때 브렌던 아이크가 개발한 것이 자바스크립트 이다. 1996년 넷스케이프의 내비게이터2에 탑재되어 모카(Mocha)로 명명 하였고, 그해 9월 라이브 스크립트(LiveScript), 12월에 자바스크립트(Javascript)로 명명 되었다. 2-2. 자바스크립트의 표준화 1996년 넷스케이프 커뮤니케이션즈와 마이크로소프트 사의 각각의 브라우저에서만 동작하는 기능을 추가하다가, 크로스 브라우징 이슈가 발생하여 컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구인.. 2022. 4. 9.
[ 1장 ] 프로그래밍 1장 프로그래밍이란 1-1. 프로그래밍이란? 프로그그래밍 이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 바로 코드다. 모호하고 대략적인 요구사항을 전달해도 우리의 머릿속에 있는 의도를 정확히 꿰뚫어 완벽히 이해하는 컴퓨터는 절대 존재할 수 없기 때문이다. 1-2. 프로그래밍 언어 기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 "프로그래밍 언어"를 사용해 프로그램을 작성한 후 , 그것을 컴퓨터가 이해할수 있는 기꼐어로 변환하는 일종의 번역기를 이용하는 것이다. 이 일종의 번역기를 컴파일러 혹은 이터프리터 라고 한다. ex) 화면에 Hello world를 출력한다. con.. 2022. 4. 9.
[ 모던 자바스크립트 Deep Dive ] 모던 자바스크립트 Deep Dive 책소개 (인터넷 교보문고 제공) 269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도하다고 느껴질 만큼 친절한 프로그래밍 언어입니다. 이러한 자바스크립트의 특징은 편리한 경우도 있지만 내부 동작을 이해하기 어렵게 만들기도 합니다. 하지만 자바스크립트는 더 이상 제한적인 용도의 프로그래밍 언어가 아닙니다. 오랜 변화를 거쳐 이제 자바스크립트는 프런트엔드와 백엔드 영역의 프로그래밍 언어로 사용할 수 있는 명실상부한 범용 애플리케이션 개발 언어로 성장했습니다. 따라서 자바스크립트를 학습하는 방식도 이에 걸맞게 변화해야 하며, 이 책은 자바스크립트.. 2022. 4. 7.