Hello Earth

Latest stories

mySQL AUTO INCREMENT 값 초기화 한 뒤 다시 인덱싱하기

Database schema

데이터베이스 테이블에는 때때로 PRIMARY KEY 값으로 AUTO INCREMENT ID값(Row number)을 사용합니다. 이는 고유 행을 구분 할 수 있는 구분 번호이며 이전 데이터가 삭제 된다 해도 ID 값은 조정 되지 않습니다. 1행 = 1, A / 2행 = 2, B / 3행 = 3, C의 값이 있는 테이블(여기서 숫자는 AUTO INCREMENT 값)에서 2행을 DELETE 할 경우 1행 = 1, A / 2행 = 3, C 와 같이 ID 값은 변화 하지 않습니다. 따라서 아래 SQL문으로 ID 값을 1부터 다시 인덱싱할 수 있습니다. mySQL AUTO INCREMENT 값 초기화 후 재인덱싱 ALTER TABLE [테이블 명] AUTO_INCREMENT=1; SET @COUNT = 0;...

.htaccess http를 https로 접속 하도록 리다이렉트 처리하기

security

.htaccess http를 https로 접속 하도록 리다이렉트 처리하기 .htaccess(hypertext access) 파일은 사용자가 웹 페이지의 각 파일이나 디렉토리에 접근하기 위한 규칙을 설정하기 위해 사용됩니다. Apache 웹 서버에서 주로 사용되며 www 최상위 폴더에서 숨겨진 파일의 의미인 ‘ . ‘  을 붙여 .htaccess 파일로 표시됩니다. 웹사이트에 접속하게 되면 이 .htaccess 파일을 읽어들여 접근한 해당 디렉토리에서 참조할 수 있는 파일이나 접근할 수 있는 방법을 제시 받을 수 있습니다. HTTPS 프로토콜을 적용한 서버인 경우 기존 주소로 접속했을 때 HTTP가 아닌 HTTPS로 접속 할 수 있도록 설정 하는 것이 좋습니다. (물론 사이트마다 특정...

New gTLD 도메인 검색 방법 ‘Instantdomainsearch’

instant domain search

New gTLD 도메인 검색 및 사용 여부를 빠르게 확인 최근 도메인 경쟁으로 인해 .com 등의 gTLD(Generic Top-Level Domain) 도메인이 희소해지고 있습니다.  그러나 도메인 등록 업체에서도 최근 .coffee / .zone / .content / .cash 등의 새로운 최상위 도메인 형식(New gTLD)들이 등장하면서 자신의 웹사이트 카테고리에 따라 굳이 .com 등의 기존 도메인 형식을 쓸 필요가 없어졌는데요. 가령 example 회사의 소식을 모아둔 사이트는 example.news 로, 회사 채용 정보 또는 연혁 등의 회사 소개 페이지는 example.company 로 표현할 수 있습니다. ▲ instantdomainsearch.com 그러나 이러한 New gTLD 형식마다...

SELinux를 사용하는 서버에서 특정 서비스 포트 변경하기

SElinux status enabled

SELinux를 사용하는 서버에서 특정 서비스 포트 변경하기 SELinux (Secure Enhanced Linux/보안 강화 리눅스)는 최신 리눅스 운영체제에 적용된 향상된 보안 정책 모듈입니다. 이 모듈을 사용하여 세부적으로 접근 권한을 설정할 수 있다는 것은 장점이지만, 간혹 이유 모를 원인으로 발생하는 에러들의 일부가 SELinux가 켜져있어서 발생하기 때문에 리눅스 관리에 있어 다소 불편할 수 있습니다.             이 때문에 SELinux를 사용할 때 시스템 보안 정책에 의해 특정 서비스 포트를 변경하려고 하면 아래 메세지가 출력되며 거부될 수 있습니다. Redirecting to /bin/systemctl restart sshd...

html textarea에 개행(br)을 처리하는 방법

textarea br tag

HTML textarea 개행 처리       HTML에서 textarea 폼에서는 일반적인 <br> 태크나 \r, \n, \r\n을 사용하여 개행 처리를 할 수 없습니다. 자바스크립트나 PHP 등을 통하여 입력된 데이터에 대해 후속 개행 처리는 할 수 있지만 위와 같이 미리 보여주는 데이터에 대해서는 엔터가 처리되지 않음을 알 수 있습니다. 위 사진처럼 코드 상에서 단순히 엔터만 쳤을 경우 개행은 됩니다.  (첫 번째 사진의 두 번째 줄) 그러나 위 방법으로는 코드상으로 보기에 불편해질 수 있으며 placaholder 메세지에는 위 방법이 통하지 않으므로 아래 방법을 사용한다면 쉽게 개행이 가능합니다. 개행을 처리하고자 하는 문자에 아래 문자를 삽입하세요...

8월 12일 블로그 업데이트.

워드프레스와 기타 플러그인이 업데이트되어 블로그를 최신으로 갱신하였습니다.
블로그에 일부 누락된 정보를 개선하였습니다.
프로필 페이지가 업데이트 되었습니다.
모바일 접근성이 개선되었습니다.

윈도우 10 파일 삭제 확인 창 띄우는 방법

windows 10 file delete confirmation

윈도우 10 파일 삭제 확인 창 띄우기

Windows 7, 8, 10에서 delete키 또는 마우스 우측 버튼의 컨텍스트 메뉴를 통해 파일을 삭제할 때 파일을 삭제할 것인지 묻는 창이 뜨지 않고 바로 삭제되는 문제가 발생한다면, 아래 방법으로 해결할 수 있습니다.

먼저 휴지통에서 마우스 우측버튼을 클릭하여 컨텍스트 메뉴를 열고 ‘속성’을 클릭합니다.

위 창에서 ‘삭제 확인 대화 상자 표시’ 옵션을 체크한 후 ‘확인’ 을 클릭해주세요.
간단하게도 모든 설정이 끝났습니다. 이제 파일이나 폴더를 삭제했을 시 삭제 확인 창이 뜨며 실수로 삭제하는 것을 방지할 수 있습니다.

SSH1와 SSH2 프로토콜을 활성화 또는 비활성화하기

sshd_config hostkey

SSH1 SSH2 프로토콜 설정 변경 SSH(Secure Shell) 프로토콜은 서버로의 터미널 접속시 전송되는 모든 데이터를 암호화하여 전송하는 보안 연결 프로토콜입니다. 해당 프로토콜은 두 가지 버전이 있는데, 바로 SSH1(SSHv1)과 SSH2(SSHv2)입니다.  암호화 방식으로는 V2가 더욱 우수합니다. 필요에 따라 원하는 SSH 버전을 활성화 또는 비활성화할 수 있으며, 아래는 SSH 버전을 선택할 수 있는 방법입니다. /etc/ssh/sshd_config (ssh 서버 세팅 파일)을 편집합니다. 아래 내용을 찾아 원하는 프로토콜 버전만을 지원하도록 수정 할 수 있습니다. Protocol 2 # (기본값) 버전 2로만 접속할 수 있도록 함 Protocol 2,1 # 버전 2를 우선으로 하고...

ifconfig command not found 해결 방법

ifconfig command not found

ifconfig command not found 리눅스 운영체제에서 네트워크 정보를 확인하기 위해  ifconfig 명령어를 실행했을 때, 다음과 같은 오류가 출력될 수 있습니다. # ifconfig -bash: ifconfig: command not found 위 문제는 ifconfig 명령어가 존재하지 않아 관련 패키지를 설치해야 한다는 에러 메세지입니다. 대부분 초기 리눅스 설치시 minimal install(최소 설치)를 하거나 리눅스 배포판별로 기존에 설치를 할 것인지에 대한 여부가 다르기 때문에 발생하는 문제 입니다. Debian 계열이나 기타 리눅스 운영체제에서는 ifconfig 명령어가 존재하지 않을 경우 ip라는 명령어를 사용하여 네트워크 정보를 확인할 수 있습니다. ip address...

Xshell ssh SOCKS 터널링 설정으로 포트 포워딩 적용 방법

xshell tunneling window

SSH SOCKS 터널링 설정하기 이번에는 터미널 에뮬레이터인 Xshell을 이용하여 ssh 터널링을 해보도록 하겠습니다. 외부 네트워크에서 방화벽으로 인해 포트가 막힌 공유기 등의 장치로 연결하고자 특정 포트를 열어서 외부 네트워크에서 접속할 수 있도록 하려면 포트 포워딩 과정이 필요합니다. Xshell을 사용하는 이유는 SSH SOCKS 터널링 설정을 위해서 SSH 프로토콜이 필요하며 포워딩 규칙을 지정해야 하기 때문입니다. 현재 내부 네트워크의 웹 서버에 접속하기 위해서 80포트는 막혀있지만, 특정 포트가 열려있다고 가정하여 진행해보겠습니다. (테스트는 내부 호스트 서버로 진행하였습니다.) 먼저 Xshell을 켜고 ‘파일 – 새로 만들기’를 클릭하여 새 세션을 만듭니다...

Hello Earth

최근 글

최근 댓글

카테고리