함수의 정의 부분에 나열되어 있는 변수.함수를 호출할때 전달하는 실제 값.
메모리의 동적 할당을 위해 사용.malloc: 함수. new: 연산자(operator). malloc은 바이트 단위의 사이즈를 인자로 받아서 사용 가능한 메모리 공간의 시작 주소를 반환한다.malloc은 연속된 메모리를 가진 자료형(POD)에 대해서만 크기를 할당해
Garbage collection / 가비지 컬렉션 > 메모리 관리 방법중 한 가지. 동적 할당된 데이터중, 사용되지 않는 데이터를 자동으로 삭제하는 기능. 메모리가 부족할 경우 가비지 컬렉터(GC)가 작동해 더이상 필요하지 않은 메모리들을 해제한다. John McC
REST API > Representational state transfer: 서버와 클라이언트간 분리된 구성 요소 간의 통일된 인터페이스를 제공하는 소프트웨어 아키텍쳐. 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위해 만들어짐. REST는 자원(Resour
http는 웹서버와 웹브라우저간의 통신을 하기 위한 표준 방식이다. 한 컴퓨터에서 다른 컴퓨터로 데이터를 요청하고 응답해주기 위한 규칙이라고 생각하면 된다. 텍스트, 이미지 및 기타 멀티미디어 파일과 같은 데이터들이 웹에서 공유될 수 있다. • 읽을때• 길이제한 있음•
JavaScript는 기본적으로 싱글 스레드로 작동하며 동기적 언어이다.위의 자바스크립트 코드를 실행하면 결과는 아래와 같다코드가 순서대로 실행되며 이를 동기적(synchronous) 라고 한다.하지만 예외적으로 비동기 처리가 되는 경우가 있다.예를들면 비동기 지원을
물이 위에서 아래로 흐르는 것처럼, 순차적인 처리를 우선으로 하는 프로그래밍을 말하며 대표적인 언어로는 C언어가 있다.컴퓨터 관점에서의 프로그래밍 패러다임.프로그램을 유기적으로 연결하여 만든다. 이는 컴퓨터의 처리 구조와 비슷하기 때문에 실행속도가 빠른 장점이 있다.
Program: 컴퓨터에서 특정 작업을 위해 실행할 수 있는 정적인 상태의 코드 파일.운영체제에서 아직 프로그램에게 독립적인 메모리 공간을 제공하지 않은 상태. 모든 프로그램은 실행되기 위해 운영체제로부터 메모리 공간을 할당 받아야 한다. 일반적인 예로 Windows의
TCP UDP는 OSI표준 모델과 TCP/IP 모델의 전송 계층에서 사용되는 프로토콜이다.전송계층은 말 그대로 전송을 담당한다. 송신자와 수신자를 연결하는 통신 서비스를 제공하고 이때 전달되는 패킷의 오류를 검사하며 재전송 요구 제어등을 담당하는 계층이다. TCP UD
Relational Database Management System의 약자, 관계형 데이터 모델모든 데이터를 2차원 테이블 형태로 표현.각 테이블은 여러개의 행과 열로 구성되며 상호 연결될 수 있다.기본키(primary key)가 존재하므로 데이터 중복성이 방지된다.
compile: Source code 전체를 스캔하여 한꺼번에 기계어로 번역(재구성)하는 과정.때문에 프로젝트의 규모가 클수록 초기에 build하는 과정이 오래걸리지만 컴파일 후 모든 소스가 기계어로 되어있기 때문에 실행속도는 빠르다. 런타임 이전에 이미 해석을 마치고
하나의 큰 문제를 여러개의 작은 문제로 나누어 그 결과를 저장한 뒤 다시 큰 문제를 해결할 때 사용하는 패러다임.특정한 알고리즘이 아닌 하나의 문제를 해결하기 위한 패러다임. DP는 divide and conquer과 큰 문제를 작은 단위로 나누어 해결하는 면에서 비슷
Model-View-Controller, MVC, 소프트웨어 디자인 패턴의 한 종류, 웹개발시 구성요소를 Model View Controller 세가지로 분리한 형태의 아키텍쳐.사용자 인터페이스와 비즈니스 로직을 분리하여 클라이언트 측의 시각적 요소와 그 뒤에서 이루어
JS의 runtime, 자바스크립트가 돌아가는 환경을 말하며 웹 브라우저 외의 영역인 서버측에서 자바스크립트 언어를 사용 할 수 있게 해준다.각 브라우저별로 엔진이 존재하며, 해당 엔진은 아래와 같다.여기서 크롬 브라우저의 V8 엔진이 NodeJS에 들어가있고, 엔진의
정수 또는 열거형 표현식의 비트를 오른쪽이나 왼쪽으로 시프팅 하는 연산자.left shift: <<right shift: >>변수 a를 왼쪽으로 2칸 시프팅 하는것을 기호로 a << 2 로 표현함.변수 a를 오른쪽으로 1칸 시프팅 하는것을 기호로
Infrastructure as a Service 의 약자로, ㄹPlatform as a Service 의 약자로, Software as a Service 의 약자로,
시작하기에 앞서 아래 미리 알아야할 용어들이다. OAuth 2.0는 "Open Authorization"의 약자로, Third-party 어플리케이션에게 리소스 소유자를 대신해 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 표준이다. 새로운 어플리케이션에
미리 알고 있어야 할 내용인 인증 및 인가 개념 클릭!!JWT란 JSON Web Token의 약자로 서버가 클라이언트에게 인증되었다는 의미로 토큰을 발급할때 사용하는 방식이며, 해외에서는 좆 토큰 이라고 부르기도 한다.이 토큰은 유일하며 토큰을 발급받은 클라이언트는 매
멱등성이란 연산을 여러번 적용해도 결과는 한번 적용했을때와 같은 성질을 말한다. 대표적인 예로 절댓값이 존재한다.절댓값 -3은 절댓값-3의 절댓값과 같은 값을 가진다. => |-3| == ||-3||절댓값연산을 한번 이상 적용해도 한번 적용한 값과 항상 같다. 안전한
C++에서 Virtual funciton(가상함수)란 파생 클래스에서 재정의할 것으로 기대되는 함수이다. 확실히 알아야 할 점은, 반드시 재정의해야 하는 함수가 아니라 재정의가 가능한 함수를 일컫는다. Pure virtual function(순수 가상함수, 추상메소드)
http 는 HyperText Transfer Protocl의 약자로, Application layer의 프로토콜이다. 서버와 클라이언트가 데이터를 서로 주고받기 위해 만들어졌다. http는 client-server 모델을 따른다. client가 요청을 위해 연결을 시
Cookies VS Local storage > Cookies 장점 > 쿠키를 사용하면 이어지는 요청에도 자동으로 쿠키가 함께 전송되어 이후 전송 과정을 간단하게 할 수 있습니다. 쿠키는 서버에 의해 제어 및 관리되며 이로인해 만료, 도메인 그리고 보안 속성에 관해 더