현재 M1 실리콘 (ARM) 사용 중이고, 여기에 ubuntu docker를 돌려서 remote container로 node를 개발 중에 있다. 근데 얼마전 까지 잘 되던게, 특히 npm install -g 하면 계속 해서 permission denied 에러가 난다. EACCESS: permission denied npm ERR! spawn ENOENT npm ERR! code ELIFECYCLE sh: 1: node: Permission denied 등등 package-lock.json과 node_modules 디렉토리를 지우고 아무리 다시 시도해도 계속해서 이런류의 에러가 발생한다. 아니 나는 docker로 돌리고 있고 user는 당연히 sudo (root) 인데 왜 자꾸 permission den..
최근에 읽은 좋은 글들을 공유 하려 한다. CORS는 왜 이렇게 우리를 힘들게 하는걸까? https://evan-moon.github.io/2020/05/21/about-cors/ CORS는 왜 이렇게 우리를 힘들게 하는걸까? 이번 포스팅에서는 웹 개발자라면 한번쯤은 얻어맞아 봤을 법한 정책에 대한 이야기를 해보려고 한다. 사실 웹 개발을 하다보면 CORS 정책 위반으로 인해 에러가 발생하는 상황은 굉장히 흔해서 evan-moon.github.io GTM, Google Tag Manager 뜯어보기 https://evan-moon.github.io/2020/04/19/what-is-gtm-google-tag-manager/ GTM, Google Tag Manager 뜯어보기 Google Tag Manag..
Node로 작성한 서버에서 카메라, 오디오를 사용해야 하는데 위 처럼 MediaDeviceInfo is not defined / enumerateDevices() not supported 의 에러 메세지가 나면서 진행이 되질 않는다. 이유가 무엇일까? 나의 경우는 http server여서 그랬다. http 서버의 경우 크롬에서 카메라 / 오디오를 block 하는 듯 하다. http 서버에 접속하니, 좌측 상단에 'Not Secure' 라고 뜨는 것이 보여 그걸 클릭해 봤더니 아래처럼 Camera, Microphone을 강제로 Block 시켜놓은 것이 보인다. 따라서 크롬 등의 브라우져에서 카메라, 마이크 등의 장치를 쓰기 위해선 https 서버로 실행해야 한다.
ec2 인스턴스를 생성하고, jekyll 의 hello world를 수행 중 jekyll serve 명령어로 서비스를 시작하고.. 아무리 시도해도 외부 브라우져에서 접근이 안되더라. 처음에는 ec2 보안 정책을 내가 잘못 지정하고 있나 싶어서 엄청 뒤져봤는데.. 으어............. tcp config를 지정해 줘야 했다. _config.yml 에 아래의 구문을 추가하자 # deployment host: 0.0.0.0 port: 4000 listen 을 all 로 해야한다......
우선 CGI에 대한 설명은 여기를 보자 http://snuet.com/CML/C05/C05.html 그리고 wsgi에 대한 설명은 퍼왔다. An Introduction to Python WSGI Servers: Part 1(번역) 원문 https://blog.appdynamics.com/python/an-introduction-to-python-wsgi-servers-part-1/ (해당 번역은 번역 수준으로도 범위적으로도 완전하지 않습니다. 원문을 볼 것을 추천드립니다.) Python WSGI의 역사 wsgi는 2000년대 초반 Phillip J. Eby라는 사람이 만들었는데, wsgi가 존재하기 전, 기존에 존재하던 Apache 모듈의 일종인 mod_python이 공식적인 명세도 없을 뿐더러 불안정했..
sudo apt-get install nginx 로 nginx 설치 시 아래와 같은 메세지가 뜨면서 에러가 났다. Failed to start A high performance web server and a reverse proxy server. 이는 80 포트를 누가 쓰고 있기 때문. 나같은 경우는 아파치가 쓰고 있었으므로.. sudo /etc/init.d/apache2 stop 위 명령어로 아파치 끄고 하니까 잘 됐음.
- Total
- Today
- Yesterday
- it
- android
- algorithm
- 음악
- Visual C++
- kering
- AWS
- source
- winapi
- Quiz
- 드라이버
- NDK
- driver
- db
- Python
- 프로그래밍
- C
- 리눅스
- linux
- jni강좌
- API
- database
- gcc
- Cloud
- C++
- MFC
- Troubleshooting
- 안드로이드
- jni
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |