모던 자바스크립트 Deep Dive | 06장
·
Frontend/모던 자바스크립트 Deep Dive
06장 데이터 타입데이터 타입 : 값의 종류자바스크립트(ES6)는 7개의 데이터 타입 제공• 원시타입 - 숫자 타입 - 문자열 타입 - 불리언 타입 - undefined 타입 - null 타입 - 심벌 타입• 객체 타입 6.1 숫자 타입정수만 표현하기 위한 데이터 타입이 별도로 존재하지 않음var integer = 10; //정수var double = 10.12; //실수var negative = -20; //음의 정수 숫자 타입은 추가적으로 세 가지 특별한 값 표현 가능Infinity : 양의 무한대-Infinity : 음의 무한대NaN : 산술 연산 불가(not-a-number)console.log(10/0); //Infinityconsole.log(10/-0); //-Infinityconsole.l..
모던 자바스크립트 Deep Dive | 04 - 05장
·
Frontend/모던 자바스크립트 Deep Dive
04장 변수4.1 변수란 무엇인가? 왜 필요한가?메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체메모리 셀 하나의 크기 : 1바이트(8비트)컴퓨터는 1바이트 단위로 데이터를 저장하거나 읽어들임각 셀은 고유의 메모리 주소를 가짐변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름간단히 말하면, 값의 위치를 가리키는 상징적인 이름변수 이름(변수명) : 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름변수 값 : 변수에 저장된 값할당(대입, 저장) : 변수에 값을 저장하는 것참조 : 변수에 저장된 값을 읽어 들이는 것 4.2 식별자어떤 값을 구별해서 식별할 수 있는 고유한 이름식별자는 값이 저장되어 있는 메모리 주소와 매핑 관계를 맺으며, 이 매..
모던 자바스크립트 Deep Dive | 01 - 03장
·
Frontend/모던 자바스크립트 Deep Dive
01장 프로그래밍1.1 프로그래밍이란?컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 정확하고 상세하게 요구사항을 설명하는 작업이며, 그 결과물이 코드 1.2 프로그래밍 언어기계어로 명령을 전달프로그래밍 언어를 컴파일러(혹은 인터프리터)를 사용해 기계어로 변환프로그래밍 언어는 구문(syntax)과 의미(semantics)의 조합으로 표현 1.3 구문과 의미언어의 의미는 문맥에 있는 것이지 문법에 있는 것이 아니다결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다. 02장 자바스크립트란?2.1 자바스크립트의 탄생1995년 - 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어 도입(브..
API | REST API, GraphQL, Open API
·
궁금증 💭
API(Application Programming Interface)애플리케이션 : 고유한 기능을 가진 모든 소프트웨어인터페이스 : 두 애플리케이션 간의 서비스 계약요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의고유한 기능을 가진 두 소프트웨어 간의 서비스 계약소프트웨어 간에 데이터를 교환할 수 있도록 하는 규칙이나 프로토콜웹 API : 클라이언트와 웹 리소스 사이의 게이트웨이 API는 어떻게 작동하나요?클라이언트(요청을 보내는 애플리케이션) - 서버(응답을 보내는 애플리케이션) 구조ex) 모바일 앱(클라이언트) - 날씨 데이터베이스(서버)4가지 작동방식SOAP API - 단순 객체 접근 프로토콜 사용, XML을 사용하여 메시지 교환RPC API - 원격 프로시저 호출Websocket..