프로그래밍(127)
-
Docker 로그인 안되는 경우...
간혹 도커 로그인이 문제가 되어서 이미지 풀을 못하는 경우들있는데요. https://hub.docker.com/ 에 가서 token을 새로 발급 받아서도 해보고 별 짓을 다 했는데 안되더군요. docker login -u Password: Error saving credentials: error storing credentials - err: exit status 1, out: `error getting credentials - err: exit status 1, out: `A specified logon session does not exist. It may already have been terminated.`` 해결 책은 다음과 같습니다. 사용하시는 OS에 따라 다르겠습니다만... ~/.docker..
2023.04.13 -
VS Code 열려있는 창 모두 닫기 (전체 단축키 다운로드)
VS Code를 사용하다가 창을 하나 하나 닫다가 내가 왜 이러고 있지 싶어 메뉴를 다 뒤져봤는데 안보이는 기능... 열려있는 창 모두 닫기 기능... 명령어 팔레트를 열어서 쭈욱 보니 아래와 같이 나오네요. 명령어 팔레트는 Ctrl + Shift + P 열려있는 창 하나 닫기는 Ctrl + W 열려있는 창 모두 닫기는 Ctrl + K + W 참고로 맥에서는 Ctrl 키 대신 Cmd 키를 누르시면 됩니다. 기억력이 떨어지는 메모~! 단축키는 요기에서 다운로드 가능합니다.
2023.03.20 -
Ubuntu에서 GPG 에러 날 때 해결 방법
Source from : https://itsfoss.com/solve-gpg-error-signatures-verified-ubuntu/ 아래와 같이 맨뒤의 키값을 바꿔서 처리하면 됩니다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8
2023.01.18 -
/usr/bin/env: ‘python’: No such file or directory 문제 해결 방법
파이썬으로 된 어플이 아래와 같이 메시지를 내보내고 실행이 안된다면... /usr/bin/env: ‘python’: No such file or directory python3 이 이미 깔려있는데 python 을 찾는다. 그냥 링크나 알리아스 하나 만들어주면 되지 않을까? 하지만 안된다. # Alias를 선언해보았으나... alias python=python3 # 여전히 같은 에러가 발생했다. /usr/bin/env: ‘python’: No such file or directory 솔루션은 python-is-python3 를 설치하면 해결된다. sudo apt install python-is-python3 굳이 python을 사용하지 않는다면 python3와 함께 둘다 설치할 필요 없이 python3만 ..
2022.11.07 -
[Angular] Locale 을 이용한 날짜, 숫자 포맷 지정하기
Angular 에서 날짜, 숫자 등에 대한 포맷을 Locale 을 이용해서 셋팅할 수 있습니다. Angular 공식 홈페이지에서는 아래와 같이 나와 있습니다 https://angular.io/api/core/LOCALE_ID Angular angular.io import { LOCALE_ID } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; platformBrowserDynamic().bootstrapModule(AppModule, { providers: [{provide: LOCALE_ID, u..
2022.05.24 -
.gitignore 적용 안될때
.gitignore 파일을 추가하거나 업데이트 했는데 적용이 안되는 경우가 있습니다. 이럴 때는 이렇게 해주시면 되요~ git add . git rm -r --cached . git commit -m 'remove ignored file' # Push 할 것! git push {remote} {branch}
2021.10.15 -
ssh-keygen을 이용한 ssh 자동 로그인
ssh 접속시 로그인이 아주 귀찮은 경우가 많이 발생한다. 특히 VS Code를 이용해서 CloudCode를 이용한 원격 개발중이라면 더욱 그러하다. 처음엔 잘 참고 입력하였으나 너무 너무 귀찮... ㅠㅠ ssh-keygen 을 이용해서 private key, public key를 생성하고, 서버에 퍼블릭 키를 업로드 한다. 그런 후에 사용하면 끝~ $ ssh-keygen -t rsa 1. 저장 디렉토리를 알려주는데 그냥 엔터 2. 인증서에 passphrase (비밀 번호)를 걸 것인지 2번 물어본다. 여기 비밀번호를 넣으면 자동 로그인이 아니라 매번 비번을 넣어야 하니 그냥 엔터 치고 넘어간다. 필자의 경우 이미 키가 있기 때문에 중간에 이미 있는데 덮어 쓸 것인지를 묻는 과정이 추가되어있다. 처음 하..
2021.10.15 -
Protobuf Installation script for Macbook M1
Macbook M1에서 GRPC를 위한 Protobuf 설치에 문제가 있습니다. 따라서 소스를 내려 받은 후에 로컬에서 컴파일 하는 과정을 거치는 것이 안전한 방법입니다. 아래 스크립트를 따라 하시면 homebrew 부터 차근 차근 설치합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" export PATH=/opt/homebrew/bin:$PATH git clone https://github.com/protocolbuffers/protobuf.git arch -arm64 brew install autoconf arch -arm64 brew install automake arc..
2021.10.14 -
Pub-Sub 구현 : Go + Google Protocol Buffers + Nats + Github.com
Pub-Sub 구현 하면서 처음 사용하는 환경으로 고생을 많이 했습니다. 그래서 정리해 둡니다. 우선 pub-sub은 언제 사용할까요? 개념은 도대체 뭘까요? 요기 참고 사이트에서 확인하세요. https://kchanguk.tistory.com/75 자 그럼 펍섭을 위해서는 중간에 토픽을 퍼블리시 받고 서브스크라이버들에게 메시지를 전달하는 서비스가 필요하겠죠? 이 역할을 해주는 솔루션 중 하나가 Nats 입니다. 아주 라이트하고 간단한 설치만으로 사용가능합니다. 리소스도 상당히 적게 먹습니다. 2. Nats - Raspberry Pi에 설치 을 참고하세요. 이렇게 메시지를 미들웨어를 통해서 주고 받으려면 메시지 구조도 명확해야하고 데이터 사이즈도 작은 것이 좋겠죠? 그래서 차용한 것이 구글의 gRPC에서..
2021.07.30