본문 바로가기

전체 글48

[ 8장 ] 제어문 8장 제어문 제어문은 조건에 따라 코드 블록을 실행(조건문) 하거나, 반복 실행(반복문)할 때 사용된다. 일반적으로, 위에서 아래방향으로 실행되며, 제어문을 통해 흐름을 제어할수 있다. 8-1. 블록문 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라고 부른다. 블록문은 언제나 문의 종료를 의미하는 자체 종결성을 가지고 있어, 세미콜론을 붙이지 않는다는 것을 주의해야 한다. //블록문 { var foo = 10; } //제어문 var x = 1; if(x October); var monthName; switch(month){ case 9: monthName = 'September'; case 10: monthName = 'October'; case 1.. 2022. 5. 3.
[ 7장 ] 연산자 7장 연산자 연산자란 하나의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 숭행해 하나의 값을 만든다. 이때 연산의 대상을 피연산자 라고 한다. 여기서 피연산자는 값으로 평가될수 있는 표현식 이어야 한다. 연산자를 공부하기에 앞서, 표현식과 문에 대한 정확한 개념이 필요하다. //산술 연산자 5*4 // -> 20 //문자열 연결 연산자 'My name is' + 'Kim' // -> My name is Kim //할당 연산자 color = 'red' // -> 'red' //비교 연산자 3>5 // -> false //논리 연산자 true && false // -> false //타입 연산자 typeo.. 2022. 5. 2.
자료구조와 알고리즘 이란? 자료구조와 알고리즘이란? 공부를 할 때마다, 자료구조, 알고리즘은 중요하다는 이야기는 많이 들어왔는데 정확한 차이가 무엇인지를 구분할 수 없어, 문득 찾아보게 되었다. 자료구조 자료구조란? 서비스나, 어플리케이션에 필요한 데이터를 정리해서 담는 구조 , 즉 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 자료구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 자료구조의 분류 자료구조는 크게, 구현과 형태에 따라 나뉜다. 구현에 따른 자료구조 종류 설명 배열 가장 일반적인 구조이다. 메모리 상에 같은 타입의 자료가 연속적으로 저장된다. 자료값을 나타내는 가장 작은 단위가 자료를 다루는 단위이다. 튜플 둘 이.. 2022. 4. 15.
[ 6장 ] 데이터 타입 6장 데이터 타입 데이터 타입은 값의 종류로서, JS(ES6)에서는 6개의 원시 타입(primitive type) + 1개의 객체 타입 (object/reference type)으로 분류된다. 원시 타입 primitive type 데이터 타입 설명 숫자(number)타입 숫자, 정수, 실수 구분 없이 하나의 숫자 타입만 존재 문자열(string) 타입 문자열 불리언(boolean) 타입 논리적 참(true)과 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌(symbol) 타입 ES6에서 추가된 7번째 타입 객체 타입 object/reference type 데이터 타입 설명 객체 타입 객체,.. 2022. 4. 12.
[ 5장 ] 표현식과 문 5장 표현식과 문 5-1. 값 값(value)은 식(표현식expression)이 평가(evaluate)되어 생성된 결과를 말한다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이라고 했다. 따라서 변수에 할당되는 것은 값이다. var sum = 10+20; // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. // **10+20++의 값이 아니라 평과된 숫자값 30이다. 5-2. 리터럴 리터럴(literal)은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법(notation)을 말한다. JS엔진은 코드가 실행되는 시점인 런타임(runtime)에 리터럴을 평가해 값을 생성한다. 리터럴 예시 비고 정.. 2022. 4. 12.
REST API (제약 조건) REST API의 제약 조건 앞의 포스팅 처럼 REST API에는 총 6가지의 제약조건이 있다. Server-Client 구조 Stateless(무상태) Cacheable(캐시 처리 기능) Layered System(계층화) Code-On-Demand(Optional) Uniform Interface(인터페이스의 일관성) 오늘날의 웹 브라우저에서는 HTTP의 프로토콜을 잘 지키므로 위와 같은 아키텍처 제약 조건을 잘 지킨다고 할수 있지만. Uniform Interface는 잘 지키지 못하는 경향이 있다. Uniform Interface Uniform Interface에도 4가지의 제약 조건이 있다. 1.Identification of resources -> 리소스가 uri로 식별되면 된다. 2.Manip.. 2022. 4. 11.