[GCP] public Compute Engine 생성하기
·
공부/GCP
GCP에서 public Compute Engine을 생성하자. Compute Engine은 Google Cloud Ploatform에서 가상 머신을 만들거나 실행할 수 있게 해주는 서비스이다. AWS로 따지자면 EC2의 역할을 한다고 보면 된다. GCP에 가입하면 90일 동안 300$에 해당하는 크레딧을 주고 한도 내에서 무료로 서비스들을 이용할 수 있다. 아래 링크에서 회원가입을 하자.https://cloud.google.com/?hl=ko 클라우드 컴퓨팅 서비스 | Google Cloud데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.cloud.google.com gcp-test라는 프로젝트를 만들고 Compute..
[Express] Redis 클라우드 서버를 세션 스토리지로 사용하기 (redislabs)
·
공부/express
https://growth-coder.tistory.com/278 [Express] 쿠키 세션 방식으로 로그인 구현이번 포스팅에서는 쿠키, 세션 방식으로 로그인을 구현해보려고 한다. 세팅 패키지를 설치하자. npm install express express-session bcrypt dotenv passport passport-local mongoose express : express 서버express-session :growth-coder.tistory.com 이전 포스팅에서 쿠키, 세션 방식으로 로그인을 구현했었다. 이 때는 세션을 단순하게 메모리에 저장을 했었는데 이번 포스팅에서는 redislabs라는 redis 클라우드 서비스를 사용해서 메모리가 아닌 별도 저장소에 저장하려고 한다. 먼저 클라우드..
[Express] passport 모듈을 통해 jwt 인증, 인가 구현
·
공부/express
https://growth-coder.tistory.com/278 [Express] 쿠키 세션 방식으로 로그인 구현이번 포스팅에서는 쿠키, 세션 방식으로 로그인을 구현해보려고 한다. 세팅 패키지를 설치하자. npm install express express-session bcrypt dotenv passport passport-local mongoose express : express 서버express-session :growth-coder.tistory.com 이전 포스팅에서 passport 모듈을 사용해서 쿠키, 세션 방식으로 인증, 인가를 구현해보았다. 이번에는 passport 모듈을 사용해서 jwt 방식으로 인증, 인가를 구현해보려고 한다. 이번에 사용할 주요 모듈은 다음과 같다.passport ..
[Express] passport 모듈을 통해 쿠키 세션 방식으로 로그인 구현
·
공부/express
이번 포스팅에서는 쿠키, 세션 방식으로 로그인을 구현해보려고 한다. 세팅 패키지를 설치하자. npm install express express-session bcrypt dotenv passport passport-local mongoose express : express 서버express-session : 세션 관리, 매 요청마다 session에 저장된 값을 req.session을 통해 꺼내올 수 있다.bcrypt : 단방향 해시함수. 비밀번호를 해시하여 데이터베이스에 안전하게 보관할 수 있다.dotenv : .env 파일을 사용하여 중요한 값을 관리할 수 있다.passport : 인증 과정 구현을 도와준다.passport-local : passport와 연결하여 로컬 인증을 쉽게 구현할 수 있다.mo..
[Express] API 작성법 (라우터, 컨트롤러 분리)
·
공부/express
https://growth-coder.tistory.com/274 [express] express 웹 서버 기초pacakage.json 생성npm init 명령어로 package.json을 만들어준다. package.json에는 프로젝트가 사용 중인 패키지의 정보가 담겨있다.package.json 문서를 통해 패키지를 쉽게 관리할 수 있다. npm init npm init 명growth-coder.tistory.com 이전 포스팅에서 간단하게 express 사용법을 알아보면서 라우팅 기능도 알아보았다. 이 땐 서버 실행의 메인이 되는 index.js 파일에서 직접 API를 작성하였는데 이러한 방식은 프로젝트의 규모가 커질수록 index.js의 길이가 늘어나고 가독성이 떨어지는 단점이 있다. 이번 포스팅에..
[Express] mongoose 사용법 (mongoDB ORM)
·
공부/express
https://growth-coder.tistory.com/275 [Express] sequelize 사용법 (ORM)https://growth-coder.tistory.com/274 [express] express 웹 서버 기초pacakage.json 생성npm init 명령어로 package.json을 만들어준다. package.json에는 프로젝트가 사용 중인 패키지의 정보가 담겨있다.package.json 문서를growth-coder.tistory.com이전 포스팅에서 sequelize와 mysql을 사용하여 ORM 기술을 사용해보았다. 이번에는 mongoose와 mongoDB를 사용하여 ORM 기술을 사용해보려고 한다. 이번에도 간단하게 Team과 User를 1:N으로 매핑해보자. 세팅먼저 ex..