타입스크립트 초기 설정 1. package.json 설치 로 package.json 을 생성해줍니다. 그 후에 위에 명령어를 통해 필요한 것들을 깔아줍니다. 타입스크립트는 tsconfig.json 파일이 필요합니다. tsconfig.json 파일은 명령어를 통해 생성할 수 있습니다. 2. tsconfig.json 설치 및 설정 제 환경설정은 이렇게...
캐시는 이전에 사용했던 데이터들을 보관하는 사용자의 저장 공간입니다.웹 사이트나 앱에서 서비스를 이용할 때 재사용할 수 있는 이미지나 HTML 등등 정보들을 캐시에 저장합니다.서버에 재요청 했을 때 캐시를 이용하면 시간과 비용을 절약할 수 있습니다.
IP ( Internet Protocol ) , DNS ( Domain Name System )IP와 IP 주소는 일반적으로 혼용해서 사용하지만 차이가 있습니다. IP는 인터넷에서 컴퓨터의 위치를 찾아 데이터를 전송하기 위해 지켜야 하는 규약입니다.
프록시 서버는 대리인 역할을 하는 서버입니다.즉, 클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중개해주는 서버입니다.웹 환경에서 프록시 서버는 클라이언트와 서버 사이에서 Request 와 Response 하는 데이터를 전달하는 역할을 합니다.우리가 자주
클라이언트와 서버는 네트워크를 통해 데이터를 주고 받는 소프트웨어 OR 기계 장치를 의미합니다. 두 개의 기계장치 또는 소프트웨어의 역할 관계를 의미하는데 웹 사이트에서 정보를 검색 할 때 해당 정보를 요청하는 것이 클라이언트 ( Client ), 요청을 받아 정보를
HTTP(Hyper Text Transfer Protocol)는 우리가 보는 웹 페이지가 어떻게 구조화 되어 있는지 브라우저로 하여금 알 수 있게 하는 마크업 언어입니다.서버와 클라이언트가 서로 데이터를 주고 받기 위해 사용되는 통신 규약 이라고 할 수 있습니다.
프로세스와 쓰레드는 자칫 같은 의미로 생각하기 쉬운 개념입니다. 하지만 Process와 Thread의 개념은 실행 범위와 목적에서 차이가 있습니다. Process 란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 Program이며, Thread란 Process 내에서 실행
socket.IO는 실시간으로 양방향, event 기반의 통신을 가능하게 해줍니다. 보기에는 실시간으로 양방향으로 통신하는 webSocket 과 비슷해 보이지만 Socket.IO는 webSocket을 실행하는 것이 아닙니다. Socket.IO 는 webSocket 보다
Passport 미들웨어 모듈을 사용하여 카카오 로그인을 구현해 보았습니다. 파일 구조는 router의 분리와 Passport 폴더 안 index.js 및 kakaoStrategy, localstrategy 등 여러 파일로 나눠줘야 하지만 이해를 쉽게 하기 위해서 한
이번 시간에는 Node.js에서 https 로 배포하기 위해 NginX를 사용하는 방법을 설명하고자 합니다.사용하는 건 AWS와 EC2와 GitBash, 도메인회사인 가비아를 사용하려 합니다.일단 EC2로 가서 서버 인스턴스를 만들어 줍니다
Mongoose를 사용하면서 createdAt이나 updatedAt 등, 시간을 저장하는데 항상 알아보기 힘든 표준시로 저장이 되어서 사용하기 어렵거나 알아보기 힘들 때가 많아 사실상 이용하기 힘들거나 엄두가 나지 않았던 부분입니다.이렇게 저장이 되어지고 보여지니 말이
GitHub 참고 링크mySQL에서 Query 문을 통하여 통합검색을 구현하는 연습을 하였습니다.SQL의 모든 컬럼을 돌면서 검색하려는 keyword가 있는지 확인하고, 만약 띄어쓰기가 들어간 여러 조건에 맞는 검색을 할 때는 keyword의 조건을 충족해야 검색이
이 게시물은 openAPI를 MySQL에 간단하게 저장하는 방법입니다.사실 이 방법은 대용량을 저장하는 방법에는 맞지가 않습니다. 비효율적이며대용량의 정보를 저장하려면 이 방법이 아닌 bulk insert 를 사용하는것이 맞습니다.
몽구스 프로젝트는 몽고 디비 연결 및 스키마를 설정하는 모델인 Schema 폴더로 구성되어 있습니다.위 그림은 연결을 담당하는 index.js 폴더와 users, room, posts, comments, bookmark 컬랙션으로 구성되어 있습니다.
전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, 표준 데이터베이스 질의 언어 SQL을 사용하는 개방 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. 매우 빠르고, 유연하며 사용하기 쉬원 특징이 있다.
요청과 응답의 중간에 위치하여 미들웨어라고 부릅니다.미들웨어는 요청과 응답을 조작하여 기능을 추가하기도, 나쁜 요청을 걸러내기도 합니다.Express 내에서 요청과 응답에 대한 정보를 사용해서 필요한 처리를 진행 할 수 있도록 분리된 독립적인 함수입니다.그리고 각각 미
express는 경량화 웹 개발 프레임 워크로, Node를 이용한 웹 어플리케이션 개발에 가장 널리 쓰이는 확장 모듈 중 하나입니다.express는 기본 모듈 중 하나인 http 모듈을 이용하여 웹 서버를 구축하고 데이터를 표시하는 방식을 좀 더 추상화하여 웹 서비스나
구조화 된 쿼리 언어라는 뜻으로 Structured Query Language 라는 뜻입니다. 특정 유형의 데이터베이스와 상호작용을 하는데 사용하는 쿼리 언어입니다.SQL을 사용하면 관계형 데이터베이스 관리 시스템에서 저장, 수정, 삭제 및 검색이 가능합니다.
Javascript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 및 재할당이 가능합니다. 동적 언어는 런타임에 비로소 타입이 결정되는 언어입니다. 변수를 생성할 때 마다 매번 타입을 써 줄 필요가 없어서 편합니다.