์ต์ ๊ธ
-
[Docker] Express ์๋ฒ ์ฑ ๋์ปค ํ์ผ ๋น๋ (๋์ปค ์ด๋ฏธ์ง ์์ฑ)
๊ธฐ์กด ๋ธ๋ก๊ทธ์ ํฌ์คํ ํ๋ ํ ์คํธ์ฉ Express ์ฑ์ Git Repository(๊น ์๊ฒฉ ์ ์ฅ์)์ ์ฐ๊ฒฐ ํ ํด๋น ํ๋ก์ ํธ๋ฅผ WLS2 ์ฐ๋ถํฌ ํ๊ฒฝ์์ ํด๋น ํ๋ก์ ํธ clone ํ ๋์ปค ํ์ผ ๋น๋ ์งํ Express ์๋ฒ ๊ตฌ์ถ : https://coding-gym.tistory.com/entry/Nodejs-Express-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95?category=1127022 [Node.js] Express ์๋ฒ ๊ตฌ์ถ [ Express ์๋ฒ ๊ตฌ์ถ ] 1. ํ๋ก์ ํธ ํด๋ ์์ฑ ๋ฐ ์ด๋ $ mkdir $ cd 2. npm init ๋ช ๋ น์ ํตํด npm ํจํค์ง ์ด๊ธฐํ(package.json ์์ฑ) $ npm init 3. npm install ๋ช ๋ น์ ํตํด Express...
-
[Docker] ๋์ปค ์ปจํ ์ด๋ ๋ฐ ์ด๋ฏธ์ง ๋ช ๋ น์ด
[ ์ด๋ฏธ์ง ๊ด๋ จ ๋ช ๋ น์ด ] // ๋์ปค ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ $ docker pull // ์ ์ฅ ๋ ๋์ปค ์ด๋ฏธ์ง ํ์ธ $ docker images /* * ๋์ปค ์ด๋ฏธ์ง ์ญ์ (์ปจํ ์ด๋ ํจ๊ป ์ญ์ ) * --force, -f : ์ด๋ฏธ์ง ๊ฐ์ ์ญ์ ๋ฐ ์ด๋ฏธ์ง ์ฌ์ฉ ์ค์ธ ์ปจํ ์ด๋ ํจ๊ป ์ญ์ */ $ docker rmi -f [ ์ปจํ ์ด๋ ๊ด๋ จ ๋ช ๋ น์ด ] // ํ์ฌ ๋์์ค์ธ ์ปจํ ์ด๋ ๋ชฉ๋ก ํ์ธ $ docker ps // ์ ์ง ๋์ด ์๋ ์ปจํ ์ด๋ ํฌํจ ๋ชฉ๋ก ํ์ธ $ docker ps -a // ์ปจํ ์ด๋ ์ค์ง $ docker stop [์ปจํ ์ด๋ ์๋ณ์] /* * ์ปจํ ์ด๋ ์ญ์ * --force, -f : ์ปจํ ์ด๋ ๊ฐ์ ์ค์ง ๋ฐ ์ ๊ฑฐ(์คํ ์ค์ธ ๊ฒฝ์ฐ ๋ง์ฐฌ๊ฐ์ง) */ $ docker rm [์ปจํ ์ด๋ ์๋ณ์] // ๋ชจ๋ ์ปจํ ์ด๋ ..
-
[Windows] WSL2 ํ๊ฒฝ์์ ๋์ปค ์ค์น ๋ฐ ์ฌ์ฉ
[ WSL2 Docker ์ค์น ] - WSL2 ์ฐ๋ถํฌ ํ๊ฒฝ์์ ํด๋น ๋ช ๋ น์ ํตํด docker ์ค์น // APT ํจํค์ง ์ ๋ณด ์ต์ ํ(์ ๋ฐ์ดํธ) $ sudo apt update // ์ ๋ฐ์ดํธ ํจํค์ง ๋ฒ์ ์ ์ฉ $ sudo apt upgrade // docker.io ํจํค์ง ์ค์น $ sudo apt install docker.io // docker ์ค์น ํ์ธ $ docker [ ๋์ปค ๋ฐ๋ชฌ ์คํ ] // docker ๋ฐ๋ชฌ ์คํ $ sudo dockerd // ์คํ์ค์ธ ์ปจํ ์ด๋ ํ์ธ(๋ฐ๋ชฌ ์ ์ ๊ตฌ๋ ํ์ธ) $ docker ps [ ์ฌ์ฉ์ docker ๋ฃจํธ ๊ถํ ๋ถ์ฌ ] - ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ์ธ ๋์ปค ๋ฐ๋ชฌ๊ณผ ํต์ ํ๊ธฐ ์ํด ๋์ปค ์์ผ์ ์ฌ์ฉํ๋ฉฐ ํด๋น ๋์ปค ์์ผ์ Docker API์ ์ง์ ์ ์ผ๋ก ์ด๋ฅผ ํตํด ๋์ปค ์ปค๋งจ๋๋ฅผ ์ค..
-
[Docker] ๋์ปค ๊ฐ๋
[ ๋์ปค(Docker) ] - ๋ฆฌ๋ ์ค ์ปจํ ์ด๋์ ๋ฆฌ๋ ์ค ์ฑ ํ๋ก์ธ์ค ๊ฒฉ๋ฆฌ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ ์ฝ๊ฒ ์ปจํ ์ด๋๋ก ์คํํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ์คํ์์ค ํ๋ก์ ํธ - ๋์ปค ์์ง์ ์ปจํ ์ด๋ ์์ฑ ๋ฐ ๊ด๋ฆฌ ์ฃผ์ฒด๋ก์ ์ปจํ ์ด๋๋ฅผ ์ ์ดํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณต [ ๊ฐ์๋จธ์ (VM) ] - ๊ธฐ์กด ๊ฐ์ํ ๊ธฐ์ ์ธ ๊ฐ์๋จธ์ ์ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ํตํด ์ฌ๋ฌ OS๋ฅผ ํ๋์ ํธ์คํธ์์ ์์ฑํด์ ์ฌ์ฉํ๋ ๋ฐฉ์ - ๊ฐ์๋จธ์ ์ ํ๋์ ํธ์คํธ ์์์ ์ฌ๋ฌ ๊ฐ์ OS๊ฐ ๊ฐ์๋จธ์ ๋จ์๋ก ๊ตฌ๋ณ๋๊ณ , ์ฌ์ฉ๋์ด ์ด๋ฅผ ๊ฒ์คํธ ์ด์์ฒด์ (Guest OS)๋ผ๊ณ ์ง์นญํจ - ๊ฐ ๊ฒ์คํธ ์ด์์ฒด์ ๋ ๋ค๋ฅธ ๊ฒ์คํธ ์ด์์ฒด์ ์๋ ์์ ํ ๋ ๋ฆฝ๋ ๊ณต๊ฐ ์ฌ์ฉ ๋ฐ ์์คํ ์์์ ํ ๋น๋ฐ์ ์ฌ์ฉ(Ex. VirtualBox, VMware...) - ์์คํ ์์์ ๊ฐ์ํ, ๋ ๋ฆฝ๋ ๊ณต๊ฐ์ ..
-
[Windows] ์๋์ฐ 10์์ ๋ฆฌ๋ ์ค ํ๊ฒฝ ์ค์น ๋ฐ ์ฐ๋ถํฌ ์ฌ์ฉ (WSL)
[ ๋ฆฌ๋ ์ค(Linux) ] - ์ ๋์ค(Unix) ๊ธฐ๋ฐ์ OS ํน์ OS ์ปค๋์ ์ผ์ข ์ธ Linux ์ปค๋ - OS์ ํต์ฌ ๊ธฐ๋ฐ์ด Linux ์ปค๋์ด๋ฉฐ ๋ฆฌ๋ ์ค๋ ๋ฌด๋ฃ ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ์๋ง์ ๋ฐฐํฌํ๋ค์ด ์กด์ฌํจ (Red Het, CentOS, Debian, Ubuntu..) [ ์ฐ๋ถํฌ(Ubuntu) ] - ์ฐ๋ถํฌ๋ ๋ค์ํ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ์ค ํ๋์ด๋ฉฐ Debian์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์. - ๊ฐ์ธ์ฉ๊ณผ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ต์ ํ ๋์ด ์ฌ์ฉ์ ํธ์์ฑ์ด ๋์ - ๋ฆฌ๋ ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํ์์ค์ [ WSL ] - Windows Subsystem for Linux์ผ๋ก ์ค๋ง๋ก ์๋์ฐ 10 RS1 ์ ๋ฐ์ดํธ๋ฅผ ๋ฐํํ๋ฉฐ ๋์จ ์์คํ - ๋ฆฌ๋ ์ค ์๋ธ์์คํ ์ NT ์ปค๋ ๋ด๋ถ์ ํ์ฌํ์ฌ API ์์ค์์ ๋ฆฌ๋ ์ค์ ํธํ - ๋ฆฌ๋ ์ค..