Node.js - MySQL (6) 환경변수 설정하기 (.env)
·
MySQL
이번 포스팅에서는 환경변수에 대해 알아보고 환경변수를 이용해 DB Server에 접속해보고자 한다. 환경변수란? 환경변수 설정해서 mysql 사용하기 1. 환경변수란? 위키백과에서는 환경변수를 다음과 같이 정의하고 있다. 환경 변수(environment variable)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다. 출처 : 위키백과 환경변수가 어떠한 것들을 일컫는지 조금 더 자세히 살펴보면 다음과 같다. 컴퓨터 동장, 특히 쉘 명령 수행에 영향을 미치는 변수들 실행 환경을 설정하기 위한 변수 시스템의 속성을 기록하고 있는 변수 환경변수란 쉽게 말해 운영체제에서 저장하고 있는 변수명이라고 생각하면 된다. Windows, Linux 등 운영체제(OS)라면 운영체..
Node.js - MySQL (5) 커넥션 풀 (Connection Pool)
·
MySQL
이번 포스팅에서는 커넥션 풀(Connection Pool)의 개념에 대해 간단히 알아보고자 한다. 커넥션 풀(Connection Pool)이란? 커넥션 풀 사용하기 1. 커넥션 풀(Connection Pool)이란? 이전 포스팅에서 어떠한 방식으로 DB Server와 통신을 하는지에 대해 알아보았다. (아래 글 참고) 2022.02.28 - [Node.js/MySQL] - Node.js - MySQL (4) MySQL 연결하기 (개념) Node.js - MySQL (4) MySQL 연결하기 (개념) 이번 포스팅에서는 Node.js에서 "mysql" 패키지를 사용했을 때 MySQL에 어떤 방식으로 접속하는지 그 원리에 대해 간략하게 알아보고자 한다. MySQL 접속이란? mysql..
Node.js - MySQL (4) MySQL 연결하기 (개념)
·
MySQL
이번 포스팅에서는 Node.js에서 "mysql" 패키지를 사용했을 때 MySQL에 어떤 방식으로 접속하는지 그 원리에 대해 간략하게 알아보고자 한다. MySQL 접속이란? mysql 드라이버 사용하기 1. MySQL 접속이란? 데이터베이스와 서버 간의 연결에 대해 자세히 알기 위해서는 네트워크 개념에 대해 숙지를 하고 있어야 한다. 하지만 네트워크 개념에 대해 완벽히 이해하고 있지 않더라도 데이터베이스와 서버 사이에서 어떠한 일들이 일어나는지 간략하게라도 알아보고 넘어가자. 네트워크 통신 방법에는 TCP 방식과 UDP 방식의 두가지 통신방법이 존재한다. HTTP 통신 역시 TCP 기반의 통신방법이며 웹서버가 DB 서버에게 요청하는 통신방법 역시 TCP 통신이다. TCP 통신은 간단하게 얘기..
게시판 기능, 로그인 기능, 관리자 기능이 있는 웹페이지 제작
·
토이 프로젝트
이번 포스팅에서는 2022.02.21 ~ 2022.02.25 한주 동안 진행한 간단한 토이 프로젝트에 대해 작성해보고자 한다. 해당 프로젝트는 게시판 기능이 있는 웹페이지를 제작하는 프로젝트였다. 회원가입한 사용자들만 이용 가능한 게시판이며 관리자 페이지를 추가하여 최고관리자가 사용자들을 관리할 수 있도록 하였다. 게시판 기능으로는 기본적인 CRUD에 좋아요, 조회수, 스크랩, 댓글 기능을 추가하였다. 🚀 Space concept Board web page 🚀 [게시판 기능을 포함한 우주 컨셉 웹페이지] GitHub 주소 링크 Description [설명] A web page that provides functions such as member registration, login, logout, with..
Node.js - MySQL (3) 테이블 생성하기
·
MySQL
이번 포스팅에서는 MySQL을 이용해 테이블을 생성해보고자 한다. 테이블 생성하기 제약조건 (Constraint) 1. 테이블 생성하기 우선 MySQL에 접속한 뒤 어느 데이터베이스에서 테이블을 생성할 것인지 선택해주도록 하자. 여기서는 새로 데이터베이스를 만들어서 선택해보도록 하겠다. -- 데이터베이스 생성 CREATE DATABASE example; -- 데이터베이스 선택 USE example; 이제 example 데이터베이스 안에서 테이블을 생성해주면 된다. 테이블 생성 구문은 기본적으로 CREATE TABLE [테이블명] 으로 시작한다. 하지만 테이블을 생성할 때는 어떠한 필드를 넣어줄 것인지도 같이 작성해줘야 한다. 그리고 각각의 필드가 어떠한 데이터 타입을 가지고 있는지 역시 지정..