본문 바로가기

반응형

전체 글

(102)
PAT(Personal Access Token)으로 git login하기 git으로 github 로그인 시 ID/PW를 사용하는 경우 다음과 같은 안내가 나타난다. Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 이제는 PAT(Personal Access Token)를 통한 인증이 권장된다. 토큰은 만료기간이 있고, 권한이 제한되므로 비밀번호를 사용하는 방식보다 안전하다. Github에서 Settings > Develo..
GCP 모니터링 - 대시보드 설정 사이드바에서 [모니터링 > 대시보드]로 이동한다. 상단의 [CREATE DASHBOARD]버튼을 눌러 새 대시보드를 생성한다. 도움말에 따라 직관적으로 차트를 추가할 수 있는데, json 값으로 수정할 수도 있다. 나는 다음과 같은 내용의 대시보드를 구성해서 써보고 있다. INSTANCE_ID라고 적힌 부분을 인스턴스의 ID로 대체하면 된다. 인스턴스 ID는 사이드바에서 [Compute Engine > VM 인스턴스]로 진입해서 인스턴스 목록을 확인한 뒤, 원하는 인스턴스의 이름을 눌러 확인할 수 있다. { "category": "CUSTOM", "displayName": "My Dashboard", "mosaicLayout": { "columns": 12, "tiles": [ { "height": 3,..
GCP 가상머신 사용하기 새 프로젝트 만들기 [프로젝트 만들기] 버튼을 클릭한다. 이름이나 조직은 필요한 경우 적당히 설정한다. 사이드바에서 홈(또는 홈 > 대시보드)으로 이동한 후, 방금 생성한 프로젝트를 선택한다. 대시보드를 확인할 수 있다. VM 인스턴스 생성 사이드바에서 [Compute Engine > VM 인스턴스]로 이동한다. 이후 [사용] 버튼을 누른다. 필요한 경우 결제 계정을 등록한 후 돌아와서 다시 시도한다. [인스턴스 만들기]를 눌러 새 인스턴스를 생성한다. 나는 월간 무료 등급 한도를 고려해서 다음과 같이 설정했다. (기본값으로 둔 사항은 기재하지 않았다.) 리전: us-west1 영역: us-west1-b 머신 구성: 일반용도, E2(e2-micro) 부팅 디스크: Ubuntu 20.04 LTS, 표준 영..
Keychron K2 V2 핫스왑 https://keychron.kr/keychron_k2_hotswap/ Keychron K2 핫스왑 Keychron K2 핫스왑 keychron.kr
freenom 무료 도메인 사용 후기 나는 2020년 5월부터 freenom에서 제공하는 무료 도메인을 사용해오고 있다. (그 이전에도 사용한 적은 있으나 모두 일회성이었다.) 내가 사용한 도메인은 u-rl.ga이고, 내가 만든 URL 단축서비스에 연결했다. 이 서비스로 단축된 어떤 URL은 약 800+회 정도로 꽤 많이 사용됐다. 그러다 도메인 사용 기한이 1달 남은 날, 지인이 나에게 단축된 URL로 접속이 안된다고 말했다. 하지만 나는 정상적으로 접속이 가능했기에 무엇이 문제인지 알 수 없었다. 그러나 다음 날, 내 휴대폰으로도 접속이 안되기 시작했다. 여전히 내 PC로는 접속이 가능했다. 기기나 환경에 따라 접속이 안 되기 시작한 것이다. 문제를 확인하고 도메인 사용 기간 연장신청도 알아볼 겸, freenom에 다시 들어갔다. 그동안..
OAuth 사용자가 웹사이트나 애플리케이션의 접근 권한을 얻기 위해, 비밀번호를 제공하는 대신 타 웹사이트 상의 자신들의 정보를 사용하도록 하는 것이다. 예를 들면 Kakao, Naver, Google, Facebook 등의 계정으로 어떤 임의의 타 서비스에 로그인하는 것이 있다. OAuth는 무엇이 좋은가? 사용자 입장에서는 서비스마다 각각의 계정을 관리할 필요가 없다. 하나의 로그인으로 여러 서비스를 사용할 수 있다. 서비스의 보안을 더 신뢰할 수 있다. 개인 정보 노출을 최소화하거나 관리할 수 있다. 서비스 입장에서는 회원의 계정정보 관리에 많은 노력을 기울이지 않아도 된다. 사용자 획득 가능성이 높아진다. OAuth API를 제공하는 서비스 입장에서는 자기 서비스에 대한 서드파티 애플리케이션 개발을 허용할 ..
OneDrive 동기화 오류 해결 OneDrive는 아직 .gitignore 같은 파일/폴더 무시 기능이 없다. 그래서 .git, node_modules 폴더도 모두 동기화 대상이 되는데, 가끔 새 node.js 프로젝트를 시작하다보면 OneDrive가 오류를 내곤 한다. 갑작스레 생긴 무수한 폴더와 파일들을 감당해내지 못하고, 24시간 이상 기다려도 동기화를 해내지 못할 때도 있다. 예전에는 OneDrive를 재설치 함으로써 해결했지만, 이 경우 굉장히 오랜 시간이 걸리고 여간 귀찮은 것이 아니다. 그나마 더 나은 방법을 찾았는데, 리셋?하는 것이다. Win + R 로 다음을 실행하면 OneDrive가 종료된다. 그리고 수동으로 OneDrive를 다시 실행하면 된다. %localappdata%\Microsoft\OneDrive\oned..
JKIT-128-1 (ATmega128) 개발 환경 준비 참고 OS는 Windows 10 (64bit) 을 기준으로 함. 기기는 JKIT-128-1 (ATmega128) 을 기준으로 함. 순서 AVR Studio 4를 설치한다. 다운로드: http://ww1.microchip.com/downloads/archive/AvrStudio4Setup.exe 설치과정에서 Jungo도 설치될 것이다. 만약 (Windows 10 환경에서) 설치가 잘 안 된다면, 안전모드로 부팅한 후 시도해보기 바란다. 안전모드로 부팅하기 위해서는 msconfig를 실행한 후, [부팅] 탭에서 '안전 부팅'을 체크하면 된다. Win AVR 20100110을 설치한다. 다운로드: https://sourceforge.net/projects/winavr/files/WinAVR/20100110/W..