전체 글 181

새마을금고 문자 발신 고객명 오류

나름 개발자이다보니 개발자의 오류들이 눈에 잘 들어온다. 사실 이건 개발자의 실수라기 보다는 시스템은 운용하는 사용자의 실수라고 하는게 더 맞을 것 같다. 위의 수성중앙새마을금고에서 발송된 메시지를 살펴보면 내 이름 대신 "${고객명}"으로 표기된 것을 확인할 수 있다. "${고객명}"을 실제 고객명으로 치환해서 메시지를 발송해야 하겠지만, 그 앞에 역슬레쉬(\)를 넣어서 "${고객명}"이 그대로 표시된 상태다. 누구나 이런 실수를 할 수는 있지만, 이후에 정정 문자나 사과 문자 같은 것들이 추가로 수신되지는 않았다. 요즘에 국민들로부터 신뢰를 잃고 비난을 받는 새마을금고인데, 조금 더 조심하고 신중해야 될 필요가 있었다고 본다. 특히나, 고객의 자산을 관리하는 금융기관에서의 실수는 신뢰와 직결될 수 있..

SW개발/IT보안 2022.06.02

주소를 찾을 수 없음. 메일 주소를 찾을 수 없거나 해당 주소에서 메일을 받을 수 없어 메일이 전송되지 않았습니다.

제가 운영중인 워드프레스에 처음으로 새로운 사용자가 가입을 해주셨네요. 이 반가운 소식은 워드프레스 관리자의 이메일로 전송이 됩니다. "주소를 찾을 수 없음" 현상 하지만 안타깝게도 위와 같은 에러 메일이 수신됩니다. "esrgnet0409@gmail.com" 주소를 찾을 수 없거나 해당 주소에서 메일을 받을 수 없어 메일이 전송되지 않았습니다."라는 내용입니다. 최근에 비슷한 에러 메일을 받은 적이 있어서 ssmtp 보내는 메일 서버 설정을 다시 한번 꼼꼼하게 살펴보았지만, 특이점을 발견할 수 없었습니다. 자세히 살펴보니 제 이메일 주소인 "esregnet0409@gmail.com"이 아니라 "esrgnet0409@gmail.com"으로 워드프레스 사이트 생성시에 입력한 이메일 주소가 잘못되어 있는 것..

주소를 찾을 수 없음. 도메인을 찾지 못하여 메일을 전송하지 못했습니다. 오타나 불필요한 공백이 있는지 확인한 후 다시 시도하세요.

ssmtp를 이용해서 자동으로 메일을 전송하는 서비스를 구성하였습니다. 총 3개의 서버에서는 해당 서비스가 잘 동작하는데, 유독 한 서버에서만 아래와 같은 이메일이 전송되고 있습니다. 주소를 찾을 수 없음 rpiseongju 도메인을 찾지 못하여 user@rpiseongju 주소로 메일을 전송하지 못했습니다. 오타나 불필요한 공백이 있는지 확인한 후 다시 시도하세요. 본 페이지에서는 이와 같은 에러 메시지가 메일로 수신될 때 이를 해결하는 방법에 대해서 설명드리고자 합니다. 문제의 상황 시골집에 라즈베리파이를 설치했습니다. 이 라즈베리파이에는 Ubuntu 리눅스가 설치되어 있는데, 1시간에 한 번씩 공인 IP를 확인해서 IP가 변경되면 이메일을 통해서 변경된 IP를 알려주는 서비스가 구성되어 있습니다. ..

바이넨스 사칭 메일에 주의하시기 바랍니다. Binance Login Attempted from New IP address

바이넨스(Binance)를 사칭한 피싱 메일에 주의하시기 바랍니다. 특히 "https://accounts.binance.date"라는 URL을 주의하시가 바랍니다. 저도 깜빡 속아넘어갈 뻔 했습니다. 이 글을 주변 분들께 공유하여 바이넨스 사칭 메일로부터 피해를 입는 일이 없으시길 바랍니다. 사건의 발단 (피싱 메일) 5월 31일 저에게 "Binance"에서 보낸 메일이 수신됩니다. "[Binance] Login Attempted from New IP address"라는 제목의 메일이었습니다. 특히 필자의 경우는 업비트의 개발자 센터를 통해 API를 이용해본적이 있었기 때문에 저도 모르게 무심코 메일을 열어보게 되었습니다. 들어가보면 제법 그럴싸한 이메일 본문이 보입니다. 경상남도의 누군가가 로그인 시도..

SW개발/IT보안 2022.06.01

티스토리 썸네일 2:1 비율로 바꾸는 방법

본 페이지에서는 티스토리의 썸네일 크기는 2:1로 변경하는 방법에 대해서 설명드립니다. 썸네일 잘림 현상 블로그를 운영하는 많은 분들의 고민이 바로 썸네일일 것입니다. 어떤 블로그는 1:1 비율의 썸네일이 잘 표시되기도 하고, 어떤 소셜 미디어에는 2:1 비율의 썸네일이 잘 표시되기도 합니다. 사실 썸네일만 좀 더 신경써도 더 많은 트레픽을 유발할 수 있습니다. 반면, 썸네일이 잘려서 표시되면 그 만큼 클릭율이 떨어지게 됩니다. 왜 썸네일을 2:1로 변경하는게 좋은가? 우선 티스토리의 썸네일 크기를 2:1로 변경하는 방법에 대해서 설명하기에 앞서서 왜 썸네일 크기를 2:1로 변경하는 것이 좋은지에 대해서 설명드리겠습니다. 블로그든 홈페이지든 운영의 목적은 최대한 많은 사람들에게 콘텐츠를 도달하게 하는 것..

GitHub API로 이슈 리스트 확인 방법

많은 소프트웨어 개발자분들께서 형상관리 시스템으로 GitHub를 많이 사용하고 계실 것입니다. 대부분의 개발자분들께서는 윈도우즈 환경의 GitHub 툴을 사용하시기도 하고, GitHub 웹페이지에 접속하셔서 사용하시는 분들도 계실 것입니다. 이 페이지는 리눅스의 CLI 환경을 기준으로 hub라는 패키지를 이용하여 GitHub의 이슈 리스트를 받아오는 방법에 대해서 설명합니다. GitHub API 왜 필요한가? API는 자동화에 널리 사용되는 개념입니다. 많은 개발자 분들께서 git 명령에 대해서는 익숙하게 활용을 하고 계시지만, GitHub API에 대해서는 익숙하지 못한 편입니다. GitHub API를 이용하면 자동으로 PR(Pull Request)를 생성할 수도 있고, PR에 comment를 남길 수..

SW개발/GitHub API 2022.05.31

블로그 자동화를 위한 썸네일 자동 생성 파이썬 스크립트

본 페이지에서는 블로그 자동화를 위한 이미지를 자동으로 생성하는 방법에 대해서 설명합니다. 추가적으로 파이썬 스크립트를 예제로 제공합니다. 블로그 자동화 절차 필자의 배우자의 독촉으로 블로그 자동화 작업을 진행하게 되었습니다. 여러 홈페이지에서 필요한 정보를 수집하고, 그 정보를 바탕으로 웹서버에 자동으로 글을 쓰는 방식입니다. 아래의 4가지 단계를 거쳐서 자동으로 글이 생성됩니다. 여러 홈페이지에서 필요한 정보를 수집합니다. 수집한 정보를 기반으로 자동으로 글을 작성합니다. 수집한 정보를 기반으로 썸네일을 생성합니다. (오늘 다룰 내용) 작성된 글과 썸네일을 워드프레스 API를 이용해서 업로드 합니다. 워드프레스 자동 글 작성 방법 우선 워드프레스에 글을 자동으로 작성하는 방법에 대해서는 아래 글을 참..

티스토리 블로그 다음 검색 누락 문제 해결 방법

최근에 갑자기 제 티스토리 블로그의 방문자수가 급격히 줄어드는 경험을 했습니다. 자세히 살펴보니 평소에 간간이 들어오던 다음 검색 엔진 트래픽이 0이 되어버렸더군요. 그동안 한 두 편의 글들이 검색 누락되는 일들은 종종 있었지만, 티스토리 블로그 전체가 검색에서 누락되는 일은 처음 겪어봤습니다. 티스토리 블로그를 개설한 지 얼마 되지 않은 시점에는 다음 검색 엔진의 역할이 상당히 중요합니다. 왜냐하면 구글이나 네이버 같은 검색 엔진에 티스토리 블로그의 글이 크롤링되어 색인화되고 상위 페이지에 노출되는 데는 제법 시간이 걸리기 때문입니다. 본 페이지는 티스토리 블로그가 다음 검색엔진에서 통째로 검색 배제당했을 때 조치하는 방법에 대해서 기록해두고자 합니다. 블로그가 검색 누락되었는지 확인하는 방법 티스토리..

Could not resolve host: github.com 해결 방법

티스토리 블로그를 개설한 지 얼마 되지 않았는데 이상하게 블로그가 통째로 다음에서 검색이 안되기 시작했습니다. 구글 애드센스를 달기 위해서 나름 열심히 노력하고 있는데 특정 글이 아닌 블로그 전체가 검색이 안되니까 많이 속상하네요. 힘내서 글을 써보려고 합니다. 개요 본 글에서는 git 명령 수행시에 "Could not resolve host: github.com" 에러가 뜨는 문제를 해결하는 방법에 대해서 설명하고자 합니다. 문제의 상황 신용카드 크기의 미니 컴퓨터인 라즈베리파이는 휴대하기 정말 간편합니다. 시골집에 라즈베리파이를 가져와서 작업 중인데 기존에 잘 사용하던 repository에서 git pull을 했는데 아래와 같은 에러 메시지가 뜨면서 git pull이 되지 않더군요. $ git pul..

[우분투] BeyondCompare 설치 방법

소프트웨어 개발자로 약 15년동안 여러가지 프로젝트를 진행해왔습니다. 코드를 수없이 살펴봤고, 코드를 수없이 짰고, 디버깅을 수없이 진행했습니다. 변경한 코드를 리뷰하고 머지 작업을 진행하는데 BeyondCompare 만큼 편리하고 효율적인 툴을 아직까지 경험하지 못했습니다. BeyondCompare 툴이 없다면 과제를 어떻게 진행해야될지 막막함이 느껴지기까지 합니다. 물론 덜 익숙한 다른 툴이나 방법으로 코드를 리뷰하거나 머지하겠지만 BeyondCompare를 사용할때만큼 편리하고 효율적이지는 못할 것 같습니다. 오늘은 BeyondCompare의 최신 버전을 우분투 리눅스에 설치하는 방법에 대해서 기록해두고자 합니다. 비욘드 컴페어를 설치하는 방법은 구글에서 손쉽게 검색할 수 있지만, 제시된 스크립트를..

SW개발 2022.05.27