본문 바로가기
반응형

Etc94

Docker - Error saving credentials: error storing credentials Error saving credentials: error storing credentials - err: exit status 1, out: `Post "http://ipc/registry/credstore-updated": dial unix backend.sock: connect: connection refused` Docker 로그인시 발생하는 오류로 처음 보는 거라 찾아보다가 해결 방안을 정리해 본다. 로그인 관련 인증키를 저장하는 부분을 초기화 해서 다시 진행해보는 방식이다. rm /usr/local/bin/docker-credential-osxkeychain 이후 ~/.docker/config.json 를 열어서 아래 그림처럼 "credsStore": ""로 수정 이후 Docker를 재시작후 다.. 2022. 7. 29.
MAC - 자신 IP 확인 Mac에서 IP를 확인할 때 내부 IP 혹은 외부 IP냐에 따라 확인하는 방법이 달라진다. 내부 IP는 ipconfig를 통해 가능하다. ipconfig getifaddr en0 ifconfig를 이용하면 inet 정보만 확인하는 방법으로 가능하다. ifconfig | grep inet 만약 외부 IP를 확인하고자 한다면, curl을 통해 ifconfig.me 을 이용하면 IP정보를 콘솔에 알맞게 보여준다. curl ifconfig.me 2022. 7. 28.
Git - 커밋 내역 삭제하기 git reset 만약 실수로 중요한 비밀번호나 키 정보등 를 Git에 커밋했다면 어떻게 될까? 삭제하더라고 히스토리에는 계속 남아있기 때문에 커밋 자체를 삭제해야 한다. 개발을 하다보면, 잘못된 커밋을 통해 기존 커밋을 삭제해야 하는 경우가 있다. 이 경우 아래와 같은 방법으로 조치가 가능하다. 먼저 Git에 있는 커밋 내역을 git log 명령을 통해 확인하자. git log 자신이 삭제해야 하는 커밋이 몇번째 위치하는지 순서를 확인한다. 가장 최신 부터 1이다. 확인하였다면 q 를 눌려서 히스토리 확인을 마치도록 한다. q 이후 git reset HEAD~숫자 를 통해서 삭제하도록 하자. 여기에서 숫자는 최신이 1이다. 만약 2번째까지 삭제해야 한다면, 아래와 같이 입력한다. 이렇게 삭제한 내역을 반영하기 위해서 g.. 2022. 7. 15.
Github - Copilot 강력한 Code Helper 나대신 코드 작성해주는 로봇이 있다면 얼마나 편할까? 그 상상이 한걸음 앞으로 다가왔다. 바로 Github의 유료 서비스 Copilot이다. Copilot은 기존에 사용하는 IDE 도구에 플러그인 으로 연결하여 특정 코드를 작성하면, Github에서 학습되어 있는 우수한 코드를 추천해주는 방식으로 제공된다. 이러한 기능이 가능한 이유는 Github에 무수히 많은 OpenSource 프로젝트, 공개된 Repo들이 있고, 이들의 전체 코드를 학습하여 비슷한 함수명일 때 추천해주는 방식이라고 할 수 있다. 그리고 Copilot 내부에는 Google의 검색과 같이 코드 추천 퀄리티를 개선하는 기능이 내장 되어 있기 때문에 사용자가 많을 수록 보다 좋은 품질의 코드, 더 알맞은 코드를 추천해주게 된다. 이를 통해.. 2022. 7. 8.
Mac - Dock 아이콘이 나타나지 않을 때 얼마전 부터 Mac Dock에서 아이콘이 나타나지 않는다. 이 문제점은 예전 부터 있었던 Mac Bug라고 한다. 아래 사진은 문제를 해결하고 난 다음의 사진이다. 이 문제를 해결할 수 있는 방법은 필자의 경우 안전 모드 부팅을 통해 해결하였다. 시스템을 종료하고, 이후 쉬프트 키를 누른 상태에서 부팅 키를 누르도록 한다. 이때 쉬프트 키는 5초이상 누르고 있으면, 평소와 다른 안전모드로 부팅이 진행된다. 안전 모드에서 Dock에 아이콘 표시가 되지 않는 어플리케이션 바로가기를 삭제하고, Finder에서 어플리케이션으로 들어가 다시 추가해보도록 하자. 한번에 해결되지 않는 경우도 있다고 하니 만약 잘 되지 않는다면, 여러번 안전 모드 진입을 시도 하면 해결이 가능하다. 2022. 7. 5.
Clean Code, 클린 코드 란 Clean Code, 클린 코드 란 무엇일까? 어떻게 보면, 많은 이들이 자신 만의 코드나 돌아가기만 하면 되는 코드보다 클린 코드가 가지는 장점이라면, 발전성이라고 할 수 있다. IT에서는 특이하게도 남을 이해시키고, 공유하였을때 내가 더 많은 것을 얻게 된다. 이러한 시작점이 바로 클린 코드가 아닐까 한다. 클린 코드가 무엇인지를 한줄로 요약해보면 아래와 같다. 컴퓨터가 아닌 사람이 읽고 이해하기 쉬운 코드 한가지 예를 들어보겠다. 아래 코드는 그렇게 복잡하지 않은 코드라서 현재 읽는데 크게 문제가 되지 않는다. 하지만 만약 1000줄, 혹은 더 복잡한 프로그램에서 사용된다면 어떻게 될까? def check(u): for x in u: if x.startswith('http://') or x.star.. 2022. 7. 5.
구글 - 대량 텍스트 번역 방법 구글 웹에서 번역을 진행하면, 3900자로 문자를 제한하고 있다. 만약 3900자 이상의 대량을 번역하고자 한다면 어떻게 해야 할까? 방법은 생각보다 간단하다. 구글 문서를 만들어서 번역을 진행하면 3900자 제한 없이 번역을 진행 할 수 있다. 문서를 생성하면, 도구에서 문서 번역을 진행할 수 있다. 문서 번역을 누르면 번역한 문서의 이름과 현재 작성한 글를 번역될 언어를 지정하고 번역 버튼을 누르면, 새로운 문서에 번역된 내용를 저장하게 된다. 2022. 5. 27.
Zoom - 피드백 비활성화 하기 어느날 부터인가 줌 미팅을 마치면 피드백 버튼이 보이기 시작했다. 가끔 한번씩 주는 건 괜찮지만 매번 나타나 여간 불편한 것이 아닌다. 피드백 비활성화를 위해서는 zoom.us/profile/setting?mid=&from=client 에 방문하여 Zoom 계정으로 로그인 하면 아래 와 같이 피드백을 비활성화가 가능하다. 2022. 5. 18.
Youtube - 구독자 수 숨기기/비공개 구독자 수를 통해서 많은 구독자를 통해 선입견을 없앨 수 있도록 구독수를 표시를 숨기는 방안을 알아보자. 유튜브의 구독정보를 숨기기 위해서는 "Youtube 스튜디오"로 들어간다. 이 후 설정 -> 채널 -> 고급설정으로 들어간다. 이후 유튜브 구독자수 비공개로 하기 위해서는 "내 채널 구독자수 표시"항목을 체크해제 한다. 2022. 5. 12.
반응형