본문 바로가기

전체 글

(111)
CentOS7 방화벽 설정(FireWalld) CentOS7에서의 방화벽 설정. 1.설치 yum install firewalld systemctl start firewalld systemctl enable firewalld 2-1. 서비스 추가 --add-service=SERVICE_NAME 으로 추가할 서비스 지정 firewall-cmd --permanent --zone=dmz --add-service=http firewall-cmd --permanent --zone=dmz --add-service=https firewall-cmd --permanent --zone=dmz --add-service=ftp 2-2. 포트로 추가 firewall-cmd --permanent --zone=public --add-port=8080/tcp 3. 재구동 fir..
IP를 통한 위치 좌표 코드 받기 위치 정보를 파악하는 방법은 여러 가지 방법이 있다. javaScript를 통해 사용자의 정보를 파악하는 부분도 있고 이런 경우 웹브라우저에서 허용을 해야 하는 경우가 필요하다. https://ip-api.com/ IP-API.com - Geolocation API How often do you update your database? We update our database as soon as we have new information about an IP block. For each API request, you will always have the most accurate location data, without having to worry about updating a local database. ..
Linux 무료 백신 linux에 백신을 설치해야 하는 경우가 있다. 그런 경우 유료를 사용하는게 어떤 점이든 편하지만 비용으로 어려운 경우 사용하면 좋을거 같다 다만 Clam AV는 검사만 가능하지 치료는 어렵다. ClamAV(Clam AntiVirus)는 네트워크 장비로 유명한 시스코 시스템즈에서 지원하는 오픈소스 소프트웨어로 자유 크로스플랫폼 형식의 바이러스 검사 소프트웨어 툴킷이다. (위키글참조) URL : https://www.clamav.net/downloads ClamavNet ClamTk is a GUI front-end for ClamAV using gtk2-perl. It is designed to be an easy-to-use, on-demand scanner for Linux systems. ClamT..
Spring에서 Device별(desktop, mobile, tablet)로 접근 구분하는 방법(spring 3.2.x) 클라이언트 단에서 Device 사용자를 구분할수도 있지만 서버사이드 단에서 페이지를 나눠서 보여줘야 할 경우가 있는 경우 구분을 통해서 페이지별을 보여지게 할수 있다. 1. 먼저 Spring mobile 라이브러리를 받는다.(maven) org.springframework.mobile spring-mobile-device 1.1.0.RELEASE 2. action-servlet.xml에 인터셉터 추가. 3. web.xml에 필터 추가 deviceResolverRequestFilter org.springframework.mobile.device.DeviceResolverRequestFilter 4. Controller에 Divice 구분을 통해 설정 import org.springframework.mobi..
Javascript Cookie jQuery 플러그인 사용 하는 방법도 있지만. 이번에는 javascript를 이용해서 Client에 쿠키를 만들어 처리 해야 하는 경우 사용. 쿠기값 확인 var userInputId = getCookie("system_login"); system_login 값은 쿠기 이름임. 쿠기값 세팅 setCookie("system_login", temp_UserId, 30); system_login 쿠키이름에 temp_UserId 값을 저장하고 저장 기간은 30일로 설정. 쿠키값을 처리하는 함수 function setCookie(cookieName, value, exdays){ var exdate = new Date(); exdate.setDate(exdate.getDate() + exdays); var coo..
Request Header 정보 조회 서버에서 Request 값을 확인해야 할 경우가 있다. getHeader를 통해서 값을 가져오기 위해선 Key 값을 알아야 하는데 모르는 경우 사용하면 된다. request 값을 요청하는 곳에서 아래의 코드 입력 Enumeration eHeader = request.getHeaderNames(); while (eHeader.hasMoreElements()) { String request_Name = (String)eHeader.nextElement(); String request_Value = request.getHeader(request_Name); System.out.println("request_Name : " + request_Name + " | request_Value : " + request_..
Intercepter에서 AJAX 구분 프로젝트 중 Ajax를 많이 사용하게 된다. 쿠키나 세션을 통해서 사용자 인증시 Ajax의 경우 세션 만료로 인해서 페이지 이동을 시킬 경우가 있다 그런 경우 사용하는 예제. ajax $.ajax({ url: '/document/p/api/v2/document_info_view.do', type: 'post', cache: false, data: formData, dataType: 'json', success: function (data) { if (data.rtn_code == '200') { var temp_p_info = data.fd_birth_day+" ("+data.fd_age+" / "+data.fd_gender+" ) "; temp_p_info += data.fd_name; $("#docu..
mysql-Kill 프로세스 종료 하기 시스템을 운영하다 보면 테이블락 또는 특정 쿼리가 계속 돌아 가는 경우가 있다. 이럴때 kill을 통해서 프로세스를 종료 할수 있다. mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND != 'Sleep'; +--------+------+-----------+------+---------+------+-----------+-----------------------------------------------------------------------+ | ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO | +--------+------+-----------+------+---------+---..