개발20 [Node.js] 7장 7.1 데이터베이스란? 데이터베이스(Database): 데이터베이스는 관련성을 가지며 중복이 없는 구조화된 데이터의 집합이다. 데이터베이스 관리 시스템(DBMS): 데이터베이스에 저장된 값들을 생성, 조회, 수정, 삭제(CRUD)와 같이 관리할 수 있는 시스템이다. 관계형 데이터베이스 관리 시스템(RDBMS): DBMS의 한 종류다. 관계형 데이터베이스는 데이터를 테이블화 시킨 것이며, 각 테이블은 열과 행으로 구성된다 7.4 데이터베이스 미 테이블 생성하기 7.4.1 데이터베이스 생성하기: mysql 프롬프트에 `CREATE SCHEMA [데이터베이스명] CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;`를 통해 데이터베이스를 생성할 수 있다 7.4.. 2024. 2. 16. [Node.js] 1~6장 복습 1장. 노드 시작하기 1.1 핵심 개념 이해하기 서버: 클라이언트에게 정보를 제공하는 주체 자바스크립트 런타임: 웹브라우저에서만 실행할 수 있는 자바스크립트를 c언어나 파이썬과 같이 실행시킬 수 하는 것이 노드 이벤트 기반: 이벤트(예: 클릭)가 발생했을 경우 지정한 동작을 수행하는 방식 논블로킹 I/O: 이전 작업이 끝나기 전에 다음 작업을 수행하는 것을 논블로킹이라고 한다. I/O는 Input/Output의 약어다 싱글 스레드: 하나의 프로세스, 다시말해 하나의 실행 단위에서 하나의 흐름만을 가지는 것을 의미한다 1.2 서버로서의 노드 장점 논블로킹 방식으로 I/O를 처리할 수 있는 노드는 I/O 처리가 많은 서버에 적합하다 웹 브라우저에서도 자바스크립트를 사용한다. 서버에서도 자바스크립트를 사용하면.. 2024. 2. 15. [Node.js] 6장 6.1 익스프레스 프로젝트 시작하기 package.json 생성: `npm init` 명령어를 실행한다. 이 과정에서 `package.json` 파일이 생성되며, 프로젝트에 대한 세부 정보(이름, 버전, 설명 등)를 입력할 수 있다. Express 설치: `npm i express` 여기서 i 는 install의 줄임말이다. `npm install express`와 동일한 동작을 수행한다. `npm i -D nodemon`은 nodemon을 설치한다. 여기서 `-D`는 `--save-dev`의 축약형이며, 이는 패키지를 `package.json` 파일의 `devDependencies` 섹션에 추가한다. 개발 의존성은 프로덕션 환경에서는 필요하지 않고, 개발 과정에서만 필요한 패키지들을 나타낸다. node.. 2024. 2. 8. [Node.js] 5장 5.1 npm 알아보기 npm은 Node Package Manager의 약자로, 말 그대로 노드 패키지 매니저이다. 개발자들이 자신의 프로젝트에 필요한 자양한 자바스크립트 라이브러리와 도구들을 쉽게 설치하고 관리할 수 있도록 돕는다. npm을 사용하려면 Node.js를 설치해야 한다. Node.js를 설치하면 npm도 자동으로 설치된다. npm을 통해 패키지를 설치하면, 해당 패키지의 코드와 그 패키지가 의존하는 다른 패키지들도 함께 설치된다. 이는 프로젝트의 `package.json` 파일에 기록되어, 프로젝트의 의존성을 관리하는 데 도움을 준다. npm을 사용하여 패키지를 설치, 업데이트, 제거할 수 있으며, 패키지의 버전 관리와 프로젝트의 의존성 관리 등을 손쉽게 할 수 있다. 5.2 package.. 2024. 2. 7. 이전 1 2 3 4 5 다음 반응형