MySQL
Docker를 이용하여 MySQL Write(master), Read(slave)로 Replication 구현하기.
Replication이란? Replication이란 말 그대로 실시간으로 복제본 데이터 베이스 서버를 운영하는 것으로, 원본 서버를 마스터 서버, 이를 복사하여 사용하는 서버를 슬레이브 서버라고 칭한다. 서버에서 DB가 변하는 요청인 INSERT, UPDATE, DELETE 등은 마스터 서버로 요청을 보내고, SELECT와 같은 조회는 슬레이브 서버로 요청을 보내서 사용하는 것이 일반적이며, 마스터 서버는 받은 요청을 똑같이 슬레이브 서버로 실시간으로 보내 동일한 상태를 유지한다. Replication을 사용하는 이유는 디비 서버를 분리하여 디비 서버에 대한 부하를 줄이기 위함과 데이터의 안정성에 있다. 오늘은 Docker를 이용하여 Replication Mysql를 구성해보자. 0. 프로젝트 구성 ├─..
[Node JS] typescript + sequelize + passport로 유저 API 개발 - Sequelize 셋팅
해당 포스트는 Typescript가 셋팅 되어있어야 합니다. [Node JS] Node.js를 Typescript 프로젝트로 셋팅하기. 1. Node Project 초기화 작업할 폴더를 생성하고 아래의 명령어로 Node Project로 초기화를 해준다. npm init -y 2. Module 설치 프로젝트를 위한 모듈을 설치한다. 이제 배포 할 때 사용하지 않는 모듈은 --save pinomaker.com 해당 포스트 시리즈는 typescript, passport, sequelize를 이용하여, Local 로그인, Kakao 로그인, Naver Login과 JWT까지 다룰 예정 입니다. 1. 필요한 모듈 설치 먼저 sequelize와 유저 관련 API 개발을 위해 필요한 모듈을 아래와 같이 설치하자. d..