게시글
질문&답변
Super putty로 가상머신 접근시 자동으로 패스워드 입력이 안되는경우(자답)
@hanumoka 감사합니다. 큰 도움이 되었습니다.
- 9
- 2
- 1.4K
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
@전윤회도움이 되었다니 너무 기쁘네요.. 제가 더 감사합니다 ^^ 부디 누가 jest테스트까지 해결해주셔서 종결되길 바랍니다 ^^
- 8
- 20
- 5.5K
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
@Kihun Kim 안녕하세요저도 해당 부분에 다시 막혀서 한 이틀 고민했었다가 결국 그냥WSL위의 우분투에서 작업하면서 그냥 넘어갔었습니다 ^^ 리액트의 테스트는 jest라는 것을 사용하는 것 같은데 거기서 watch code 부분은제가 위에서 설명한 npm start에서 사용하는 chokidar를 사용하는 것이 아니라jest-haste-map에 해당되는 부분인건 알아서 해당부분을 검색해봤는데 뚜렷한 해답을 찾지 못했습니다.(다른 분에게 바톤을 넘기겠습니다!)' docker-windows-volume-watcher'나 'docker-windows-notifier'등 윈도우 도커를 쓰는 많은 사람들이 이 이슈를 해결하기위해써드 파티 프로그램까지 사용하는 부분이 있었는데 ..리액트 수업도 아닌데 그건 아닌 것 같아서 ..걍 여기서 포기했습니다.ㅎㅎ 강사님도 모르는 부분인것 같아서 물어볼 수도 없고..저도 너무 답답하네요..ㅎ부디 누군가 답변을 찾아주시면 저도 앓는 속이 내려가겠네요 ㅎ
- 8
- 20
- 5.5K
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
@이성준 계속적으로 이렇게 감사를 받으니 뿌듯하네요 ^^ 열공화이팅입니다!
- 8
- 20
- 5.5K
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
@대배랙 도움이 되셨다니 뿌듯합니다 ^^
- 8
- 20
- 5.5K
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
@ 윌던 도움이 되셨다니 매우 기쁘네요. ~~
- 8
- 20
- 5.5K
질문&답변
윈도우 환경에 질문입니다ㅜㅜ
제 답변 참조하시면 좋겠습니다. https://www.inflearn.com/questions/65535
- 0
- 3
- 214
질문&답변
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.5K
질문&답변
설정을 따라헀는데.
제 답변이 도움이 되길 바랍니다. 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
- 257
질문&답변
소스를 바꿔도 반영이 되지 않습니다.
약간 더 상세 설명 ㅎ 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.5K