axios - rest-API 두개의 컴퓨터가 정보를 주고 받을 때 사용 데이터 전체를 받음 몰라서는 안되는 이유 1) 국내에서는 세계적으로 거대한 트래픽이 일어나기 쉽지않고, 비용절감 효과도 크지 않다(국내에서 굳이?) 2) 취업하게 될 회사에서 gr
"The Information Manager from Hell" ("지옥에서 온 정보 관리자") 2005년, 리누스 토르발스는 리눅스의 소스코드를 잘 관리하기 위한 목적으로 git을 개발한다 git이 만들어지기 이전 linux커널은 Bitkeeper라는 분산버전관리
HTTPHyperText Transfer Protocol두 컴퓨터간에 텍스트 데이터를 주고 받는 길 어떤 데이터를 주고 받는가에 따라 FTP, SMTP 등으로 나뉜다 http는 그 중 텍스트를 주고 받는 길이며 대표적으로 웹상의 통신 통로라고 할 수 있다이 길을 통해
구조분해 할당 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 표현식 여러 데이터를 한 상자에 담고 싶을 때, 우리는 배열과 객체를 사용한다 >배열과 객체 사용법 객체 사용법 이렇게 상자에 담았던 것을 다시 분해해서 새로운 상자에 나눠 담
Template Literal ES6에서 추가된 문법에서 가장 편리한 것 중 하나가 Template Literal이다
다른 함수의 매개변수로 넘겨주는 함수find(), filter()와 같은 함수의 매개변수(parameter)로 들어가는 함수를 콜백함수라고 한다콜백함수의 매개변수에는 배열의 각 element, index, 전체 배열 array 가 순서대로 들어간다.콜백함수는 true
ESLint와 Prettier는 문법 오류나 코드 정리를 해주는 도구다 VSCode나 WebStorm과 같은 여러 IDE와 연동해 사용 가능하다 > ### ESLint ESLint는 JS를 위한 정적 검사 툴이다. 코드 실행 전 버그를 찾거나, 괄호나 스페이스의 사용
husky git hook을 손쉽게 제어하도록 도와주는 매니저 우리는 git을 이용해 협업을 한다 협업을 시작하기 이전 개발 프로세스를 확립해놓을것이다 그런데 협업과정에서 누군가 정립해놓은 프로세스를 지키지 않는다면? 확실하게 계획을 세워도 지켜지지 않을 때가 많
TypeScript 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어 2012년 마이크로소프트가 발표한 이 언어는 스택 오버플로(Stack Overflow)가 실시한 설문조사에 따르면 타입스크립트는 2020년 기준 개발자가 가장 좋
package.json 배포된 node package 를 다른 사람들이 관리하고 설치하게 쉽게 하기 위한 문서 package.json은 이렇게 생겼다 npm Docs에 적혀있는 설명에 따르면 package.json은 자신의 프로젝트가 의존하는 패키지의 리스트 자신의
javascript 지원 데이터베이스를 사용하는 모든 응용 프로그램에서 코드 객체를 데이터베이스 언어(SQL)와 일치시켜주는 도구다즉 우리가 만든 객체에 따른 SQL을 자동 생성해서 동기화시키는 일을 한다object relational mapping의 약자객체(clas
dsadas
Data Transfer Object계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)다.DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는
데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정
로그인을 하는 과정이다.사용자가 웹페이지에 접근해 로그인을 할 때 프론트와 백, DB안에서 이루어지는 모든 과정이다.시퀀스 다이어그램유저가 계정과 비밀번호로 로그인을 시도패스워드 등을 통해 인증이 완료되면 클라이언트로 accessToken을 발급이후 요청 시마다 해당
웹사이트 접속시 접속자의 개인장치에 다운로드 되고 브라우저에 저장되는 작은 텍스트 파일.웹사이트는 쿠키를 통해 접속자의 장치를 인식하고, 접속자의 설정과 과거 이용내역에 대한 일부 데이터를 저장한다.쿠키는 key,value형태의 문자열들로 이루어져 있으면 4KB 이상
존맛탱의 약..아니..JSON Web Token의 약자다.전자 서명 된 URL-safe의 JSON을 말한다이전 포스팅에서 언급한 쿠키와 세션...이 두가지는 다음과 같은 단점을 가지고 있다.쿠키와 세션의 단점session storage의 문제가 발생하면 인증 체계가 무
apollo server의 resolver에서 전역적으로 사용가능한 변수ApolloServer를 만들때 context는 커스텀 미들웨어를 전달하는 역할을 한다.다음 예문에서getUser 는 사용자가 로그인 했을 때 resolver 에서 인증하기 위해 사용한다.model
소셜 로그인이란 국내외 대표 포털 사이트와 SMS의 계정 정보를 이용해 다른 여러 인터넷 서비스를 로그인 또는 가입할 수 있는 기능을 말한다메인 프로젝트 안에 간단하게 소셜 로그인을 구현했다구글, 네이버, 카카오를 통한 소셜 로그인을 만들었는데 그중 구글로 한 걸 기록
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다.물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에
cors는 추가 HTTP 헤더를 사용하여, 한 출처(접근할 때 사용하는 URL의 스킴(프로토콜, 호스트(도메인), 포트를 말한다. 두 객체의 스킴, 호스트, 포트가 모두 일치하는 경우 같은 출처를 가졌다고 말한다.)에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한