본문 바로가기

강력한 윈도우 방화벽 무료 소프트웨어 - PC Tools Firewall 윈도우 서버를 설치하여 종종 이용하는데 어느날 자꾸 해킹이 되는것이다. 바이러스도 아니고 말 그대로 해킹. 서버 이벤트로그 등을 보니 중국IP로 이상한 애들이 저녁, 새벽을 가리지 않고 원격 데스크탑으로 접속을 하는것이었다. 처음에는 윈도우 기본 방화벽을 안켰나 하고 생각했는데, 방화벽은 정상적으로 켜져있었다. 그런데 방화벽을 이것저것 테스트 해도 윈도우 방화벽이 뚫린다. 이때부터였던거 같다. 윈도우 기본 방화벽을 신뢰하지 못했던 것이. 그래서 나는 여러 소프트웨어 방화벽을 알아보고 PC Tools Firewall 이라는 소프트웨어를 설치하였다. 라이센스가 무료이며 기능이 잘 갖춰져 있어서 선택했다. 보기좋은 UI에 필요한 기능들은 모두 가지고 있고 몇년 사용해본 결과 방화벽 자체의 기능도 우수했다. 지.. 더보기
톰캣 1대에 서비스 여러개 설정하기 나같은 경우 로컬 개발환경이나 테스트 서버의 경우 수많은 프로젝트들이 존재한다. 운영환경도 아닌 개발 및 테스트 환경에서 프로젝트가 추가될때마다 톰캣을 추가하는것은 사실 불필요하다. 어차피 내부 개발인력과 테스터 인력들만이 접속해서 확인할텐데 그때마다 톰캣을 새로 추가하는것은 오히려 리소스 낭비이다. 그래서 나는 로컬이나 테스트서버의 경우 1개의 톰캣에 3~4가지의 서비스들(프로젝트들)을 올려서 사용한다. 톰캣에 여러 서비스를 올리는것은 간단하다. TOMCAT_HOME/conf/server.xml 에서 service 부분을 추가해 주면 된다. [server.xml] 이때 주의할점은 크게 다음과 같다. 1. Service Name 과 Engine Name은 서로 동일해야 한다 2. Connector por.. 더보기
[Oracle] 시퀀스 생성 - 자동증가 웹개발을 하다보면 테이블 생성시 단순 숫자로된 필드를 PK로 잡고 사용할때가 있다. 이때 DBMS에서 제공하는 자동증가 함수를 사용하면 개발이 편하다. 물론 숫자 형식이라도 어떠한 특정 규칙을 가져야 할 경우 소스 상에서 규칙대로 숫자를 생성후에 테이블에 insert 하면 되지만, 특별한 규칙이 필요없는 일반적인 상황에서라면 자동으로 1씩 증가되는 자동증가 함수를 사용하면 된다. MySQL의 경우 autoincrement, MS-SQL의 경우 identity 옵션을 해당 컬럼에 설정하면 자동으로 1씩 증가한다. 그러나 오라클의 경우 그러한 해당 옵션이 존재하지 않는다. 대신 시퀀스라는것을 생성하여 사용하면 된다. MySQL이나 MS-SQL보다 불편하긴 하지만, 그래도 자동 증가를 사용할 수 있으니 그나마.. 더보기