전체 글

전체 글

    [error] e1dexpress event id 27 - 네트워크 끊김현상

    e1dexpress event id 27 윈도우 이벤트뷰어에 위와 같은 내용과 Intel Ethernet Connection 장치 관련해서 에러가 발생한다면 아마 간헐적인 네트워크 끊김 현상일 것이다. 해결방법1) 네트워크 드라이버 속성 설정 변경 장치관리자에서 위와 같은 네트워크 장치를 더블클릭한다. 전원관리 탭에서 "전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음" 설정에 체크를 해제하고 확인 후 재부팅하여 확인해본다. 참고로 위와 같은 증상을 2번 겪었지만 위 방법으로 해결된 적은 없다.... 해결방법2) 케이블 교체 2번 겪었던 증상 모두 케이블 교체하고 정상화 되었다. 다른 포럼들을 확인해보면 RJ45 커넥터를 교체하고 컴퓨터 본체의 NIC 포트를 청소하는 등 여러 세밀한 작업을 해 보는 ..

    [error] zabbix_agentd [1399]: cannot create PID file [/var/run/zabbix/zabbix_agentd.pid]: [2] No such file or directory

    zabbix_agentd [1399]: cannot create PID file [/var/run/zabbix/zabbix_agentd.pid]: [2] No such file or directory zabbix-agent 시작 시 위와 같은 에러가 발생하면 다음과 같이 조치한다. # mkdir /var/run/zabbix # touch /var/run/zabbix/zabbix_agentd.pid # chown -R zabbix:zabbix /var/run/zabbix # chmod -R 755 /var/run/zabbix/ # systemctl start zabbix-agent 만약 agent가 올라오지 않는다면 stop 후 start를 진행해본다.

    [CentOS 7] php 7.x 설치

    1. remi 저장소 설치 # yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm CentOS 8 버전이라면 remi-release-8.rpm 을 설치한다. 2. epel 저장소 설치 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm remi 저장소를 먼저 설치할 경우 간혹 epel 종속성 때문에 에러가 날 수 있다. 따라서 remi저장소가 설치가 안 될 경우 epel 부터 설치하면 된다. 3. repository 확인 # yum repolist all | grep -i 'php' php 에 관련된 repo 정보들이 나온다. yum i..

    22. Ajax

    Ajax 란? 자바스크립트를 이용해 서버와 브라우저가 비동기 통신을 할 수 있는 기능이다. 전체적인 페이지 로딩이 아닌 일부분만 갱신하기 때문에 서버입장에서는 데이터를 적게사용하여 부담이 적고 빠르게 정보를 불러올 수 있다. 일반적인 Ajax의 과정은 다음과 같다. 브라우저의 요청 => 이벤트 핸들러에 의해 자바스크립트 호출 => XHR 객체를 이용하여 서버에 요청 => 서버는 전달받은 XHR을 가지고 Ajax 요청 처리 => 처리한 결과를 웹브라우저에 XML이나 Json 형태로 전달 => 서버로부터 전달받은 데이터를 가지고 웹페이지 일부분을 갱신하는 자바스크립트 호출 어쨌든 웹페이지의 일부분만을 갱신하는 기능이다. 코드로 확인해본다. time : queryselector를 이용해 input 태그에 대한..

    21. jquery

    일반적인 javascript를 사용해 코딩한것과 jquery를 쓰는것에 대해 간단히 확인해본다. # body 태그 위와 같이 코드를 작성했다. pure는 순수한 자바스크립트를 이용해서 엘리먼트 객체에 대한 작업을 한 코드이고, jquery는 단어 그대로 jquery를 이용한 코드이다. pure 부분은 브라우저 버전에 따라 addEventListener가 지원되지 않으면 attachEvent 메소드를 사용하도록 분기시켰다. jquery 부분에서 on은 브라우저 버전에 따라 적당한 이벤트 핸들러를 사용하도록 한다. 간단한 코드로만 보아도 jquery를 이용하는게 코드가 간편해짐을 알 수 있다. 1. on API on 은 이벤트를 처리하는 메소드다. click, onclick 등으로 사용해도 되지만 셀럭터를 ..

    20. 문서로드

    HELLO body 태그의 코드는 위와 같다. head 태그 안에 위와 같이 자바스크립트 코드를 작성 후 웹페이지를 확인해보면, null 값이 나온다. 이유는, head 태그안의 script에서 test라는 id의 엘리먼트를 찾는 시점에서는 해당 엘리먼트가 만들어져있지 않은 상태로 인지되기 때문에 null 값이 나오는 것이다. 위와 같은 문제가 원인이라고 한다면, 제어하고자 하는 엘리먼트들이 다 만들어진 후 맨 마지막에 script 코드를 작성하면 되지만 다른 방법을 이용해서 head 태그 내에 자바스크립트를 사용하는 방법도 있다. 웹 페이지 전체를 대표하는 전역객체인 window 객체의 onload 메소드를 이용하는 것이다. onload는, 모든 웹 페이지의 구성요소들의 렌더링이 끝난 후 제일 마지막에..