모던 자바 스크립트 Deep Dive 를 읽고 정리한 글 입니다. 4.1 변수란 무엇인가? 왜 필요한가? 자바스크립트 엔진의 계산 기호(리터럴, 연산자) + 표현식의 의미 해석(파싱) => 계산(평가) 피연산자(operand) 메모리를 사용하여 기억. 메모리 = 메모리셀의 집합체 -> 단위 : 1바이트 = 8비트 각 셀은 고유의 메모리 주소를 가짐 메모리 주소 메모리 공간의 위치를 나타냄 0부터 시작해서 메모리의 크기만큼 정수로 표현 메모리에 저장되는 데이터는 데이터의 종류와 상관없이 모두 2진수에 저장 메모리 주소를 통해 값에 직접 접근 불가능 변수 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 그 메모리 공간을 식별하기 위해 붙인 이름 값의 위치를 가리키는 상징적인 이름 개발자의 가독성을 높일 ..
도서
모던 자바 스크립트 Deep Dive 를 읽고 정리한 글 입니다. 3.1 자바 스크립트 실행 환경 웹 크롤링 서버에서 웹 사이트의 컨텐츠를 수집하기 위해 HTML 문서를 가져온 다음 가공해서 필요한 데이터만 추출 브라우저 Node.js HTML, CSS, JS 를 실행하여 웹페이지를 브라우저 화면에 렌더링 브라우저 외부에서 자바스크립트 실행 환경을 제공 파일 시스템 미제공 파일 시스템 기본 제공 클라이언트 사이드 Web API 지원 Node.js 고유의 API 지원 ECMAScript 지원 자바스크립트 코어인 ECMAScript 실행 가능 3.2 웹 브라우저 개발자 도구 윈도우 : Ctrl + Shift + I 패널 설명 Elements 로딩된 웹페이지의 DOM, CSS 편집하여 렌더링 된 뷰 확인 가능..
모던 자바 스크립트 Deep Dive 를 읽고 정리한 글 입니다. 2.1 자바 스크립트의 탄생 2.2 자바 스크립트의 표준화 크로스 브라우징 이슈 발생 : 브라우저에 따라 웹 페이지가 정상적으로 동작하지 않음 2.3 자바 스크립트 성장의 역사 렌더링 HTML, CSS JS 로 작성된 문서를 해석해서 브라우저에 시각적으로 출력 서버에서 데이터를 HTML 로 변환해서 브라우저에게 전달하는 과정 (SSR) Ajax => jQuery => V8 자바스크립트 엔진 => Node.js => SPA 프레임 워크 2.4. 자바 스크립트와 ECMAScript ECMAScript 자바 스크립트 표준 사양 프로그래밍 언어의 값, 타입, 객체와 프로퍼티, 함수, 표준 빌트인 객체 등 핵심 문법 규정 2.5 자바스크립트의 특징..
모던 자바 스크립트 Deep Dive 를 읽고 정리한 글 입니다. 1.1 프로그래밍이란? 프로그래밍 컴퓨터에게 실행을 요구하는 커뮤니케이션 정확하고 상세하게 요구사항을 컴퓨터에게 설명하는 작업 => 코드 문제 해결 능력 => 컴퓨팅 사고 컴퓨터와 사람의 사고, 인지의 방식 차이가 있으므로 컴퓨터의 관점에서 생각 해결 과제를 작은 단위로 분해하고 패턴화, 추출. 프로그래밍 내에서 사용될 모든 개념은 평가 가능하도록 정의 1.2 프로그래밍 언어 컴파일러, 인터프리터 프로그래밍 언어를 사용하여 프로그램을 작성한 후 , 컴퓨터가 이해할 수 있는 기계어로 변환하는 번역기 프로그래밍 언어 컴퓨터와 대화에 사용되는 표현수단 사람과 컴퓨터가 이해할 수 있는 약속된 형태의 인공어 구문 + 의미의 조합 프로그래밍 컴퓨터에..