컴파일러는 고급 언어(사람이 이해하기 쉬움 / C,C++,JAVA)를 저급 언어(컴퓨터 내부에서 바로 처리 가능한 프로그래밍 언어 / 기계어 어셈블리어)로 번역하는 프로그램컴파일러 언어는 구현체들이 일반적으로 컴파일러(소스 코드로부터 기계어를 생성해내는 변환기)이면서
인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당 하는 것을 의미한다.var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화 합니다.반면, let과 const로 선언한 변수의 경우 호이스팅 시 변수를 초기화하지 않습니다.처럼 함수 호출이
변하지 않는 변수메모리의 주솟값은 고정되어 있다. -> 단 데이터는 변할 수 있다.사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법변수에 넣는 변하지 않는 데이터정수 리터럴 - 100문자열 리터럴 - 'Hello'불리언 리터럴 - true
문(statement)는 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다.문의 집합으로 이뤄진 것이 바로 프로그램, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍이다.문은 여러 토큰으로 구성된다. 토큰이란 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수
자료형을 뜻한다.int, short, float, bool 등등처럼 변수 앞에 붙여 사용한다.'타입' 즉, 자료형을 컴파일 시에 결정하는 언어ex) C, C변수에 들어갈 값의 형태에 따라 자료형을 지정해주어야 한다.컴파일 시에 자료형에 맞지 않는 값이 들어가 있으면 컴
Database(DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.Database는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어된다.업로드중..
SQL이란 관계형 데이터베이스를 조작하기 위해 만들어진 표준 언어DBMS(데이터베이스 관리 시스템)과 통신하기 위한 언어사용하기 쉽다.구조와 문법 체계가 직관적이며 익히기 쉽다.절차가 없는 비절차적 언어이다.실행 순서와 관계없이 처리 내용을 기술한다.관계형 데이터베이스
관계형 데이터베이스는 데이터가 하나 이상의 열과 행의 테이블에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모음여러 테이블 간의 논리적 연결테이블, 행, 열의 정보를 구조화하는 방식
자바스크립트는 객체 기반의 프로그래밍 언어이다.객체는 0개 이상의 프로퍼티로 구성된 집합이다.프로퍼티는 키와 값으로 구성된다.함수도 프로퍼티 값으로 사용할 수 있다.프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메서드라 부른다.
객체란?자바스크립트는 객체 기반의 언어다.자바스크립트를 구성하는 거의 "모든 것"이 객체다.원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체다.원시 값 = 단 하나의 값 , 변경 불가능한 값이다.그러나 객체는 다양한 타입의 값을 하나의 단위로 구
프로그램의 흐름(객체의 생성, 생명주기)을 개발자가 직접 제어하는 것이 아닌 외부에서 제어 및 관리해주는 것을 말한다.프레임워크 없이 개발할 때 객체의 생성, 설정, 초기화, 메소드 호출, 소멸(객체의 생명주기)을 프로그래머가 직접 관리한다.또한 전통적인 프로그래밍에서
"A가 B를 의존한다."는 표현은 어떤 의미일까?의존 대상 B가 변하면, 그것이 A에 영향을 미친다.햄버거 가게 요리사는 햄버거 레시피에 의존한다. 햄버거 레시피가 변화하게 되었을 때, 변화된 레시피에 따라서 요리사는 햄버거 만드는 방법을 수정해야 한다. 레시피의 변화
프레임워크는 뼈대나 기반구조를 뜻한다.프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공해 준다.소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 라이브러리의 집합라이브러리는 특정 기능에 대한 도구 또는 함수들의 집합이다.
절차지향에서는 순차적인 처리가 중요하며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다.예시) C언어컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리하다.유지보수가 어렵다.실행 순서가 정해져
관계형 데이터베이스에서는 중복 데이터를 피하기 위해서 데이터를 쪼개 여러 테이블로 나눠 저장한다.이렇게 분리되어 저장된 데이터에서 원하는 결과를 도출하기 위해서는 여러 테이블을 조합할 필요가 있다.관계형 데이터베이스에서는 조인 연산자를 사용해 관련 있는 컬럼 기준으로