전체 글 181

워드프레스 Error ( -32300 ) : transport error - HTTP status code was not 200 해결 방법

새로운 분야에 도전을 한다는 것은 항상 가슴 뛰는 일이지만 괴로운 일이기도 합니다. 요즘 워드프레스 웹서버를 구성했고, API를 이용해서 블로그 자동화를 진행중에 있습니다. 이 과정에서 배워야 하는 것도 많고, 해결해야 하는 문제들도 많이 마주치게 되었습니다. 본 페이지에서는 워드프레서 API 호출시에 "Error ( -32300 ) : transport error - HTTP status code was not 200" 에러가 발생했을 때 해결하는 방법에 대해서 기술하고자 합니다. 우선 "Error ( -32300 ) : transport error - HTTP status code was not 200" 에러를 유발하는 원인들은 상당히 많이 있습니다. 사실 위의 메시지 만으로는 디버깅이 쉽지 않은게 ..

워드프레스 API "PHP의 XML 확장이 가능하지 않습니다. 호스팅 회사에게 연락하여 PHP의 XML 확장을 활성화하세요."

본 페이지에서는 워드프레스의 API로 호출시에 "PHP의 XML 확장이 가능하지 않습니다. 호스팅 회사에게 연락하여 PHP의 XML 확장을 활성화하세요."라는 에러 메시지가 발생할 경우 조치하는 방법에 대해서 설명드리고자 합니다. 개요 전 세계 웹페이지의 약 절반 정도가 워드프레스로 만들어진다고 합니다. 그 정도로 널리 사용되어지고 있습니다. 간단한 웹페이지의 경우 손쉽게 워드프레스를 설치해서 구성할 수 있습니다. 네이버 블로그나 티스토리 블로그를 운영하다가 구글 애드센스 수익을 늘리기 위해서 워드프레스로 옮겨가는 경우가 제법 많이 있습니다. 특히, 하루에 발행할 수 있는 글의 제한이 없을 뿐더러, 티스토리 블로그에서 자주 발생하는 크롤링 오류를 피해서 워드프레스의 세계로 발을 담그는 경우가 제법 많이 ..

Ubuntu Linux 전체 언어 지원을 설치하지 못했습니다. 패키지 의존성을 해결할 수 없습니다. thunderbird-locale-en

라즈베리파이에 우분투 리눅스를 설치해서 사용중에 있습니다. 한국어를 설치하는 과정에서 "전체 언어 지원을 설치하지 못했습니다." 라는 메시지가 발생할 경우 조치하는 방법에 대해서 설명하고자 합니다. 결론부터 말씀드리자면 의존성 문제를 유발하는 패키지를 삭제한 이후에 재시도하시면 되겠습니다. 개요 무료로 사용할 수 있는 우분투 리눅스는 분명히 참 매력적인 운영체제임에 틀림없습니다. 하지만 초보자가 사용하기에는 많은 어려움이 있습니다. 가장 먼저 한국어를 입력할 수 있도록 설정하는 방법부터 막히곤 합니다. 그래서 우분투 운영체제를 설치하면 한글 입력을 할 수 있도록 하는데에만 제법 시간이 걸립니다. 운영체제는 가끔 설치하기 때문에 이 과정에서 문제를 해결한다고 하더라도 어떻게 해결했는지 금방 잊어버리곤 합니..

파이어폭스 실행시 Failed to load module "topmenu-gtk-module" 에러 해결 방법

본 페이지에서는 우분투 리눅스에서 파이어폭스 실행시에 Failed to load module "topmenu-gtk-module" 에러가 발생할 경우에 이를 해결하는 방법에 대해서 설명하고자 합니다. 문제의 상황 모든 문제의 문제의 상황을 확인하는 것부터 시작되어야 합니다. 원인을 찾아야 처방도 가능하기 때문입니다. 문제의 상황 1. 파이어폭스가 실행되지 않는다 문제의 상황은 Ubuntu 리눅스를 업그레이드한 이후에 발생했습니다. Firefox 웹브라우저를 실행하면 아무런 메시지 없이 웹브라우저가 열리지 않았습니다. 문제의 상황 2. 터미널에서 실행해면 모듈 로드 오류가 발생 터미널에서 "firefox" 명령을 입력하여 파이어폭스 실행을 시도하면 아래와 같은 메시지가 발생했습니다. $ firefox Fa..

[Apache2] Syntax error of IncludeOptional 해결 방법

본 페이지에서는 Apach2 서비스의 IncludeOptional 구문에서 에러가 발생할 경우 조치 방법에 대해서 설명합니다. 이 문제를 발견했을 때 syntax error로 로그가 남아서 설정 파일의 문법 오류가 아닌지를 먼저 살펴봤습니다만, 결론적으로는 모듈을 제대로 로드하지 못해서 발생한 에러였습니다. 이 문제를 어떻게 진단하고 해결했는지에 대해서 설명드리고자 합니다. 환경 필자가 경험한 문제의 환경은 아래와 같습니다. No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy 라즈베리파이4B에 Ubuntu Linux 22.04가 설치된 환경입니다. 문제의..

웹페이지 운영 2022.05.06

라즈베리파이 Ubuntu Linux 그림판 프로그램 설치 방법(KolourPaint)

신용카드 크기의 미니 컴퓨터인 라즈베리파이에 Ubuntu Linux를 설치해서 블로그를 작성하는데 활용하고 있습니다. 속도가 조금 느리긴 하지만 간단한 프로그램을 작성하고 웹브라우저를 사용하는데 불편함이 없습니다. 다만, 동영상 재생이나 간단한 이미지 편집 등을 할 수 있는 프로그램은 제공되지 않아서 이 점이 유일한 불편함인 것 같습니다. 하지만 걱정할 필요가 없습니다. KolourPaint 라는 패키지를 설치하면 윈도우즈의 그림판과 유사한 이미지 편집 프로그램을 사용할 수 있습니다. KolourPaint 설치 방법 우선 성질 급한 우리 나라 사람들을 위해 KolourPaint 설치하는 방법을 설명드립니다. $ sudo apt-get update $ sudo apt-get upgrade $ sudp ap..

[Ubuntu] 수동 프록시 설정 방법 (git, docker, apt 등)

본 페이지에서는 Ubuntu Linux에서 수동으로 프록시를 설정하는 방법에 대해서 기록하고자 합니다. 최근에 사무실 서버를 이전하면서 방화벽 설정이 안정적이지 않아, 수동 프록시를 당분간 이용해야하는 상황이 되었습니다. 단순히 Ubuntu에서 Manual Proxy 서버를 설정하는 것 이외에도 여러가지 설정을 해줘야해서 상당히 성가신 일이 아닐 수 없었습니다. git, docker, apt 등의 프락시를 수동으로 설정하는 방법에 대해서 기록하고자 합니다. 1. 네트워크 프록시 기본 설정 우선 Ubuntu Linux에서 제공하는 네트워크 프록시 기본 설정 메뉴로 진입해서 수동 프록시 설정을 선택하고 HTTP 프록시와 HTTPS 프록시를 설정합니다. 일단 위와 같이 설정한 이후에 웹브라우저는 정상적으로 동..

마이크로소프트 빙(Bing) 웹 마스터 도구의 인상 깊은 강점들

최근에 본 블로그와 GitHub Pages 블로그를 새로 생성했습니다. 나름 SW 개발자임에도 불구하고 검색 엔진으로 구글, 네이버, 다움 정도에만 사이트를 등록하고 노출시키면 되는 줄 알았습니다. 하지만 실제로 블로그 트래픽 통계 자료를 살펴보면 'Bing'과 'zum' 등의 검색 엔진으로부터 유입되는 트래픽도 제법 발생하고 있습니다. 사실 각종 검색 엔진들은 더 많은 양질의 자료들을 색인화하기 위해서 열일을 하고 있습니다. 사용자가 원하는 검색 결과를 만들어 내는 것이 매우 중요하기 때문입니다. 그래서 양질의 콘텐츠들은 마치 살아있는 유기체처럼 각종 포털에서 자동으로 검색되게 됩니다. 즉, 양질의 콘텐츠를 지속적으로 생산하면 알아서 각종 포털에서 검색되게 되는 것이지요. 이를 막기 위해서는 robot..

웹페이지 운영 2022.03.10

라즈베리파이 우분투 리눅스에 구글 크롬(chrome) 설치 방법 + 크로미움(chromium) 설치 방법

신용카드 한 장 정도의 크기를 가진 라즈베리파이로 참 많은 것을 할 수 있습니다. 지금 작성하고 있는 이 블로그 역시도 라즈베리파이로 작성하고 있을 정도입니다. 라즈베리파이에 우분투 리눅스를 설치하게 되면 기본적으로 firefox 브라우저를 사용하게 되지만 firefox 브라우저가 제대로 호환되지 않는 웹사이트나 firefox 자체의 버그로 고통스러울 때는 구글의 크롬 브라우저를 설치해보는 것도 하나의 방법입니다. 본 페이지에서는 라즈베리파이 우분투 리눅스에 구글 크롬을 설치하는 방법에 대해서 설명드리겠습니다. 또한 구글 크롬 설치가 불가능한 경우 대안으로 크로미움(chromium) 패키지를 설치하는 방법에 대해서도 설명드립니다. 라즈베리파이 우분투 리눅스에 구글 크롬 설치하는 방법 (#1) 마음 같아서..

[python] requests시에 프락시 서버 설정하는 방법 + no proxy 설정하는 방법

본 페이지에서는 파이선 requests에 프락서 서버 설정을 해주는 방법에 대해서 설명하고자 합니다. 또한, 호환성을 위해서 no proxy 설정을 해 주는 방법에 대해서도 기술하고자 합니다. 회사 네트워크의 프락시 문제 발생 회사 사무실을 옮기면서 이런저런 네트워크 문제가 발생했습니다. 그중에서 가장 성가신 문제는 바로 프락시 설정 관련입니다. 사무실의 사내망 네트워크가 안정화될 때까지 부득이하게 수동으로 프록시 설정을 해줘야 불상사가 발생했습니다. 윈도우즈든 리눅스든 OS의 프락시 수동 설정은 큰 어려움이 없었습니다. 하지만 GitHub 서버에 접속하는 것은 OS의 프록시 설정으로도 불충분한 문제가 추가로 발생했습니다. 이 때문에 git 설정에도 아래와 같이 프락시 설정을 해줘야 했습니다. 아래와 같..

SW개발/파이썬 2022.03.10