목록Backend (28)
개발일지
데이터 베이스 컴퓨터 시스템에 저장되는 조직화된 데이터 모음 이런식으로 조직화된 데이터는 대량의 데이터를 효율적으로 관리 할수 있다 데이터를 조직화 하는 방식에 따라 데이터 베이스의 유형을 구분할수 있다 데이터 베이스의 종류 관계형 데이터 베이스 SQL 비관계형 데이터 베이스 NoSQL SQL과 NoSQL 데이터베이스자체를 말하는게 아니고 특정 유형의 데이터베이스와 상호 작용하기 위한 프로그래밍 언어를 의미 SQL (Structured Query Language) 관계형 데이터 베이스 구조화된 쿼리언어 구조에는 행(row), 열(column)으로 구성된 테이블 관계형 데이터 베이스의 특징으로는 - 엄격한 데이터 구조를 따라 데이터 테이블에 저장됩니다 - 데이터 관계를 통해서 연결된 여러 테이블에 분산됩니..
구조분해 할당 구조분해 할당은 배열이나 객체의 속성을 해체해서 그 값을 개별 변수에 담을수 있게 하는 자바스크립트 표현식이다 1.문법 구조분해의 기본 문법은 아래와 같습니다. const [a, b] = [1, 2]; console.log(a); // 1 console.log(b); // 2 const [c, d, ...rest] = [1, 2, 3, 4, 5, 6, 7]; console.log(c); // 1 console.log(d); // 2 console.log(rest); // [3, 4, 5, 6, 7] const { e, f } = { e: 1, f: 2 }; console.log(e); // 1 console.log(f); // 2 const x = [1, 2, 3, 4, 5]; const ..
Template Literals ES6에 새롭게 생긴 문자열 표기법이다 문자열을 감쌀 때 '(작은따옴표) 나 "(큰따옴표)를 사용하지 않고 `` (백 틱)으로 전체를 감싸서 사용한다. 백틱 안에서 작은따옴표나 큰 따옴표를 사용이 가능하다 따로 문자열 안에 +를 사용하지 않아도 한 번에 같이 출력되어서 나옴 템플릿 리터럴 기능 1.줄바꿈이 가능해진다 기존에 따옴표를 사용할 때는 줄 바꿈이 허용이 되지 않아 백슬래쉬로 시작하는 이스케이프 시퀸스를 사용했으나 템플릿 리터럴이 나와서 잘 사용하지 않을 거 같다 2. 표현식 삽입 ${} 인터폴레이션(interpolation) 을 사용하여 변수나 표현식을 넣어서 사용할 수 있다
HTTP 통신 HyperText Transfer Protocol 텍스트 형식의 데이터를 주고 받을때 사용 html 작성된 웹페이지도 텍스트형식이라서 주고받을수 있음 웹에서 서버와 클라이언트가 통신하기 위한 프로토콜 프로토콜이란 정보를 교환하는 형식이나 정보를 주고받는 방법들을 규정해 놓은 규칙 http 통신 특징 1. 클라이언트의 요청이 있어야 서버가 응답하는 단방향통신이다. 2. 서버와 클라이언트가 계속 연결을 유지하지 않고 클라이언트가 서버에 요청하면 정보를 전송하고 연결이 종료된다 이때 서버는 클라이언트의 상태를 저장하지 않는다 다만 쿠키,세션,토큰 등을 통해서 연결을 유지시킨다. 3. 클라이언트는 서버의 규정에 맞게 요청을 보내야 정상적인 응답을 받을 수 있다 api를 통해 정상적인 응답이 어떤건..