Node.js javascript를 이용하기 위해서는 웹 브라우져를 이용해야 했는데 로컬 환경에서도 javascript를 이용하기 위해 만들어짐. 즉, javascript 런타임(환경) npm npm = Node Package Manager 은 node.js 기반
Template literal : '+' 연산자를 사용하지 않아도 새로운 문자열을 삽입할 수 있는 표기법 parameter(매개변수)를 사용한 함수 만들기 : 전달인자로 넘겨진 데이터들이 순서대로 매개변수에 담긴다. Object(객체)를 활용한 함수 만들기 :{}
복사 문자열 복사 숫자 복사 ➡️ 복사본은 원본의 값을 그대로 가져오기만 할 뿐 , 원본에 영향을 끼치지 않는 서로 완전히 다른 존재이다. 객체 복사 🚨 원본 객체의 변화가 복사된 개체에도 영향을 끼친다. --> 변수의 메모리에 해당 객체가 아닌 주소값이 저장되
HTTP Hyper Text Transfer Protocol의 약자로 두 컴퓨터 간 텍스트 데이터를 주고 받는 길이다. 요청(request)와 응답(response) 두가지를 서로 주고 받을 수 있다. > 🚨🚨이때 중요한 특징이 있는데 , 서버는 응답 메시지를
express 💻💻 **Node.js를 활용해 웹 서버 개발을 도와주는 프레임워크 ** 먼저 yarn init 명령어를 입력해 pacakage.json 파일을 생성한다. import 명령어를 사용하기 위해 pacakage.json 파일에 "type":"modu
GraphQL-API vs Rest-API 코드 비교 Rest-API 에서는 서버를 띄우기 위해 express를 사용했지만 GraphQL-API에서는 @apollo/server를 사용한다. 기본 GraphQL-API 코드 > * 서버를 특정 포트로 열어줄 때 (Apo
RUN vs CMD RUN mkdir ~ : run 명령어 까지 실행 시킨 후 최종 이미지로 저장 (여러번 실행 가능) CMD mkdir ~ : CMD 명령어는 빠지고 그 윗줄 까지만 이미지로 저장 --> CMD는 이미지로 저장된 컴퓨터를 실행시킬 때 사용 (파일에서
Docker-compose란 하나의 서버에서 여러개의 컨테이너를 하나의 서비스처럼 컨테이너 묶음으로 관리할 수 있는 작업 환경을 제공하는 툴이다. Docker-compose를 사용하지 않으면 컨테이너를 각각 하나씩 생성해야 하므로 비효율적이다. ➡️ YAML 파일 로
Mongoose Node.js와 MongoDB를 위한 ODM(Object Data Mapping) library 이다. 호환성이 없는 JavaScript와 MongoDB의 데이터를 Mapping하여 간편한 CRUD를 가능하게 해준다. Connecting to Mon
scraping vs crawling > 크롤링 URL을 반복적으로 탐색해 반복적으로 링크를 찾고 가져오는 과정 웹 크롤러는 URL을 수집하고 웹페이지를 복사하여 , 수집한 웹페이지에 색인(index)를 부여 ➡️ 분류가 잘 되어있으면 검색 속도가 올라가 더 신속한