Study/IT 분야 연구 썸네일형 리스트형 [GitHub] API 응답시에 "Bad credentials" 메시지 발생시 조치방법 GitHub에서 제공하는 hub라는 프로그램을 통해서 GitHub API query를 진행하다 보면 "Bad credentials"라는 메시지가 발생하는 경우가 종종 있습니다. 분명 Git의 credential은 문제가 없는데 GitHub에서는 왜 credential 문제가 발생하는지 의아할 때가 많습니다. 이와 같은 Credential 문제가 발생한 원인에 대해서 살펴보고 어떻게 해결할 수 있는지에 대해서 설명드리겠습니다. [문제 현상] 아래는 제 reposotory의 pull reuqest 목록을 받아오는 GitHub API 명령과 응답 값입니다. $ hub api repos/group/repo/pulls | jq '.' { "message": "Bad credentials", "documentati.. 더보기 "동영상을 재생할 수 없습니다. 광고차단 프로그램이 원인일 수 있으므로 해제 또는 삭제 후 재생하시기 바랍니다." 해결 방법 언젠가 제가 작성한 고깃집 글을 후배한테 보여줬는데 후배님이 동영상 재생이 안 된다는 것입니다. 제 스마트폰에서는 잘 나오는 동영상이 왜 안 나오는지 확인해봤더니 삼성 갤럭시 스마트폰에서 광고 차단 기능을 사용하고 있어서 발생한 해프닝이네요. 근데 티스토리 광고는 차단되는데 네이버 블로그 광고는 차단이 안 되더군요. 삼성 갤럭시 스마트폰 광고 차단 기능에 결함이 있는 것이라고 생각했지만 알고 보니 해당 광고 차단 프로그램은 eyeo GmbH라는 독일 기업에서 만든 앱이네요. 그럼 지금부터, 삼성 갤럭시 스마트폰 기본 브라우저의 광고 차단 프로그램을 해제하는 방법에 대해서 설명드리겠습니다. [티스토리 동영상 재상 불가 문제] 제가 작성한 수원시 율전동 고깃집에 대한 글을 후배에게 보여줬더니 위와 같이, ".. 더보기 [Beyond Compare] 저장시 공백문자를 자동으로 제거하는 설정 방법 (How to eliminate white space automatically with Beyond Compare) 지난 시간에는 Source Insight 설정을 통해서 불필요한 공백 문자를 제거하는 방법에 대해서 설명을 드렸습니다. 오늘은 Beyond Compare 설정을 통해서 저장 시에 공백 문자를 자동으로 제거하는 방법에 대해서 설명드리고자 합니다. White Space란? Beyond Compare 프로그램을 이용해서 소스 코드의 변경점을 비교 시에 Minor 옵션(Ignore Unimportant 옵션)을 끈 상태로 비교해보면 아래와 같이 공백이 다른 부분에 대해서도 표시가 됩니다. 아스키코드의 '0x20'에 해당하는 스페이스(Space)와, 아스키코드의 '0x09'에 해당하는 텝(Tap)은 의미가 없는 문자입니다. 이는 컴파일이나 실행 시에 영향을 미치지 않는 공백 문자입니다. 불필요하게 용량만 차지하고.. 더보기 "invoice 586768584 over due"라는 제목의 메일 첨부파일 다운로드 절대 금지 가끔 회사일을 하다 보면, 실제로는 스팸메일이 아님에도 스팸메일로 분류되어 있는 경우가 종종 있습니다. 오랜만에 스팸메일을 열어봤더니 아래와 같이 "invoice 586768584 over due"라는 메일이 와있더군요. 지난 분기에 회사 예산으로 물품을 구입한 부분이 있고, invoice가 제대로 처리되지 않아서 다소 급하게 처리하느라 제법 신경 쓰였기에 저도 모르게 메일을 클릭해버렸습니다. 클릭하고 나서 잠깐 생각해보니 회사 메일이 아닌 개인 메일로 invoice 관련 메일이 전송될 리가 없다는 생각이 들었습니다. 이상한 기운이 느껴졌습니다. 악의적인 의도를 가진 메일을 직감했습니다. 메일을 통해서 나에게 피해를 줄 수 있는 방법은 여러 가지가 있겠습니다. 협박을 통해서 특정 계좌로 현금이나 비트코인.. 더보기 [curl] (60) server certificate verification failed. 문제 해결 방법 글로벌 회사에 다니다 보니 외주업체도 글로벌합니다. 캐나다 밴쿠버에 있는 외주업체와 새벽 3시에 zoom으로 통화하면서 API 서버 접속 장애의 원인을 살펴봤습니다. 기존의 API 스크립트로 HTTP 프로토콜(8080 PORT)로 통신하는 것은 문제가 없었습니다. 하지만 최근에 보안성 향상을 위해서 HTTPS 프로토콜(8443 PORT)로 변경한 이후로는 curl 명령을 통해서 기본적인 접속 자체가 불가능하더군요. 구글링과 여러 번의 시행착오 끝에 문제를 해결할 수 있었습니다. 기쁜 마음으로 어떻게 해결했는지에 대해서 기록하고자 합니다. [문제 현상] curl 명령을 통해서 API 통신을 수행하는데, HTTP 프로토콜로는 정상적인 응답이 오지만, HTTPS 프로토콜로는 기본적인 접속 자체가 불가능했습니다.. 더보기 [arm-none-eabi-gcc] internal compiler error: killed (program cc1) trouble shooting 구글이 없으면 개발을 할 수 없다고 생각합니다. 구글링으로 해결하지 못한 문제는 거의 없었던 것 같네요. 아쉽게도 모국어로 된 정보들이 많이 부족합니다. 이것이 제가 더 열심히 블로그를 써야 하는 이유입니다. 오늘 다루고자 하는 내용은 gcc로 컴파일 도중에 "internal compiler error: killed (program cc1)"이라는 메시지가 나오면서 컴파일이 종료되는 문제점의 해결 방법에 대해서 설명하고자 합니다. [문제의 상황] 오늘 아침 제가 진행하고 있는 프로젝트를 빌드했더니 갑자기 아래와 같은 컴파일 에러 메시지가 발생하면서 빌드가 중단되었습니다. arm-none-eabi-gcc: internal compiler error: Killed (program cc1) Please sub.. 더보기 인터넷 느림 문제점의 의외의 간단한 해결 방법 (불량 랜선 교체) 오늘 아침부터 갑자기 살인적인 인터넷 느림 증상을 경험했습니다. 인터넷이 느린 이유는 여러 가지가 있겠지만 이번의 경우는 어이없게도 잘못 만든 랜선의 문제였네요. 저는 상용 랜선도 사용하지만, 제가 직접 랜툴을 이용해서 랜선을 만들어 사용하기도 합니다. 사실 8 Pin짜리 4회선 케이블로 랜 포트 2개를 커버할 수 있습니다. 아래 테이블을 보시면 평소에 사용하지 않는 1번 회선(청색)과 4번 회선(갈색)을 활용하면 랜선 하나로 2개 포트의 신호를 흘릴 수 있습니다. 회선 색깔 회선 번호 일반 적인 경우 2배로 사용할 경우 청(Blue) 1 (미사용) 2번 랜포트의 TX 등(Orange) 2 1번 랜포트의 RX 1번 랜포트의 RX 녹(Green) 3 1번 랜포트의 TX 1번 랜포트의 TX 갈(Brown) .. 더보기 [VMware Workstation 16 Player ] Your host does not meet minimum requirement to run VMware player with Hyper-V or Device/Credential Guard enabled. 에러 메시지 조치 방법 미국의 테슬라 주식은 가파르게 오르는 반면, MS 주식은 거의 오르지 않네요. 급기야 MS 주식을 팔아서 테슬라 주식을 사는 사태까지 오게 되었습니다. 사실 간단한 인터넷 서핑이나 문서 편집 등은 무료 OS인 Ubuntu Linux에서도 충분히 할 수 있음에도 불구하고, 유료로 Microsoft 사의 Windows 운영체제를 사용해야 하는 이유가 무엇인지 잘 이해가 되지 않습니다. 회사에서는 Linux가 설치된 서버도 활용하고, Windows가 설치된 PC에서 VMware를 설치하여 Linux의 파워풀한 쉘과 수많은 패키지를 가상 머신으로 이용합니다. 퇴근 후 집에 돌아와서도 Linux를 사용하고 싶지만, 와이프님과 함께 사용하는 Windows를 Linux로 밀어버릴 용기는 나지 않습니다. 그렇다고 비용.. 더보기 이전 1 2 3 4 다음