Node.js + Express + TypeScript 게시판 만들기 #6 – 회원가입 API 구현 (bcrypt)

Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성 Node.js + Express + TypeScript 게시판 만들기 #2 – nodemon 설정과 라우터 분리 Node.js + Express + TypeScript 게시판 만들기 #3 – dotenv 설정과 Controller · Service · Middleware 구조화 Node.js + Express + TypeScript 게시판 만들기 #4 – morgan, helmet, cors로 서버 … 더 읽기

Node.js + Express + TypeScript 게시판 만들기 #5 – MariaDB 연결과 DB 환경설정

DB 커넥션 풀 테스트

Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성 Node.js + Express + TypeScript 게시판 만들기 #2 – nodemon 설정과 라우터 분리 Node.js + Express + TypeScript 게시판 만들기 #3 – dotenv 설정과 Controller · Service · Middleware 구조화 Node.js + Express + TypeScript 게시판 만들기 #4 – morgan, helmet, cors로 서버 … 더 읽기

MariaDB 계정 생성 및 데이터베이스 생성 방법 및 권한 부여

mariadb 계정, db생성

마리아 DB설치는 아래 링크에서 확인할 수 있다. [DB] 윈도우 마리아 DB 설치 (Window MariaDB Server Install) 1. 계정, DB 생성 및 권한 부여 ‘user1’@’%’ 에서 user1은 계정명을 의미 @’%’는 어떤 주소에서도 접근 가능하게 한다. 운영에서는 db와 같은 서버라면 localhost 또는 서버가 다르다면 그 서버의 host로 제한해두면 좋다. identified by ‘user1!’ 에서 user1! 는 패스워드를 의미한다. … 더 읽기

Node.js + Express + TypeScript 게시판 만들기 #4 – morgan, helmet, cors로 서버 기본 세팅

helmet cors 설치

Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성 Node.js + Express + TypeScript 게시판 만들기 #2 – nodemon 설정과 라우터 분리 Node.js + Express + TypeScript 게시판 만들기 #3 – dotenv 설정과 Controller · Service · Middleware 구조화 이전 글에서 Controller / Service 분리, 에러 처리 미들웨어, 404 처리까지 완료했다. 이번에는 … 더 읽기

Mac OS에서 MariaDB 설치하기 – Homebrew로 5분 만에 끝내기

Mac OS에서 MariaDB 서버를 설치할 것이다. 한 평생 윈도우만 사용하고 살아서 맥이 몹시 불편하다.. 어쩌겠나 이미 맥북을 구매해버린것을… 이 악물고 빠르게 적응하는 것이 가장 좋을 것이다. 하지만 안드로이드폰과 아이폰을 번갈아 사용한 경험이 있어 금새 익숙해질 것이라 본다. 우선 homebrew가 설치되어 있어야 한다고 한다. 이전에 깃을 설치할때 같이 설치했던것으로 보인다. 잘 모르겠지만 맥 터미널에서 노드로 예를 … 더 읽기

Mac OS에서 git 설치하기 – Homebrew부터 설치

MacOS git 설치 버전확인

Mac에서 Homebrew 설치하기 homebrew를 이용해서 설치해야 한다. 약간 리눅스에서 환경잡는것과 비슷해 보인다. 1. git 공식 홈페이지 접속 https://git-scm.com/install/mac 위 링크르 들어가보면 여러 설치방법이 있지만 향후에 쓰일것도 생각하고 가장 위에 있기도 해서 homebrew로 설치하는 방법을 선택한다. homebrew 링크를 들어간다. 1. Homebrew 설치 명령어 복사 우측 하단 버튼을 클릭하여 해당 링크를 복사한다. 2. 터미널에서 실행 터미널을 실행시키고 … 더 읽기

Node.js + Express + TypeScript 게시판 만들기 #3 – dotenv 설정과 Controller · Service · Middleware 구조화

Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성 Node.js + Express + TypeScript 게시판 만들기 #2 – nodemon 설정과 라우터 분리 자 지난 글에서는 nodemon 설정과 라우터 분리를 통해 기본 세팅을 이어갔었다. 이번 글에서는 다음을 진행해보려 한다. 1. dotenv 설치 그 후 .env 파일 생성. 나중에 개발, 운영, 로컬 다 따로 … 더 읽기

Node.js + Express + TypeScript 게시판 만들기 #2 – nodemon 설정과 라우터 분리

지난글 Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성 자 지난 글에서는 Node.js + Express + TypeScript로 백엔드 기본 세팅을 했다. 이번 글에서는 개발 편의성을 위해 nodemon을 이용해서 서버 자동 재시작과 Express 라우터 분리를 구현해보려 한다. 1. nodemon 설치 소스 수정할때마다 서버를 재기동하면 귀찮다. 그래서 nodemon을 사용하는건데 소스 저장 시 자동으로 … 더 읽기

Node.js + Express + TypeScript 게시판 만들기 #1 – 개발 환경 구성

Node.js 기반으로 게시판을 만드려고 한다. 백엔드는 Express. 프론트엔드는 Vue를 사용하려고 한다. 이 글을 읽기 전 Node와 Visual Studio Code를 설치하는 것을 추천한다. Node 설치 VS Code 설치 해당 링크에서 확인할 수 있다. 개발환경 1. 프로젝트 폴더 생성 윈도우환경에서 개발할테니 그냥 편하게 gui를 이용해서 생선한다. 2. npm 프로젝트 초기화 VS Code에서 해당 폴더를 연 뒤 명령어를 … 더 읽기

[DB] DBeaver에서 MariaDB 덤프 및 복원 방법

DBeaver를 사용해 MariaDB 데이터베이스를 덤프하고 로컬 환경에서 복원하는 방법을 정리했다. DBeaver에서 DB 덤프하기 Databases에서 DB 우클릭 > 도구 > Dump database 클릭. 다음 Add DROP statements, Disable Keys, Extended inserts 체크하고 Start한다. .sql로 dump가 떠진걸 확인한다. 덤프 파일 복원하기 로컬 디비에서 테스트 해본다. Create New Database 역시 DB에 우클릭을 놓고 > 도구 > Excute script … 더 읽기