도대체 뭐가 문제인지 갈팡질팡 하다가 AWS RDS 성능개선 도우미를 확인해보니 상위SQL(AAS별 상황)에 나오는 쿼리가 있는데 INSERT 쿼리와 SET NAMES 쿼리가 있었다. 이걸 어떻게 개선을 해야하나 싶었는데 이게 답이 아니었다. (나는 여기에 slowquery가 나올 거라고 착각했다.) slowquery 기능 켜고나서 로그를 보니 특정 쿼리가 30초씩 점유하고 있는 것이 아닌가.. 당장 select에 사용하는 field에 인덱스를 걸었다. 그랬더니 한방에 해결.. 느려지면 무조건 slowquery 먼저 보자.
현재 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..
나는 G3900을 사용 중인데, 한국 캐논 사이트에서 제공하는 드라이버는 설치가 계속 실패 하더라. 캐나다 캐논 사이트에서 G3000 Series 용 드라이버를 받아서 깔았더니 성공했다. https://canoncanada.custhelp.com/app/answers/answer_view/a_id/1011682/~/g3000-series-cups-printer-driver-ver.16.40.1.0-%28mac%29 G3000 series CUPS Printer Driver Ver.16.40.1.0 (Mac) History [Ver.16.40.1.0] - macOS Big Sur (11.0) has been added as a supported OS. - Modified the failure occurre..
라즈베리파이를 보통 유선/무선(Wifi)를 이용하여 인터넷에 연결 후 ssh를 이용해 접속해서 사용하거나 키보드 마우스를 연결해서 사용하곤 한다. 이 과정에서 모니터 연결, 키보드 마우스 연결, 인터넷 설정 등 번거로운 절차가 많기에, 나는 USB 케이블을 통하여 Raspberry Pi 와 PC를 직접 연결 후 사용하는 방법을 가장 선호한다. 아래 서술한 방법은 Raspberry Pi 4 B+ 에서 시도하였다. raspberry pi imager 설치 우선 Raspbian을 다운로드 받는다 : https://www.raspberrypi.org/software/ 설치 완료 되면 MicroSD를 뺐다가 다시 꼽는다. config.txt 파일 수정 MicroSD의 Root Volume에 가면 config.tx..
Github Repository에서 소스코드를 보고 있으면 아무래도 답답함이 있다. 하이라키가 복잡하면 페이지 넘기면서 보기도 힘들고... 그럴때 쓰기 좋은 방법이 있다. 예를 들어 github.com/torvalds/linux 의 소스코드를 보고자 할 때 그냥 보면 너무 힘들다 그렇다면 github 이름 뒤에 1s를 붙여보자 github1s.com/torvalds/linux torvalds/linux Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub. github.com 으로 들어가면 마법같은 일이 일어나는 것을 볼 수 있다. 소스 코드를 vscode 처럼 볼 수 있다... ..
최근에 읽은 좋은 글들을 공유 하려 한다. 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..
Redmine 4.1과 Slack을 연동 해보자 Redmine Plugin 설치 우선 Redmine은 AWS Marketplace에 있는 것을 이용해서 설치 완료 하였다. 기본 아이디/패스워드는 EC2의 Action → Instance Settings → Get System Log 에 가면 있다. 찾아서 로그인 후 적당한 값으로 변경하자. 이제 Slack 과 연동하기 위해 Plugin을 설치 해야 한다. Plugin 의 경우 https://github.com/sciyoshi/redmine-slack 여기서 다운 받았다. 아래의 순서대로 진행하자 $ sudo gem install httpclient $ cd /opt/bitnami/apps/redmine/htdocs/plugins $ wget https:/..
Node로 작성한 서버에서 카메라, 오디오를 사용해야 하는데 위 처럼 MediaDeviceInfo is not defined / enumerateDevices() not supported 의 에러 메세지가 나면서 진행이 되질 않는다. 이유가 무엇일까? 나의 경우는 http server여서 그랬다. http 서버의 경우 크롬에서 카메라 / 오디오를 block 하는 듯 하다. http 서버에 접속하니, 좌측 상단에 'Not Secure' 라고 뜨는 것이 보여 그걸 클릭해 봤더니 아래처럼 Camera, Microphone을 강제로 Block 시켜놓은 것이 보인다. 따라서 크롬 등의 브라우져에서 카메라, 마이크 등의 장치를 쓰기 위해선 https 서버로 실행해야 한다.
- Total
- Today
- Yesterday
- java
- kering
- source
- C
- jni강좌
- 드라이버
- Troubleshooting
- NDK
- MFC
- 안드로이드
- API
- Cloud
- db
- Python
- database
- 리눅스
- Quiz
- it
- driver
- android
- Visual C++
- jni
- gcc
- 프로그래밍
- winapi
- linux
- 음악
- C++
- AWS
- algorithm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |