-
nodejs 에서 mongodb 연결하기 (with docker)서버 2020. 3. 28. 23:48
본격적으로 들어가기전에 나는 도커를 아래와 같이 구성했다 version: "3.7" # version 정보를 작성합니다. services: # service 목록을 정의합니다. node: # service의 이름입니다. image: rhxorhkd/testnode:1.0 # 해당 service에서 사용할 image입니다. links: # 컨테이너 간의 연걸 - mongodb # mongodb와 연결 restart: always # container를 실행할 때 항상 이미 수행중이라면 재시작을 수행합니다. container_name: "node" # container의 name을 정의합니다. ports: # service port를 정의합니다. - "3000:3000" # local:container de..
-
docker-compose로 node, mongo 구성하기서버 2020. 3. 28. 16:38
전에 만들었던 node 와 mongo를 docker-compose에 작성해서 실행하겠다. docker images 확인 version: "3.7" # version 정보를 작성합니다. services: # service 목록을 정의합니다. node: # service의 이름입니다. image: rhxorhkd/testnode:1.0 # 해당 service에서 사용할 image입니다. restart: always # container를 실행할 때 항상 이미 수행중이라면 재시작을 수행합니다. container_name: "node" # container의 name을 정의합니다. ports: # service port를 정의합니다. - "3000:3000" # local:container depends_on:..
-
docker 명령어서버 2020. 3. 26. 21:03
도커 컨테이너 보기 docker ps docker ps -a 도커 컨테이너 중지 docker stop 도커 컨테이너 삭제 docker rm 도커 컨테이너 시작 docker start docker restart 도커 컨테이너 접속 docker exec -it /bin/bash 도커 이미지 보기 docker images 도커 빌드하기 docker build --tag : 도커 컨테이너 실행하기 docker run -p : -d 도커 허브에 로그인 docker login 도커허브에 이미지 푸쉬 docker push
-
Docker로 nodejs 설치하기서버 2020. 3. 26. 20:39
작업할 폴더를 만든다. mkdir devTest cd devTest npm init express 모듈 설치 npm install express --save index.js 파일을 만든다 (이름은 자유) const express = require('express'); const app = express(); app.get('/', function(req, res) { res.send("hello world"); }); var server = app.listen(3000); 노드를 실행 후 localhost:3000을 주소창에 쳐서 잘 나오는지 확인. node index.js 도커 파일을 만든다. (touch DockerFile) FROM node:latest RUN mkdir -p /usr/src/tes..
-
docker 로 mongodb 설치하기서버 2020. 3. 22. 16:22
mongo image 받기 docker pull mongo image list 보기 docker images docker images를 하면 mongo image가 받아졌음을 알 수 있다. 컨테이너 실행 - 1 case docker run --name some-mongo -d mongo:tag 원하는 이름을 some-mongo자리에 넣어주면되고, 버전정보를 tag에 넣어주면 된다. 컨테이너 실행 - 2 case version: "3.7" # version 정보를 작성합니다. services: # service 목록을 정의합니다. mongodb: # service의 이름입니다. image: mongo # 해당 service에서 사용할 image입니다. restart: always # container를 실..
-
angular 구글로 로그인 구현FrontEnd 2019. 8. 18. 16:18
안녕하세요 오늘은 angular 로 OAuth2(구글로 로그인) 부분 만드는 법을 알아보도록 하겠습니다. 저는 구글로 로그인이 되게끔 할꺼에요 (카카오, 페이스북도 있지만..) 처음에는 파이어베이스 콘솔에 들어가서 새 프로젝트를 생성하면 됩니다. https://firebase.google.com/ 그리고 프로젝트를 추가 합니다. 프로젝트 생성 후 web app 아이콘을 클릭합니다. 그리고 config 정보를 가져 옵니다. 그리고 authentication 탭에 들어가 이메일과 구글 계정으로 로그인 할 수 있게끔 설정을 해줍니다. 그 후 angular프로젝트에서 firebase를 설치합니다. npm install firebase @angular/fire --save 설치가 완료되었으면 app.module...
-
angular http 통신 code refactoringFrontEnd 2019. 8. 3. 18:06
안녕하세요 전 포스트에서는 angular http 통신을 알아봤는데요. 간단하게 알아보느라 거기에는 한 파일에 여러 코드를 작성했습니다. 따라서 이번 글에서는 리팩토링을 하려고 합니다. 1. http 통신하는 서비스 2. video 모델 이런식으로 분리하겠습니다. 서비스를 만듭니다. ng g s restService import { Injectable } from '@angular/core'; import {HttpClient} from '@angular/common/http'; @Injectable({ providedIn: 'root' }) export class RestServiceService { baserUrl = 'http://localhost:8081'; constructor(private h..