본문 바로가기

[Java] 커맨드창에서 사용자 입력값 받기 자바 GUI 프로그램이 아닌 일반적인 커맨드 창에서 실행되는 자바 프로그램에서는 사용자 입력값을 받는 몇가지 방법이 있다. 사용자 입력값을 받는 가장 단순한 방법은 자바 파일 호출시 args[]에 변수를 넘겨 사용할 수 있는데, 이런 단순한 방식이 아닌, 프로그램 실행시마다 사용자의 입력값이 달라지는 값을 받아야 한다고 하면 args[]에 변수를 넘겨 작동시키는 방법보다는 커맨드창에서 프로그램 실행시 사용자의 값을 받는것이 좋다. 이처럼 프로그램 실행 중간중간마다 사용자의 값을 받을수 있게끔 하는데에는 몇가지 방법이 있는데, 그 중에서도 java.io 에서 제공하는 Console 메소드를 활용하면 쉽게 구현이 가능하다. [예제소스] import java.io.Console; public class Con.. 더보기
Apache2 URL 리다이렉트 설정 기존에 운영하던 서비스중에서 http 80 포트로 운영하던 서비스가 있었다. 해당 서비스에 SSL을 적용해야 하는 이슈가 발생하였는데, 특정 페이지에 대해서 SSL을 적용하는게 아닌 전체 사이트에 SSL을 적용하는것으로 방향을 잡고 진행하였다. 기존에 http로 접속하던 사용자들이 있기에, http를 통한 80포트 접근시 강제로 https로 전환되는 리다이렉트 처리가 필요했다. 어느 레벨에서 리다이렉트를 시킬까 생각하다가 그냥 편하게 apache에서 리다이렉트 하기로 결정하였다. 리다이렉트 처리는 httpd.conf 에서 설정하거나 하는데, 우리 회사는 httpd-vhost 를 사용하므로 해당 파일에 리다이렉트 구문을 추가하였다. 아래와 같이 리다이렉트 될 URL을 지정해 주면 된다. ServerAdmi.. 더보기
토르 브라우저(Tor Browser) 다운로드 앞선 포스팅에서 프록시 서버 리스트를 조회할 수 있는 사이트를 소개한적이 있다.[포스팅 보기] 만약 브라우저에서 어떠한 목적때문에 프록시 설정을 해야 한다고 하면, 사실 브라우저 설정에서 프록시 사용을 on/off 시키는건 여간 번거러운 일이 아닐수 없다. 내가 평소에 사용하는 브라우저와는 별개로 프록시가 적용된 별도의 브라우저가 있다면 얼마나 좋을까? 그래서 오늘은 프록시가 적용된 브라우저를 소개한다. 브라우저의 이름은 토르(Tor) 브라우저 이다. 이 브라우저는 실행하는것만으로도 자동으로 프록시 서버에 연결하여 사용자의 익명성을 보장해 준다. 귀찮게 프록시 서버의 리스트를 조회 할 필요도 없고 브라우저를 키는것만으로도 자동으로 여러 프록시 서버에 접속해 주니 얼마나 편한가. 토르 브라우저는 파이어폭스.. 더보기