분류 전체보기 183

[MySQL] MySQL 명령어 사용하기

안녕하세요. 이번에는 MySQL의 SQL문 사용법에 대하여 연습해 보겠습니다. 1. SQL문 Structured Query Language 구조적 질의 언어 데이터베이스를 제어하고 관리할 수 있는 목적의 프로그래밍 언어 1-1. DDL (Data Definition Language) 데이터베이스를 정의하는 언어 CREATE 데이터베이스, 테이블 등을 생성하는 역할을 한다. ALTER 테이블을 수정하는 역할을 한다. DROP 데이터베이스, 테이블을 삭제하는 역할을 한다. TRUNCATE 테이블의 내용을 초기화시키는 역할을 한다. 2. 데이터 형식 2-1. 문자형 데이터 형식 char(n) varchar(n) tinytext(n) text(n) mediumtext(n) longtext(n) 2-2. 숫자형 ..

MySQL 2023.03.08

[MySQL] MySQL DB + Workbench 설치하기

안녕하세요. 이번에는 MySQL DB 설치에 대해서 알아보겠습니다. 그전에 Database에 대해서 알아보겠습니다. 1. 데이터베이스 (Database) 데이터를 저장하는 구조/자료의 모음 데이터의 집합소 2. 파일 시스템 (File System) 데이터베이스 이전에는 파일 시스템을 사용하였다. DBMS를 사용하기 전 데이터의 저장을 위해 이용했던 시스템 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말이다. 단점 데이터 중복 데이터 불일치 3. DBMS DataBase Management System 파일 시스템이 가진 문제를 해결하기 위해 만들어진 것 데이터베이스에 접근하고 이를 관리하기 위해 존재한다. 4. 관계형 데이터베이스 RDBMS (Relati..

MySQL 2023.03.07

[Node.js] 파일 업로드(multer) 사용해보기

안녕하세요. 이번에는 파일 업로드 기능을 사용해 보겠습니다. 1. 파일 업로드 클라이언트 -> 서버 데이터 전송하는 법 2. multer npm install multer 파일 업로드를 위해 사용되는 미들웨어 express로 서버를 구축할 때 가장 많이 사용되는 미들웨어 multer로 파일 업로드 실행 시 파일 이름은 랜덤 hash 값으로 설정이 되며 확장자 설정도 되어 있지 않으며, 추가 작업이 필요하다. const multer = require('multer'); 2-1. multer 세부 설정 storage : 저장할 공간에 대한 정보 diskStorage : 파일을 디스크에 저장하기 위한 모든 제어 기능을 제공 destination : 저장할 경로 filename : 파일명 limits : 파일 ..

Node 2023.03.06

[Node.js] 미들웨어 사용해보기

안녕하세요. 이번에는 Node.js의 미들웨어를 사용해 보겠습니다. 1. 미들웨어 (Middleware) 클라이언트와 서버가 요청과 응답을 할 때 중간에서 거쳐가는 함수 미들웨어에서는 request, response 객체를 모두 사용 가능하고 next() 함수를 이용해 다음 미들웨어로 접근이 가능하다. 미들웨어는 url과 함수 사이에 적어준다. test 함수를 먼저 실행시키고 뒤에 함수를 실행시키겠다라는 의미 미들웨어 함수에서는 req, res 객체를 사용할 수 있으며 마지막에 next도 사용이 가능하다. 마지막에 next() 함수를 실행해야 test 미들웨어 함수가 끝났고, 다음 함수로 넘어간다 라는 의미가 전달된다. index.js const express = require('express'); co..

Node 2023.03.05

[Node.js] 동기와 비동기 통신 방법에 대하여 알아보기

안녕하세요. 이번에는 동기와 비동기 통신 방법에 대하여 알아보겠습니다. 1. 동기와 비동기 통신 1-1. 동기 방식 한 번에 하나만 처리 => 페이지를 아예 이동해 서버가 데이터 처리 1-2. 비동기 방식 서버에 데이터를 보내고 응답을 기다리는 동안 페이지 이동 없이 처리하는 방식 1-3. 비동기 HTTP 통신 웹 문서가 정적으로 멈춰있는 것이 아니라 일부 내용이 실시간으로 변경되는 것 폼의 데이터를 서버와 dynamic 하게 송수신하는 것 2. 비동기 HTTP 통신 방법 2-1. Ajax 자바스크립트를 이용해 클라이언트와 서버 간에 데이터를 주고받는 비동기 HTTP 통신 장점 JQuery를 통해 쉽게 구현 가능 Error, Success, Complete의 상태를 통해 실행 흐름을 조절할 수 있다. 단..

Node 2023.03.04
반응형