DB 연동하기 1. DB 연동하기 - Express.js에 sql로 데이터베이스를 연동해봅시다. - #1. SQLyog에 들어가서 먼저 다음과 같이 입력하여, 데이터베이스를 생성합니다. ※ SQL에 관한 공부는 여기로! CREATE DATABASE wise_saying; USE wise_saying; - #2. wise_saying라는 테이블을 생성하고 show tables를 입력하여 제대로 생성 되었는지 확인해봅시다. CREATE TABLE wise_saying ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, content VARCHAR(200) NOT NULL, author VARCHAR(50) NOT ..
Express로 JSON 응답 받기 1. Express로 JSON 응답 받기 - Express.js를 통해 JSON을 응답받아 봅시다. - #1. app.js에 다음과 같이 입력합니다. import express from "express"; const app = express(); const port = 3000; const wiseSayings = [ { content: "나는 의적이다.", author: "홍길동", }, { content: "나는 도적이다.", author: "임꺽정", }, ] app.get("/wise-sayings", (req, res) => { res.json(wiseSayings); }); app.listen(port, () => { console.log(`Example a..
Express.js 설치 1. Express.js 설치 - Express.js를 설치해 봅시다. (자세한 내용은 Express 사이트를 참조.) - #1. 먼저 폴더를 생성한 뒤, VS Code로 들어가서 npm i express를 입력하여, express를 설치합니다. - #2. (선택) 파일들이 생성 되었으면, package.json에 들어가 "type" : "module"을 입력합니다. → 모듈을 가져올 때, import를 사용하기 위해 입력하였습니다. - #3. 생성했던 폴더에 app.js 파일을 생성한 뒤, 다음과 같이 입력합니다. import express from "express" const app = express() const port = 3000 app.get('/', (req, res..
Express.js 0. 공부하기 전 - Express.js를 공부하기 전에, Express.js가 어떤 것이고, 무슨 특징이 있는지 먼저 알아봅시다. 1. Express.js - Express.js는 Node.js 환경에서 웹 애플리케이션 및 API를 개발하기 위한 웹 프레임워크입니다. - Node.js의 기능을 확장하고, 웹 애플리케이션을 구축하고 관리하는 데 도움이 되는 다양한 기능을 제공합니다. 2. 특징 및 기능 - 라우팅(Routing) -URL 경로 및 HTTP 메소드를 기반으로 라우팅을 지원합니다. ※ 라우팅 : 웹 애플리케이션에서 클라이언트의 요청에 따라 어떤 코드가 실행되어야 하는지 결정하는 프로세스 - 이를 통해, 요청이 특정 엔드포인트로 전송되는 방식을 정의할 수 있습니다. - 미들..
사용자계정 생성 및 삭제 1. 사용자 계정 생성 및 삭제 - 예전에 만든 계정이 존재하여, 다시 공부할 겸, 확인한 후, 삭제하고 다시 생성해보겠습니다. - #1. xampp 프로그램에 들어간 후, shell을 클릭하여 접속합니다. - #2. shell에 mysql -u root -p를 입력하여 root로 접속합니다. (초기 비밀번호를 생성하지 않았다면, 엔터를 누릅니다.) → 그러면 Welcome to the monitor이라고 나옵니다. - #3. 여기서 use mysql; 입력 후, select host, user from user; 라고 입력합니다. → 그러면 예전에 생성했던 계정이 있습니다. - #4. DROP USER 유저명@서버명을 입력하여 계정을 삭제합니다. → 입력해보니 에러가 발생했네요..
도커 이미지 생성 1. 도커 이미지 생성 - #1. 실행중인 컨테이너를 이용해 이미지 제작 - docker commit 대상컨테이너 이미지명:태그 (ex)docker commit db1 mydb:1.0) - #2. Dockerfile 생성 - vim Dockerfile 입력 후, 다음과 같이 작성 FROM nginx RUN ["mkdir", "/test"] RUN ["mkdir", "-p" ,"/web/site1/public"] COPY ./html /web/site1/public COPY ./conf /etc/nginx/conf.d - #3. 도커 이미지 빌드 - docker build -t 이미지명:태그명 도커파일 경로 (docker build -t myimg:1.0 /home/user1/work/n..