본문 바로가기

Others

(103)
MySQL덤프 mysqldump 1 개요[편집]MySQL dumpMySQL 덤프/usr/bin/mysqldumpMySQL/MariaDB 백업 프로그램2 명령어[편집]전체 DB 덤프mysqldump -uroot -p패스워드 --all-databases > /디렉토리/덤프파일 특정 DB 덤프mysqldump DB명 > /디렉토리/덤프파일 -uroot -p패스워드 mysqldump -uroot -p패스워드 --databases DB명 > /디렉토리/덤프파일 3 실행예시[편집][root@zetawiki ~]# mysqldump mydb > mydb.sql -uroot -pP@ssw0rd [root@zetawiki ~]# cat mydb.sql | head -5 -- MySQL dump 10.11 -- -- Host: localhost Data..
리눅스 전체 디스크 사용량 확인 1 개요[편집]전체 디스크 사용량을 알기 위해서는 파일시스템(≒볼륨, 파티션)별로 나누어진 용량을 합쳐야 한다. df 명령어를 그대로 쓸 경우 파일시스템 이름이 길 경우 다음 줄로 넘겨서 출력하기 때문에 -P 옵션을 준다.[root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 27678892 4189988 22060220 16% / /dev/xvda1 101086 36768 59099 39% /boot tmpfs 524288 0 524288 0% /dev/shm [root@localhost ~]# df -P Filesystem 1024-blocks Used Availab..
[mongoDB] 자동 백업 backup.sh 작성#!/bin/sh mongodump -h 127.0.0.1 -u root -p xxxx -o /home/ec2-user/dbbackup/dump_$(date +%y%m%d-%H%M) crontab 에 등록$ crontab -e 입력 후 반복작업 등록# 매시간 정각에 backup.sh 수행 0 * * * * /home/ec2-user/dbbackup/backup.sh 등록된 계획 확인$ crontab -l # 매시간 정각에 backup.sh 수행 0 * * * * /home/ec2-user/dbbackup/backup.sh $ 복구$ mongorestore -h 127.0.0.1 ~/dump/ connected to: 127.0.0.1 .... 외부 몽고디비 서버로 복원$ mongor..
리눅스 크론탭(Linux Crontab) 사용법 * 이 포스팅은 네이버 블로그에서 작성(2013.04.01)한 내용을 옮겨온 것입니다.오늘은 리눅스 크론탭에 대해 알아볼까 합니다. 음, 윈도우에서는 스케줄러와 비슷하다고 보면 되겠네요."특정 시간에 특정 작업을 해야한다."라고 한다면 크론탭을 사용해 편하게 리눅스를 사용하실 수 있습니다.1. 크론탭 기본 (crontab basic)일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다.$ crontab -e 그러면 뭔가 편집할 수 있는 곳이 로딩됩니다. 이곳이 바로 크론탭을 설정할 수 있는 장소이죠. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다.반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세요.$ cro..
Nginx를 사용하여 프록시 서버 만들기 서론안녕하세요, 영훈입니다. 회사에 입사한 후 인프라에 중요성에 대해서 깨닳게된 후 꾸준히 공부하고 있습니다.오늘은 제가 공부한 Nginx의 개념에 대해서 간단히 정리한 후 Nginx 설치 및 사용하여 Node.js의 프록시 서버를 만들어 보도록 하겠습니다.이론Nginx 개념Nginx는 Event-Driven 방식으로 클라이언트에 요청을 처리해주는 웹 서버 입니다. 그렇기에 Apache 보다 더 좋은 성능을 가진다고 합니다.Nginx와 같은 웹 서버를 왜 사용할까요?클라이언트의 요청 처리를 분산시킬 수 있는 로드 밸런스를 사용함으로써 효율적인 처리를 합니다.정적파일을 다이렉트로 제공해주기 때문에 백엔드 서버에 부담을 주지 않습니다.클라이언트는 Ngnix 포트로만 백엔드 서버에 접근할 수 있어 보안에 도움..
[번역] TypeScript로 NPM 모듈을 만들어 배포하기 원본 사이트: https://codeburst.io/https-chidume-nnamdi-com-npm-module-in-typescript-12b3b22f0724소개이 글에서 우리는 JavaScript 개발자와 TypeScript 개발자 양쪽 모두가 사용 할 수 있는 TypeScript 모듈을 만들어 볼 것입니다.대부분의 npm 모듈은 Type 정의를 포함하고 있지 않기 때문에, TypeScript 개발자들은 보통 npm i @types/ -D의 추가적인 명령으로 npm 모듈을 사용 할 수 있게 됩니다. 여기서 우리는 JavaScript와 TypeScript에 import 가능한 npm TypeScript 모듈을 만드는 방법을 알아봅니다.NPM이 뭔가요?NPM은 오픈소스 node.js 프로젝트, 모듈,..
npm 명령어 안녕하세요. 이번 시간에는 npm 명령어에 대해 알아보겠습니다. npm 명령어는 명령 프롬프트에 입력하는 명령어입니다. 지금까지 봤던 명령어는 npm init, npm start나 npm run, npm install 정도가 있겠네요. 다양한 명령어가 많지만, 그중에서도 자주 쓰이는 것들에 대해 알아보겠습니다.npm help 또는 npm 명령어 help는 가장 먼저 알려드릴 명령어입니다. 명령어가 뭐가 있는지 모를 때는 npm help를, 해당 명령어가 무슨 역할을 하고, 가능한 옵션은 뭐가 있는지 궁금하면 가운데 명령어를 넣어서 help하면 됩니다. 예를 들어 init이 무슨 명령어인지 모르겠다면 npm init help하면 되는 거죠.설치 관련npm init은 package.json을 만드는 명령어였..
node.js express에서 CORS 허용하기 CORS란 무엇인가CORS란 Cross Origin Resource Sharing의 약자로, 현재 도메인과 다른 도메인으로 리소스가 요청될 경우를 말한다. 예를 들어, 도메인 http://A.com 에서 읽어온 HTML페이지에서 다른 도메인 http://B.com/image.jpg를 요청하는 경우를 말한다. 이런 경우에 해당 리소스는 cross-origin HTTP 요청에 의해 요청된다. 보안 상의 이유로, 브라우저는 CORS를 제한하고 있다.하지만 SPA(Single Page Application)의 경우에는, RESTful API를 기반으로 비동기 네트워크 통신을 하기 때문에 API 서버와 웹 페이지 서버가 다를 수 있다. 이런 경우에 API 서버로 요청을 할 시에 CORS 제한이 걸리게 된다.Acc..