profile
be higher

CORS

CORS는 무엇인가요?브라우저에서는 보안적인 이유로 cross-origin HTTP 요청들을 제한합니다. 그래서 cross-origin 요청을 하려면 서버의 동의가 필요합니다. 만약 서버가 동의한다면 브라우저에서는 요청을 허락하고, 동의하지 않는다면 브라우저에서 거절합

2022년 6월 12일
·
0개의 댓글

NoSQL , SQL

웹 앱을 개발할 때, 데이터베이스를 선택할 때 고민하게 된다.MySQL과 같은 SQL을 사용할까? 아니면 MongoDB와 같은 NoSQL을 사용할까?보통 Spring에서 개발할 때는 MySQL을, Node.js에서는 MongoDB를 주로 사용했을 것이다.하지만 그냥 단

2022년 6월 6일
·
0개의 댓글

ORM

💡1. ORM(Object Relational Mapping) 개념‘ORM(Object Relational Mapping)’은 ‘객체로 연결을 해준다’는 의미로, 어플리케이션과 데이터베이스 연결 시 SQL언어가 아닌 어플리케이션 개발언어로 데이터베이스를 접근할 수 있

2022년 6월 6일
·
0개의 댓글

package.json의 모든 것

https://programmingsummaries.tistory.com/385package.Json의 모든 것

2022년 5월 29일
·
0개의 댓글
post-thumbnail

REST API

출처: https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html

2022년 5월 29일
·
0개의 댓글

ES란? ES5,ES6

js는 언어이고, ES는 규격, 표준 즉 스펙을 뜻한다.ES5ES4는 거절이 되었고, 바로 ES5가 나왔다.추가된 기능은 다음과 같다.배열과 관련해서 새로운 메소드들이 생겼는데 대표적으로 forEach, map, filter, reduce, some, every와 같

2022년 5월 22일
·
0개의 댓글

자바 함수,문법 등

2022년 5월 20일
·
0개의 댓글

for, for of, for in

for in 반복문인덱스의 순서가 중요한 Array에서 반복을 위해 사용할수 없다.반복되는 순서는 구현에 다라 다르기 때문에,배열의 반복이 일관딘 순서로 요소를 방문하지 못할 수도있다.그러므로 방문의 순서가 중요한 배열의 반복시에는 숫자 인덱스를 사용할 수 있는 for

2022년 5월 20일
·
0개의 댓글

클로저

클로저는 독립적인 (자유) 변수를 가리키는 함수이다.또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’.일반적으로 함수 내에서 함수를 정의하고 사용하면 클로저라고 한다.위에서 정의한 getClosure()는 함수를 반환한다.반환된 함수는 getClosure(

2022년 5월 19일
·
0개의 댓글
post-thumbnail

스코프 체인(Scope Chain)

스코프는 함수의 중첩에 의해 계층적 구조를 가짐.⇒ 외부 함수(outer function) / 중첩 함수(nested function)변수를 참조할 때, 자바스크립트 엔진은 스코프 체인을 통해 변수를 참조하는코드의 스코프에서 시작하여 상위 스코프로 이동하면서 선언된 변

2022년 5월 19일
·
0개의 댓글

Execution Context(실행 컨택스트)

Execution Context 는 자바스크립트의 핵심 개념으로,코드를 실행하기 위해 필요한 환경이다.더 자세히 말하자면, 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다.자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념.모든 코드는 특정한 실행

2022년 5월 19일
·
0개의 댓글

함수 표현식 vs 함수 선언식

함수 선언식 - Function Declarations일반적인 프로그래밍 언어에서의 함수 선언과 비슷한 형식이다.함수 표현식 - Function Expressions유연한 자바스크립트 언어의 특징을 활용한 선언 방식함수 선언식과 표현식의 차이점함수 선언식은 호이스팅에

2022년 5월 19일
·
0개의 댓글

호이스팅과 TDZ

변수, 호이스팅, TDZ(Temporal Dead Zone), 스코프var 는 한번 선언한 변수를 다시 선언할 수 있다. 하지만 let은 안된다.\-스코프는 범위이다.hoisting : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동var type으로

2022년 5월 19일
·
0개의 댓글

불변 객체, 깊은 복사, 얕은 복사

불변 객체먼저 불변(immutability)이란 뭘까? 단어에서 유추해볼 수 있다시피'변하지 않는' 뜻이라고 생각하면 되겠다.그럼 '불변 객체'란? '변하지 않는 객체'즉 이미 할당된 객체가 변하지 않는다는 뜻을 가지고 있다.자바스크립트에서 불변 객체를 만들 수 있는

2022년 5월 19일
·
0개의 댓글

기본형과 참조형

기본형객체가 아닌 데이터 유형을 말한다.NumberStringBooleanSymbol(ES6에 추가, 객체 속성을 만드는 데이터 타입)nullundefined기본형 데이터는 값을 그대로 할당한다.메모리상에 고정된 크기로 저장되며 원시 데이터 값 자체를 보관하므로, 불변

2022년 5월 19일
·
0개의 댓글

javascript 객체와 불변성이란?

자바스크립트 객체자바스크립트의 기본 타입(data type)은 객체(object)입니다.객체란 이름(name)과 값(value)으로 구성된 프로퍼티(property)의정렬되지 않은 집합입니다.프로퍼티의 값으로 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드(metho

2022년 5월 19일
·
0개의 댓글

undefined와 null의 차이점

undefined은 변수를 선언하고 값을 할당하지 않은 상태, null은 변수를 선언하고 빈 값을 할당한 상태(빈 객체)이다. 즉, undefined는 자료형이 없는 상태이다.따라서 typeof를 통해 자료형을 확인해보면 null은 object로, undefined는

2022년 5월 19일
·
0개의 댓글

느슨한 타입(loosely typed)의 동적(dynamic) 언어의 문제점은 무엇이고 보완할 수 있는 방법

실행 도중에 변수에 예상치 못한 타입이 들어와 타입에러가 발생할 수 있음동적타입 언어는 런타임 시 확인할 수 밖에 없기 때문에, 코드가 길고 복잡해질 경우 타입 에러를 찾기가 어려워 집니다.이러한 불편함을 해소하기 위해 TypeScipt나 Flow 등을 사용할 수 있습

2022년 5월 19일
·
0개의 댓글

'==' 와 '===' 차이점

☝ '==' 연산자를 이용하여 서로 다른 유형의 두 변수의 값 비교✌ '==='는 엄격한 비교를 하는 것으로 알려져 있다 (값 & 자료형 -> true).🧐 🔍 숫자와 불리언 비교✔ 0값은 false와 동일하므로 -> true 출력✔ 두 피연산자의 유형이 다르기 때

2022년 5월 19일
·
0개의 댓글

느슨한 타입(loosely typed)의 동적(dynamic) 언어

JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다.JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며,모든 타입의 값으로 할당 (및 재할당) 가능합니다.

2022년 5월 19일
·
0개의 댓글