Ubuntu 14.04를 Ubuntu 20.04로 업그레이드하기

작업전 반드시 기존 서버자원 백업(웹데이타+DB외) 전체 과정은 -, 14.04 -> 16.04 업그레이드하고 -, 16.04 -> 18.04...
자세히

windows환경에서 MAMP 업데이트

웹사이트 개발할 때 개인 컴퓨터에 로컬개발환경을 만들어 사용하는 경우가 많습니다. 그 대표적인 프로그램으로 MAMP가 있습니다. PHP나 DB가 업데이트되기 때문에 정기적으로...
자세히

갑자기 웹사이트 로그인이 안되거나 글쓰기가 안될 때

정상적으로 잘 운영되던 웹사이트가 갑자기 로그인이 안되거나 게시판 글쓰기가 안될 때 당황할 수가 있다. 소스 수정이나 업데이트를 진행한 일도 없는데 이런 일이 발생할 때는 프로그램의...
자세히

미국내 자바스크립트와 PHP개발자 연봉 비교

미국내 프로그래밍 개발자 연봉을 비교해 보면 현재 어떤 프로그래밍이 대세이고 유망한 지 짐작할 수 있다. 기준 : 2021년 5월 구분 Javascrip...
자세히

그누보드에 Disgus 댓글 API 달기

그누보드는 자체 댓글 기능이 있어서 딱히 별도의 댓글 프로그램이 필요하지 않다. 다만, Disqus API를 이용하면 그 나름의 효용과 편리함이 있기 때문에 소개한다. 적용방법은...
자세히

Linux에서 홈페이지 자료 백업 및 데이터베이스 백업 자동처리

대부분의 웹사이트가 리눅스 서버 기반에서 운영되고 있다. 아래는 전용 백업툴을 사용하지 않고 쉽게 사이트의 데이타 및 DB를 자동 백업하는 과정이다. nano 또는 vi편집기를...
자세히

E: dpkg was interrupted, you must manually run 'sudo dpkg –configure -a'

리눅스 패키지 업데이트 또는 설치시 발생하는 위와 같은 오류에 대한 대처... sudo apt-get install 또는 sudo apt-get upgrade 같은 명령어 입력후...
자세히

Ubuntu 20.04 에서 netstat : command not found

리눅스 기본 명령어인줄 알고 있다가 당황할 수가 있습니다. 배포판에 따라 일부 앱은 기본 설치가 되지 않는 경우가 있습니다. 대표적인 것이 Ubuntu20.04에서 network 관...
자세히

리눅스 서버용 오픈 소스 바이러스 백신 엔진

웹사이트 운영을 하면서 기존엔 대부분 웹호스팅 서비스를 이용하였습니다. 그래서 서버에 대한 걱정(?)은 호스팅 서비스 회사에 맡겼습니다. 그런데 최근 클라우드 서비스가 늘어나면서 서...
자세히

npm으로 사이트맵 쉽게 만들기

사이트를 만들면 구글이나 네이버에 사이트맵을 제출하여 사이트 방문자를 늘릴 수 있습니다. 온라인에서 사이트맵을 일정 크기까지 무료로 만들어주는 사이트가 많이 있지만 직접 만들 수 있...
자세히

도메인 네임서버 변경후 계속 이전 서버에 연결될 때

인터넷 서비스를 하다가 호스팅을 이전하고 도메인 네임서버를 변경했는데 계속 이전 서버를 찾아갈 때 DNS Flush 방법입니다. 네임서버를 변경해도 최대 48시간까지 캐쉬가 갱신되...
자세히

PHP <=> 연산자(Spaceship operator)

PHP 7.0.x에 추가된 비교 연산자이다. 딱히 우리말로 옮기기 어색하다. 우주선 연산자? 이 연산자는 두 개의 표현식(정수 또는 실수, 문자)를 비교하여 앞의 것이 크면 1...
자세히

php ?? 연산자 (Null coalescing operator)

PHP 7.0.x부터 도입된 ?? 연산자를 소개합니다. 기존의 삼항 연산자에 대한 더 편리한 방법이라고 해야 하나요? 사용방법 $username = $_...
자세히

PHP에서 문자열을 표현할 때 ""과 ''이 항상 같을까?

일반적으로 PHP에서 문자열을 표현할 때 인용부호(" 또는 ')를 사용합니다. 그런데 그 결과가 항상 같으면 좋은데 가끔 차이가 있습니다. '을 사용하면 ''안의...
자세히

MySQL Adddate함수 사용하기

MySQL에서 제공하는 다양한 함수가 있다. 이 함수를 이용하면 백엔드 프로그램을 이용하여 날짜를 취급하는 것보다 더 용이할 수 있다. PHP를 이용하여 회원의 회원기간을 설정할...
자세히

그누보드5 최신글 반영하기

그누보드5를 설치하고 특정 게시판의 최신글을 원하는 페이지에 반영하여 보자. 확인사항 1) 최신글 라이브러리 최신글을 처리하는 라이브러리는 /lib/latest...
자세히

리눅스 명령어 ls를 현대적으로 대체할 수 있는 명령어

리눅스계열 터미널에서 가장 많이 사용하는 ls명령어. exa는 이 ls를 현대적으로 대체할 수 있는 막강하고 좋은 명령어입니다. 특징 256개 색 지원 파일...
자세히

Introduce Gnuboard5 & Youngcart5

Gnuboard5 is more than WordPress status in South Korea. Koreans prefer Korean-style bulletin boards i...
자세히

설치형 vs 임대형 vs 입점형 쇼핑몰

인터넷이 활성화되면서 가장 성공한 분야가 쇼핑몰인 것 같습니다. 인터넷 기술을 이용하여 물건을 판매하려는 경우, 지금은 다양한 선택지가 있습니다. 형태도 다양할 뿐 아니라 무엇보다...
자세히

localhost에 인증서(SSL) 설정하기

로컬에서 개발을 진행할 때 SSL문제로 테스트에 문제가 되는 경우가 있습니다. 그래서 로컬에도 SSL을 적용할 수 있는 방법들이 추가되고 있습니다. ...
자세히

API를 이용하여 네이버나 다음같은 환율 적용하기

전세계 환율 변동을 API를 이용하여 사이트에 반영할 수 있습니다. 환율API 다양한 프로그래밍 언어로 적용할 수 있도록 API를 제공하고 친절한 예제도 제공합니다. 월...
자세히

HTML Image Map & CSS Image Map

전통적으로 HTML Image maps를 이용하여 이미지위에 클릭 가능한 영역을 만들었습니다. CSS를 이용하여 이미지 맵을 만들 수 있습니다. 1. HTML...
자세히

VS-CODE : PHP파일내 HTML코드 자동 정렬 확장프로그램

VS-CODE를 이용하여 PHP코딩을 할 때 유용합니다. Format HTML in PHP 확장프로그램 탭에서 Format HTML in PHP를 검색하여 설치...
자세히

그누보드5 - 최신글 반영하기

그누보드5에서 최신글은 제공되는 스킨을 이용하여 쉽게 반영할 수 있습니다. 최신글은 그누보드5의 핵심인 게시판의 최신글을 몇 개 지정하여 목록으로 보여주는 기능입니다. 최신글은...
자세히

그누보드5 - 내용관리가 아닌 일반페이지 추가하기

그누보드5는 공개형 보드입니다. 게시판을 중심으로 회원관리, 내용관리 등의 기능이 내장되어 있어 완벽한 홈페이지를 제작할 수 있는 오픈 소스입니다. 게시판이 아닌 페이지 추가를...
자세히

비쥬얼 스튜디오 코드 사용자를 위한 유용한 확장 프로그램

vs-code사용자를 위한 유용한 확장 프로그램을 소개합니다. LIVE SERVER 사이트를 개발할 때 바로 확인해 볼 수 있는 로컬서버입니다. 확장...
자세히