일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- listview
- Row
- Flutter Tutorial
- 반석천
- Flutter 강좌
- navigator
- InkWell
- HTTP
- Networking
- Load Image
- flutter
- Column Widget
- Hello World
- FutureBuilder
- Cached Image
- ListTile
- ListView.builder
- Row Widget
- sqlite
- Snackbar
- MainAxisAlignment
- node.js
- Flutter 앱 배포
- Image.network
- Scaffold
- AppBar
- Flutter 예제
- CrossAxisAlignment
- Flutter Example
- WillPopScope
- Today
- Total
목록Development/Cloud computing (14)
꿈꾸는 시스템 디자이너
다음의 mongoDB 사이트 문서를 참고한다. docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ Install MongoDB Community Edition on Ubuntu — MongoDB Manual docs.mongodb.com 1. MongoDB의 public GPG key를 주입한다. ubuntu@dev:~$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - OK 2. MongoDB를 위한 리스트파일을 생성한다. ubuntu@dev:~$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt..
최근 본 블로그에 Docker 사용법을 몇 번 포스팅 했다. Docker를 사용하기 전 Docker가 무엇이며 왜 사용해야 하는지에 대해 짧게 정리해보려고 한다. 이미 Docker에 대해 자세하게 잘 설명된 블로그들이 많다. 그리고 좋다는 소문이 많으니 나도 Docker를 한번 사용해 볼까? 그런데 Docker가 뭐고 왜 사용해야 하지? 하는 사람들에게 조언하자면.. Docker란? Docker는 서버 가상화 기술 중 한 종류다. 물론 일반 PC에서도 사용 가능하다. 가상화란? 그럼 가상화란 무엇인가? 기존에 VMware나 VirtualBox 등을 사용해본 사용자라면 쉽게 이해하겠지만 이미 운영체제를 설치한 상황에서 VM(Virtual Machine)을 설치하고 그 위해 또 다른 운영체제를 설치하는 기술..
1. 컨테이너 상태 확인 실행 중인 컨테이너의 상태를 확인할 때에는 ps 명령어를 사용한다. ubuntu@here4you:~$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a1b40c67d52d study "/bin/bash" 24 hours ago Up 24 hours 0.0.0.0:6900->80/tcp study2 ubuntu@here4you:~$ 현재 study2라는 컨테이너가 24시간 이상 실행 중이며, 호스트의 6900으로 수신된 요청을 80번 포트로 수신하고 있다. 그리고 study2 컨테이너는 study 이미지를 기반으로 생성된 것임을 알 수 있다. 호스트에 존재하는 모든 컨테이너를 확인할 때에는 ps 명령어와 ..
Docker의 컨테이너를 생성할 때 기본적으로 모든 포트는 닫힌 상태로 생성되게 된다. 만약 컨테이너에서 서버를 운영할 경우 외부에서 컨터이너 내부의 서버로 접근하기 위해서는 해당 포트를 직접 부여해야 한다. 1. 컨테이너 생성 시 포트를 부여하는 방법 컨테이너 생성시 포트를 부여하기 위해서는, -p 옵션을 이용해서 바인딩할 포트를 부여한다. 다음은 우부투 18.04 이미지를 이용해서 myserver라는 컨테이너를 생성하면서, 호스트 머신의 80번 포트를 컨테이너의 80번 포트로 바인딩 한 것이다. ubuntu@here4you:~$ sudo docker run -it -p 80:80 --name myserver ubuntu:18.04 root@c628d61e15e8:/# ls bin boot dev et..
1. 컨테이너 생성 우분투 18.04 이미지를 이용해서 study라는 이름의 컨테이너를 생성한다. ubuntu@here4you:~$ sudo docker run -it --name study ubuntu:18.04 Unable to find image 'ubuntu:18.04' locally 18.04: Pulling from library/ubuntu d7c3167c320d: Pull complete 131f805ec7fd: Pull complete 322ed380e680: Pull complete 6ac240b13098: Pull complete Digest: sha256:86510528ab9cd7b64209cbbe6946e094a6d10c6db21def64a93ebdd20011de1d Status:..
이번 시간에는 Lightsail의 Ubuntu 18.04에서 Docker를 설치하는 방법에 대해서 알아본다. 본 포스팅은 Docker 공신 문서를 참고하여 작성되었다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu To get started with Docker Engine on Ubuntu, make sure you meet the prerequisites, then install Docker. Prerequisites OS requirements To install Docker Engine, you need the 64-bit version of... docs.docker.com 우분투 머신을 준비하기 위해..
지난 강좌에서는 forever 툴을 이용해서 Node.js 어플리케이션의 동작을 관리하는 방법에 대해서 알아봤다. 이번 시간에는 tail 명령어를 이용해서 forever가 생성하는 로그파일의 로그내용을 실시간으로 확인하는 방법에 대해서 알아본다. tail은 forever의 로그파일 뿐만 아니라 모든 종류의 로그파일에 기록되는 실시간 로그를 확인할 수 있는 툴이다. 1. 파일의 로그 확인 로그파일의 내용을 확인하는 기본 방법은 다음과 같다. $> tail hello.log 해당 파일의 가장 최근 로그 10라인을 출력해 준다. ubuntu@ip-172-26-10-140:~/.forever$ tail hello.log Thu Apr 09 2020 06:40:58 GMT+0000 (UTC) :: new requ..
지난 강좌에서는 nodemon을 이용해서 실시간으로 디버깅과 테스트를 수행하는 방법에 대해서 알아보았다. nodemon으로 Node.js 어플리케이션을 실행하면 해당 디렉토리의 파일의 변화를 자동 감지해서 어플리케이션이 자동 재실행되게 된다. 이번 강좌에서는 Node.js 어플리케이션을 백그라운드 데몬으로 실행하는 방법에 대해서 알아본다. 1. forever 설치 설치한 우분투 인스턴스로 SSH 접속을 한 후 npm 명령어를 이용해서 golbal하게 forever를 설치한다. $> sudo npm install forever -g 2. forever start 지난 강좌에서 개발했던 helloworld 디렉토리로 이동한 후, forever를 이용해서 Node.js 어플리케이션을 백그라운드 데몬으로 실행해..