
라즈베리파이를 보통 유선/무선(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 서버로 실행해야 한다.
vector v; int i = 0; cout

말인 즉슨 선 Project, 후 Github인 케이스. 아무 것도 없는 Blank Github인 경우는 고민 할게 없다. 먼저 작업 하던 프로젝트를 A, 후에 Github에 생성한 Repository를 B라고 하면 그냥 B에 A를 push 하면 끝난다. 하지만, B를 생성 할 때, License, Readme, gitignore 등을 생성했다면? 당연히 해당 commit이 B에 생성 됐을 것이고, A와 B를 합치는 것이 단순한 작업이 아니다. 내가 선택한 방법은 A프로젝트에 작업하던 Commit History를 잃지 않기 위해 B의 Initial Commit 위로 A 프로젝트를 Rebase 하는 것이다. 상황은 이렇다. aws_boto3_helper 라는 프로젝트를 이미 Git을 통해 작업 중이었고, ..
새 회사에 왔더니 엄청난 Docker 고수가 있었다. 그래서 몇몇 팁을 배웠다. 기존에 나는 pip니 npm이니... 하면서 온갖 lib니 sdk니 하는 것들을 로컬호스트에 잔뜩 설치했었는데.. 디펜던시가 꼬인다던지... 뭔가 설치가 잘못됐다던지... 하면 도저히 어떻게 돌이켜야할지 멘붕이었다. Docker 고수님 가라사대.. Development Environment를 구성한 도커 컨테이너를 하나 만들고, 여기에 소스코드 폴더를 마운트 해서 쓰라고.. 그리고 온갖 Environment들은 다 이 도커 컨테이너 안에 구성하라고..... 어느정도 쓰다보면 나만의 environment set이 구성될텐데, 이걸 Base Image 스냅샷으로 만들어서 도커 허브에 올려놓고 계속 가져와서 쓰라고.... 엄청난 ..
- Total
- 754,961
- Today
- 98
- Yesterday
- 215
- 드라이버
- source
- 프로그래밍
- database
- API
- AWS
- 리눅스
- Quiz
- Visual C++
- java
- gcc
- android
- C++
- NDK
- linux
- Troubleshooting
- MFC
- 음악
- algorithm
- jni강좌
- 안드로이드
- Python
- winapi
- kering
- db
- it
- C
- driver
- Cloud
- jni