node.js 백엔드 개발자 되기 3

백엔드 입문 (4) - NoSQL DB 알아보기 - 몽고디비

1. 데이터베이스 : 데이터를 체계화하여 관리하는 데이터의 집합 또는 해당 작업을 수행하는 응용 프로그램을 의미함.: 몽고디비는 NoSQL 데이터베이스. 그 중 도큐먼트 타입이다.: NoSQL 데이터베이스는 데이터 모델에 따라 키-밸류 , 컬럼, 도큐먼트 , 그래프 타입으로 분류할 수 있다.2. NoSQL 분류1) 키-밸류 타입 : 키를 기준으로 데이터를 조회하고 값으로 데이터를 저장한다.  ex) Redis, Amazon DynamoDB2) 도큐먼트 타입 : JSON과 유사한 형식의 객체를 담은 데이터를 저장함.ex) MongoDB , Couchbase , Firestore 3) 그래프 타입 : 노드를 사용하여 데이터를 저장하고, 에지를 사용해 데이터 관계를 저장한다.ex) ArangoDB , Amaz..

BackEnd Skils 2024.12.03

백엔드 입문 (3) - npm 과 yarn 패키지

1. npm(node package manager): 자바스크립트용 패키지 매니저.: 유저가 만든 패키지를 등록하는 저장소를 의미하기도 하지만 CLI를 의미하기도 한다. : node.js를 설치할 때 함께 설치된다. 2. 패키지 매니저 : 프로젝트에 필요한 의존성 패키지를 관리하는 프로그램을 의미한다.: 의존성 패키지란 해당 프로젝트를 실행하는 데 꼭 필요한 라이브러리와 모듈을 의미한다. 3. 패키지와 모듈: Node.js에서 패키지는 package.json으로 정의한 파일 또는 디렉토리를 의미한다.: 패키지에는 package.json이 꼭 포함된다. : 결론적으로 package.json으로 정의한 코드 뭉치가 바로 패키지라고 할 수 있다.: 모듈은 node_modules 디렉토리 아래에 있는 파일 또는..

BackEnd Skils 2024.12.01

백엔드 입문 (2) - Express로 웹 어플리케이션 서버 구현해보기

1. URL 구조https://www.example.com:80/path/to/index.html?key1=value1#hash1) http - protocol = 프로토콜 2) www.example.com  - honstname = 도메인명3) 80 - port = 포트 번호4) path/to/index.html - pathname = 웹 서버 자원에 대한 경로5) ?key1=value1 - query = 웹 서버에서 제공하는 추가 매개변수6) #hash - hash = 일종의 북마크(서버에 전송하지 않음) 2. 라우팅 : URL 경로에 따라 다른 응답을 주는 기능3. 라우팅 요청 처리하는 서버 예시// 명령어 실행node app.jsconst http = require("http");const url..

BackEnd Skils 2024.11.30