🔖 9장, 타입 변환과 단축 평가 📌 배운 내용 및 기억하고 싶은 내용 타입 변환 명시적 타입(explicit coercion)과 암묵적 타입(implicit coercion)으로 나누어짐 명시적 타입(타입 캐스팅 type casting): 개발자가 의도적으로 값의 타입을 변환하는 것 암묵적 타입(...
10장, 객체 리터럴
🔖 10장, 객체 리터럴 📌 배운 내용 및 기억하고 싶은 내용 객체란? 자바스크립트는 객체기반 프로그래밍 언어 객체는 변경 가능한 값(mutable value) 객체는 0개 이상의 프로퍼티로 구성된 집합이며 키와 값으로 구성됨 JS에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있음 객체란 프로퍼티와 메서드로 구성된 집...
7장, 연산자
🔖 7장, 연산자 📌 배운 내용 및 기억하고 싶은 내용 연산자 연산자(operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듬 연산의 대상은 피연산자(operand) 피연산자는 값으로 평가될 수 있는 표현식이어야 함 피연산자 = ...
6장, 데이터 타입
🔖 6장, 데이터 타입 📌 배운 내용 및 기억하고 싶은 내용 데이터 타입은 값의 종류를 의미 구분 데이터타입 설명 원시타입 number 타입 숫자 원시타입 string 타입 문자열...
5장, 표현식과 문
🔖 5장, 표현식과 문 📌 배운 내용 및 기억하고 싶은 내용 값 값은 식이 평가되어 생성된 결과를 말한다 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 말한다 15; // 10 + 20은 평가되어 값 30을 생성한다 5+...
프로그래밍|컴파일러와 인터프리터
프로그래밍 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 정확하고 상세하게 요구사항을 설명하는 작업 프로그래밍 언어 컴퓨터와 대화에 사용되는 일종의 표현 수단으로 사람과 컴퓨터 모두 이해 가능한 인공어 프로그래밍 언어는 구문과 의미의 조합으로 표현 프로그래밍 언어는 컴파일러와 인터프리터...
[Web] HTTP
[Web] HTTP HTTP(Hyper Text Transfer Protocol) 데이터를 주고 받기 위해 정의한 통신 프로토콜 웹을 기준으로 브라우저와 서버 간에 데이터를 주고 받기 위한 방식으로 HTTP 프로토콜 사용 HTTP의 특징 상태가 없는 프로토콜(Stateless) 데이터를 주고 받기 위한 각각의...
4장, 변수
🔖 4장, 변수 📌 배운 내용 및 기억하고 싶은 내용 변수 리터럴(10,20)과 연산자(+)의 의미를 알고 코드를 평가(30)하여 표현식(10+20)의 의미를 파싱할 수 있어야 하는데 CPU가 연산해서 만들어 낸 값은 변수없이 재사용을 할 수 없다. 재사용할려면 그 메모리주소에 접근하는 방법밖에...
2장, 자바스크립트
🔖 2장, 자바스크립트 📌 배운 내용 및 기억하고 싶은 내용 자바스크립트의 탄생 1995년 넷스케이프 커뮤니케이션이 웹페이지의 보조 기능을 수행하기 위해 웹 브라우저에서 동작하는 경량 프로그래밍언어를 도입한 것이 자바스크립트(브렌던 아이크가 개발)이다. 자바스크립트의 표준화 웹페이지가...
GitHub Profile 꾸미기
GitHub Profile 꾸미기 1. Repository 생성 GitHub 계정 이름과 동일하게 Repository를 생성 Repository name 하단에 Repository에 README 파일로 GitHub Profile을 사용할 수 있다고 알려줌 Add a README file 체크 2. Readme.md 수정 ...