์ฒ์ ๊ฐ๋ฐ์
Posts
Q&A
Super putty๋ก ๊ฐ์๋จธ์ ์ ๊ทผ์ ์๋์ผ๋ก ํจ์ค์๋ ์ ๋ ฅ์ด ์๋๋๊ฒฝ์ฐ(์๋ต)
@hanumoka ๊ฐ์ฌํฉ๋๋ค. ํฐ ๋์์ด ๋์์ต๋๋ค.
- 9
- 2
- 1.6K
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
@์ ์คํ๋์์ด ๋์๋ค๋ ๋๋ฌด ๊ธฐ์๋ค์.. ์ ๊ฐ ๋ ๊ฐ์ฌํฉ๋๋ค ^^ ๋ถ๋ ๋๊ฐ jestํ ์คํธ๊น์ง ํด๊ฒฐํด์ฃผ์ ์ ์ข ๊ฒฐ๋๊ธธ ๋ฐ๋๋๋ค ^^
- 8
- 20
- 5.9K
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
@Kihun Kim ์๋ ํ์ธ์์ ๋ ํด๋น ๋ถ๋ถ์ ๋ค์ ๋งํ์ ํ ์ดํ ๊ณ ๋ฏผํ์๋ค๊ฐ ๊ฒฐ๊ตญ ๊ทธ๋ฅWSL์์ ์ฐ๋ถํฌ์์ ์์ ํ๋ฉด์ ๊ทธ๋ฅ ๋์ด๊ฐ์์ต๋๋ค ^^ ๋ฆฌ์กํธ์ ํ ์คํธ๋ jest๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์๋ฐ ๊ฑฐ๊ธฐ์ watch code ๋ถ๋ถ์์ ๊ฐ ์์์ ์ค๋ช ํ npm start์์ ์ฌ์ฉํ๋ chokidar๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผjest-haste-map์ ํด๋น๋๋ ๋ถ๋ถ์ธ๊ฑด ์์์ ํด๋น๋ถ๋ถ์ ๊ฒ์ํด๋ดค๋๋ฐ ๋๋ ทํ ํด๋ต์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.(๋ค๋ฅธ ๋ถ์๊ฒ ๋ฐํค์ ๋๊ธฐ๊ฒ ์ต๋๋ค!)' docker-windows-volume-watcher'๋ 'docker-windows-notifier'๋ฑ ์๋์ฐ ๋์ปค๋ฅผ ์ฐ๋ ๋ง์ ์ฌ๋๋ค์ด ์ด ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด์จ๋ ํํฐ ํ๋ก๊ทธ๋จ๊น์ง ์ฌ์ฉํ๋ ๋ถ๋ถ์ด ์์๋๋ฐ ..๋ฆฌ์กํธ ์์ ๋ ์๋๋ฐ ๊ทธ๊ฑด ์๋ ๊ฒ ๊ฐ์์ ..๊ฑ ์ฌ๊ธฐ์ ํฌ๊ธฐํ์ต๋๋ค.ใ ใ ๊ฐ์ฌ๋๋ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ธ๊ฒ ๊ฐ์์ ๋ฌผ์ด๋ณผ ์๋ ์๊ณ ..์ ๋ ๋๋ฌด ๋ต๋ตํ๋ค์..ใ ๋ถ๋ ๋๊ตฐ๊ฐ ๋ต๋ณ์ ์ฐพ์์ฃผ์๋ฉด ์ ๋ ์๋ ์์ด ๋ด๋ ค๊ฐ๊ฒ ๋ค์ ใ
- 8
- 20
- 5.9K
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
@์ด์ฑ์ค ๊ณ์์ ์ผ๋ก ์ด๋ ๊ฒ ๊ฐ์ฌ๋ฅผ ๋ฐ์ผ๋ ๋ฟ๋ฏํ๋ค์ ^^ ์ด๊ณตํ์ดํ ์ ๋๋ค!
- 8
- 20
- 5.9K
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
@๋๋ฐฐ๋ ๋์์ด ๋์ จ๋ค๋ ๋ฟ๋ฏํฉ๋๋ค ^^
- 8
- 20
- 5.9K
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
@ ์๋ ๋์์ด ๋์ จ๋ค๋ ๋งค์ฐ ๊ธฐ์๋ค์. ~~
- 8
- 20
- 5.9K
Q&A
์๋์ฐ ํ๊ฒฝ์ ์ง๋ฌธ์ ๋๋คใ ใ
์ ๋ต๋ณ ์ฐธ์กฐํ์๋ฉด ์ข๊ฒ ์ต๋๋ค. https://www.inflearn.com/questions/65535
- 0
- 3
- 275
Q&A
docker-compose.yml ํ์ผ ๋ด๋ถ ์ง๋ฌธ์ ๋๋ค.
์ ๊ฐ ์๋ ํ๋ ๋ด์์ ๋ง์๋๋ ค๋ณด๊ฒ ์ต๋๋ค.(ํ๋ฆด ์๋ ์์ต๋๋ค)docker run /bin/bash๋ฑ์ผ๋ก์ ๊ทผํ๋ฉด ์๋ฌด๊ฒ๋ ๋์ค์ง ์์ต๋๋ค. ์ด๋ bash ์คํํ ์ค์ ๋ก๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋๋ฐ STDOUT, STDERR์ถ๋ ฅ์ด ์๋ฌด๊ฒ๋ ์๊ธฐ ๋๋ฌธ์์๋ฌด๊ฒ๋ ๋์ค์ง ์์ ๋ณด์ด๋ ๊ฒ์ ๋๋ค.์ด๋ ๊ฐ์ฌ๋์ ์ค๋ช ๋๋ก attach๋ฅผ ํด์STDIN, STDOUT, STDERR๋ฅผ ์ฐ๊ฒฐํ ์ ์๋๋ฐ์-i ์ต์ ์ ์ฃผ๋ฉด STDIN, STDOUT์ด ํ์ฑํ๋์ดattachํ์ง ์๋๋ผ๋ ํ์ค์ ์ถ๋ ฅ์ด ์ ์ง๋ฉ๋๋ค.-t ์ต์ ์ ํ ์คํธ ๊ธฐ๋ฐ์ ํฐ๋ฏธ๋(TTY)์์ ๋ฎฌ๋ ์ด์ ํด์ฃผ๋ ์ต์ ์ ๋๋ค.๋ฐ๋ผ์ -it์ต์ ์ ๋ถ์ด๋ฉด์ ๋์ ์กฐํฉ์ผ๋ก ์ธํด์ ์ฌ์ค์ํฐ๋ฏธ๋ ์์ด ์๋๋ฐ๋ ๋ง์น ์ฌ์ฉ์๋กํ์ฌ๊ธ ํฐ๋ฏธ๋์์ ๊ฒฝํ์ ์ค ์ ์์ต๋๋ค.์ด๋ docker-compose์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค๊ฐ์ฌ๋์ docker-compose.yml์ ์ค์ ํ stdin_open: true ์ต์ ์ดdocker run ์ -i(interactive)๋ฅผ ์๋ฏธํฉ๋๋ค. -t ์ต์ ์ YAML ์์์ tty: true๋ฅผ ์ค์ ํ์๋ฉด ๋ฉ๋๋ค. docker ์ -it์ต์ ์ docker-compose์ YAML์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. stdin_open: true # docker run -i tty: true # docker run -t ๋ค๋ง ์ด ์์ ์ฒ๋ผ 'up'์ ํ๋ ์ํ์์๋๋ชจ๋ ์ปจํ ์ด๋ log๊ฐ ํ์ฌ ํฐ๋ฏธ๋์ ์ถ๋ ฅ๋๊ณ cmd์์๋ sh์ด ์๋๋ผ ^c๋ฅผ ๋๋ฅด๋ ์๊ฐ๋ชจ๋ ์ปจํ ์ด๋๊ฐ ์ ์ง๋๋ ์๋ฏธ๊ฐ ์์ต๋๋ค.๊ตณ์ด ์ฌ์ฉํ์ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด run์ผ๋ก ์ฌ์ฉํ๋ฉดdocker์ -it๋ฅผ ๋๋ผ์ค ์ ์๊ฒ ์ฃ docker-compose run --rm react /bin/sh๋ค๋ฅธ ๋ถ๋ค๊ป ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค. ํน์๋ ์ ๊ฐ ์๋ชป ์๊ณ ์๋ค๋ฉด์ง์ ํผ๋๋ฐฑ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 0
- 2
- 2.7K
Q&A
์ค์ ์ ๋ฐ๋ผํ๋๋ฐ.
์ ๋ต๋ณ์ด ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค. https://www.inflearn.com/questions/65535 docker-compose์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. version: "3" # ๋์ปค ์ปดํฌ์ฆ ๋ฒ์ services: # ์ด ๊ณณ์ ์คํํ๋ ค๋ ์ปจํ ์ด๋๋ค์ ์ ์ react: # ์ปจํ ์ด๋ ์ด๋ฆ build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: - /usr/src/app/node_modules - ./:/usr/src/app environment: # ์์ค ์์ ์ฆ์ ๋ฐ์๋๋ # ํซ๋ก๋ฉ ํ์ฑํํ๋ ๋ถ๋ถ - CHOKIDAR_USEPOLLING=true stdin_open: true
- 0
- 3
- 328
Q&A
์์ค๋ฅผ ๋ฐ๊ฟ๋ ๋ฐ์์ด ๋์ง ์์ต๋๋ค.
์ฝ๊ฐ ๋ ์์ธ ์ค๋ช ใ chokidar๋ NodeJS์ fs.watch/fs.watchFile/FSEvents์ wrapper์ ๋๋ค. Mac์์ chokidar๋ Darwin FSEvents API ํ์ฅ ๊ตฌํ์ฒด๊ฐ ์ฌ์ฉ๋๋ฉฐ, ๋งค์ฐ ํจ์จ์ ์ธ watch ํจ์จ์ ๋ณด์ฌ์ค๋ค๊ณ ํฉ๋๋ค. MacOS ์ธ์ ํ๋ซํผ์์๋ fs.watch ๊ธฐ๋ฐ ๊ตฌํ์ฒด๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ๋ฐ, polling์ ์ต๋ํ ํผํด์ cpu ๋ถํ๋ฅผ ๋ฎ์ถ๋ ๊ตฌํ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๊ทธ๋์ usePolling ๊ธฐ๋ณธ๊ฐ์ด MacOS์์ true์ด๊ณ , ๋๋จธ์ง๋ false์ ๋๋ค. ์ถ์ฒ : https://www.npmjs.com/package/chokidar#performance VM์ผ๋ก ๋์ปค๋ฅผ ๋๋ฆฌ๋ Mac/Win๊ณผ ๋ฌ๋ฆฌ linux Native ์์์ ๋์ปค๋ฅผ ๋๋ฆด๋๋ ๋คํธ์ํฌ๋ฅผ ํตํ ๋ฐ์ธ๋๊ฐ ์๋์ด์ polling์ ์ํด๋์ ์์ ์ธ watch๊ฐ ๊ฐ๋ฅ ํฉ๋๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ์ด ๋ฌธ์ ๋ ์๋์ฐ ๋์ปค๋ฅผ ์ฐ์๋ ๋ถ๋ค์ ํํด์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒ์ ๋๋ค. ๋ง์ ๊ณต๋ถ ํ์ต๋๋ค.
- 8
- 20
- 5.9K