[JavaScript] - 제어문 (Control Flow Statement)
·
📜 Web Programming/JavaScript
제어문 개요 조건에 따라 코드 블록을 한 번 또는 반복적으로 실행할 때 제어문이 사용된다. 일반적인 코드는 위에서 아래 방향으로 진행되지만 제어문을 사용할 경우 코드의 실행을 의도적으로 제어할 수 있다. 자바스크립트는 블록문을 하나의 실행 단위로 취급되는데 이때, 블록문이란 0개 이상의 문을 중괄호로 묶은 것으로 “코드 블록”이라고도 불린다. 블록문은 제어문이나 함수를 정의할 때 일반적으로 사용된다. 조건문 조건문은 주어진 조건식의 평가 결과에 따라 코드 블록의 실행을 결정한다. 이때, 조건식은 불리언 값으로 평가될 수 있는 표현식이다. 조건식은 기본적으로 if-else문과 switch문, 두 가지 조건문을 제공한다. if-else문 if-else문은 주어진 조건식의 평가 결과(true, false)에 ..
[JavaScript] - 연산자 (Operator)
·
📜 Web Programming/JavaScript
연산자 (Operator) 연산자는 하나 이상의 표현식을 대상으로 연산을 수행하여 하나의 값을 만드는 것이다. 연산의 대상을 피연산자라고 하며, 피연산자는 값으로 평가될 수 있는 표현식이어야 한다. 연산자와 피연산자의 조합으로 이루어진 연산자 표현식 또한 값으로 평가될 수 있는 표현식이다. 산술 연산자 산술 연산자는 피연산자를 대상으로 수학적 연산을 진행하여 새로운 숫자 값을 만들어낸다. 연산이 불가능한 경우, NaN을 반환한다. 산술 연산자에 따라 피연산자의 값을 변경하는 부수 효과가 있다. 산술 연산자는 "이항 산술 연산자"와 "단항 산술 연산자"로 구분된다. 이항 산술 연산자 이항 산술 연산자는 2개의 피연산자를 산술 연산하여 숫자 값을 만드는 연산자이다. 종류는 다음과 같다. + : 덧셈을 의미한..
[JavaScript] - 데이터 타입 (Data Type)
·
📜 Web Programming/JavaScript
데이터 타입 데이터 타입은 “값의 종류”를 말한다. 자바스크립트의 모든 값은 데이터 타입을 가진다. 자바스크립트에서 지원하는 데이터 타입은 총 7개인데 다음과 같다. (숫자, 문자열, 불리언, undefined, null, 심벌, 객체) 다만, 이 포스팅에서 객체 타입은 거의 다루지 않도록 하겠다. 데이터 타입을 나누는 이유는 바로 다음과 같다. 값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정하기 위해서 값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해서 메모리에서 읽어들인 2진수를 어떻게 해석할지 결정하기 위해서 숫자 타입 (Number) C언어나 Java와는 달리 자바스크립트에서는 하나의 숫자 타입만 존재한다. 64비트 부동소수점 형식을 따르며 정수와 실수를 구분하..
[JavaScript] - 표현식과 문 (Expression, Statement)
·
📜 Web Programming/JavaScript
값 (Value) 값(Value)이란 “식(Expression)이 평가되어 생성된 결과”를 말한다. 모든 값은 “데이터 타입”을 가지게 되며 메모리에 2진수(비트)가 나열된 형태로 저장된다. 변수는 “하나의 값을 저장하기 위해 확보한 메모리 공간”이기에 변수에 저장되는 것 또한 “값”이다. 리터럴 (Literal) 리터럴(Literal)이란 “사람이 이해할 수 있는 문자 또는 약속된 기호를 사용하여 값을 생성하는 표기법”을 말한다. 숫자, 알파벳, (+, -, {}) 등과 같은 기호가 리터럴이다. 리터럴은 변하지 않는 데이터 그 자체를 의미하며(상수와는 다른 개념), 리터럴을 사용하여 다양한 종류의 "값"을 생성할 수 있다. (런타임에 평가되어 값을 생성한다) 표현식 (Expression) 표현식(Exp..
[JavaScript] - 변수 (Variables)
·
📜 Web Programming/JavaScript
변수 개요 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간, 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 프로그래밍 언어에서 값을 저장하고 참조하는 메커니즘이다. 변수 이름: 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름 할당: 변수에 값을 저장하는 것 참조: 변수에 저장된 값을 읽어들이는 것 식별자 식별자란 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 의미하며, 변수 이름을 식별자라고도 한다. 값은 메모리 공간에 저장되어있기에 식별자는 메모리에 저장된 어떤 값을 구별해서 식별해내야 한다. 그렇기에 식별자는 어떤 값이 저장된 “메모리 주소”를 기억해야 한다. 변수, 함수, 클래스 등 이름은 모두 식별자이며 이러한 식별자는 네이밍 규칙을 준수해야 한다. 식별자 네이밍 식별..
[심리학개론] - 기억
·
🔖 Liberal Arts/심리학개론
기억은 단순히 정보를 받아들이고 저장하는 과정 그 이상의 가치를 가집니다. 기존의 정보와 지식을 문제해결에 잘 사용하도록 조직화하고 재구성하는 적극적인 정신과정이며, 학습이 일어났음을 보여주는 증거가 됩니다. 기억을 실패한 경험을 통해 더 효율적으로 기억력을 사용하기에 이 또한 중요한 가치를 가집니다. 지금부터는 기억과정에 대해서 자세히 알아보도록 하겠습니다.기억 과정기억은 "약호화", "저장", "인출"이라는 세 가지 주요 과정을 통하여 이루어집니다.약호화(Encoding): 기억부호를 형성하는 것저장(Storage): 약호화된 정보를 기억 속에 유지인출(Retrieval): 기억저장고에서 정보를 재생과정약호화(Encoding)저장(Storage)인출(Retrieval)정의기억부호 형성, 의식적 노력 ..
[심리학개론] - 신경과학과 행동
·
🔖 Liberal Arts/심리학개론
우리의 모든 행동과 심리적 현상은 생물학적인 것입니다. 신경세포는 전기적 신호를 보내고 화학적 메시지를 전달하여 다른 세포와 의사소통을 진행합니다. 신경계를 구성하는 가장 기본 단위인 뉴런과 여러 신경과학적 연구를 공부하고 이를 통해 생물학적인 심리적 현상에 대해 알아보겠습니다.신경계의 정보전달우리가 생각하고 기억하고 감정을 느끼는 모든 과정은 특수한 신경세포를 통해 가능합니다. 지금부터 뉴런과 뉴런이 신경신호를 어떻게 전달하는지 알아보도록 하겠습니다.뉴런(Neuron): 신경계의 기본 단위뉴런(Neuron)은 신경계의 기본단위이며, 일반 세포들과 달리 다른 세포들과 의사소통하고 정보를 전달할 수 있습니다. 뉴런의 형태는 다음과 같습니다.뉴런을 구성하는 물질들은 다음과 같습니다.세포체(Cell Body)..
loading