์ตœ์‹ ๊ธ€

  • [Docker] Express ์„œ๋ฒ„ ์•ฑ ๋„์ปค ํŒŒ์ผ ๋นŒ๋“œ (๋„์ปค ์ด๋ฏธ์ง€ ์ƒ์„ฑ)

    [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 ํ™˜๊ฒฝ์—์„œ ๋„์ปค ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ

    [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] ๋„์ปค ๊ฐœ๋…

    [ ๋„์ปค(Docker) ] - ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ์— ๋ฆฌ๋ˆ…์Šค ์•ฑ ํ”„๋กœ์„ธ์Šค ๊ฒฉ๋ฆฌ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ์‰ฝ๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ - ๋„์ปค ์—”์ง„์€ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ ์ฃผ์ฒด๋กœ์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ์–ดํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต [ ๊ฐ€์ƒ๋จธ์‹ (VM) ] - ๊ธฐ์กด ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ธ ๊ฐ€์ƒ๋จธ์‹ ์€ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ OS๋ฅผ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹ - ๊ฐ€์ƒ๋จธ์‹ ์€ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ ์•ˆ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ OS๊ฐ€ ๊ฐ€์ƒ๋จธ์‹  ๋‹จ์œ„๋กœ ๊ตฌ๋ณ„๋˜๊ณ , ์‚ฌ์šฉ๋˜์–ด ์ด๋ฅผ ๊ฒŒ์ŠคํŠธ ์šด์˜์ฒด์ œ(Guest OS)๋ผ๊ณ  ์ง€์นญํ•จ - ๊ฐ ๊ฒŒ์ŠคํŠธ ์šด์˜์ฒด์ œ๋Š” ๋‹ค๋ฅธ ๊ฒŒ์ŠคํŠธ ์šด์˜์ฒด์ œ์™€๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ๋œ ๊ณต๊ฐ„ ์‚ฌ์šฉ ๋ฐ ์‹œ์Šคํ…œ ์ž์›์„ ํ• ๋‹น๋ฐ›์•„ ์‚ฌ์šฉ(Ex. VirtualBox, VMware...) - ์‹œ์Šคํ…œ ์ž์›์„ ๊ฐ€์ƒํ™”, ๋…๋ฆฝ๋œ ๊ณต๊ฐ„์„ ..

  • [Windows] ์œˆ๋„์šฐ 10์—์„œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ ์„ค์น˜ ๋ฐ ์šฐ๋ถ„ํˆฌ ์‚ฌ์šฉ (WSL)

    [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 ์ˆ˜์ค€์—์„œ ๋ฆฌ๋ˆ…์Šค์™€ ํ˜ธํ™˜ - ๋ฆฌ๋ˆ…์Šค..