반응형

분류 전체보기 747

광연자동차운전학원

나의 꿈은 버스를 운전하는 것이다. 멜번에서 시내버스를 운전하고 싶다. 그러기 위해서는 버스운전을 할 줄 알아야 한다. 대형운전면허증을 따야겠다. 커다란 버스를 몰고 관광가이드도 하고 싶다. 대형 운전면허 학원선택 우선 대형운전면허를 따기 위해서 강남구에서 갈 만한 학원을 찾아보았다. 인터넷에서 먼저 눈에 띄는 학원은 삼일자동차운전학원이었다. 지하철을 타고 복정역으로 가서 3번 출구를 나와서 5분을 걸어내려갔더니 길 건너편에 삼일운전학원이 보였다. 길을 건너가기 싫었지만 건너가서 상담을 해 봤는데 크게 호감이 가지 않았다. 첫 느낌이 아무래도 ... 다시 길을 건너와서 광연자동차운전학원으로 가봤다. 훨씬 시설도 깔끔하고 직원들도 친절하였다. 상담하는 직원도 여럿이고 삼일운전학원에 비해서 사무실도 사무실 ..

XNOTE SSD 하드로 교체 깔끔하게 안 된다

이클립스를 사용하다가 보면 컴퓨터 하드디스크 속도가 생산성과 직결된다. 그래서 이클립스 개발자들은 SSD하드디스크를 장착하는 것이 보통이다. 보통 하드 보다 SSD 하드는 5배 이상의 빠른 속도를 내고 있다. build 하거나 WAS 를 부팅할 때 엄청난 시간을 단축 시켜준다. 개발자에게는 SSD가 필수품인 것이다. 장비도 최소한 i7 정도는 되줘야 한다. 자바개발자라면 i7 CPU에 8G 메모리, SSD하드 250기가는 필수품인 시대가 온 것이다. X-NOTE C400 G.AR30K 인터넷을 찾아보니 이 노트북도 64bit CPU 이더라. 3G메모리에 500G 하드가 달려 있었다. 그런데 윈도7이 기본 설치되어 있다. 이클립스 돌리기에 작업이 불가능 할 정도의 속도를 보여서 메모리 증설과 SSD 하드로..

컴퓨터활용 2014.01.19

HttpURLConnection 할 때 setConnectTimeout 해 줘야 함

프로젝트 도중에 거래가 hang 걸리는 현상이 발생되어서 당황했다. 원인을 분석해 본 결과 소켓 통신하는 루틴에서 상대방 서버의 사정으로 접속이 지연될 때 timeout 처리가 제대로 되지 않아서 발생되었다. 처음에는 DB 쪽 lock 인 줄 알고 transaction 처리를 잘못 해서 나는 것으로 보고 접근했으나 원인은 엉뚱한데 있었던 것이다. 그래서 urlConnection.setConnectTimeout(); 메소드에 1초로 세트했다. 그랬더니 바로 지연 없이 exception 으로 떨어졌다. 자라보고 놀란 가슴 솥뚜껑 보고 놀란다고 하는 김에 readTimeout 도 아래와 같이 설정했다. urlConnection.setReadTimeout(TIMEOUT_VALUE); 이 때 설정하는 시간은 mi..

이클립스에서 한글 깨지는 파일 처리

프로젝트에서 이클립스를 사용하고 있는데 소스는 UTF-8 로 저장하는 것을 표준으로 하고 있다. 그런데 여러명이 개발하다 보면 다른 문자셋으로 저장된 소스가 끼어 들어오게 된다. 그럴 경우 한글이 깨져서 보이지 않게 된다. 이런 문서들은 외부툴 (예를 들어 울트라에디터) 로 문자셋을 변환하여 저장을 해 주면 이클립스에서도 제대로 보이게 된다. 이클립스에서 한글이 깨져 보이는 파일이 아래와 같이 있다고 한다면 울트라에디트 같은 곳에서 파일을 열면 한글이 잘 보이게 된다. 그러면 "다름이름으로 저장" 기능을 이용하여 새로 저장한다. 다른이름으로 저장 하여 원래 파일을 엎어쳐 버린다. 저장할 때 문자셋을 반드시 원하는 것으로( 나같은 경우 utf-8) 지정한다. 저장이 끝나면 다시 이클립스에서 열면 한글이 제..

HTL-27569 F HTL0048: Listen port (80) is in use. Try to bind to that port again in 10 seconds. errno=13(Permission denied)

HTL-27569 F HTL0048: Listen port (80) is in use. Try to bind to that port again in 10 seconds. errno=13(Permission denied) 웹투비 기동할 때 이런 오류가 날 경우 이것을 점검해야 한다. 웹투비 bin 디렉토리에 htl 에 system 권한이 있어야 한다. 시스템권한을 주는 방법은 chmod +s htl 인데 이것을 실행하려면 root 권한으로 실행해야 한다. 제대로 시스템권한이 먹으면 아래와 같이 s가 중간에 끼어서 보일 것이다. -rwsrwsrwx 1 root root 428631 2013-09-24 10:38 htl* 이러한 현상은 1024 번 이하의 포트에 개별 프로그램이 사용하지 못 하도록 시스템이 제..

윈도우 ISO 파일로 USB 설치 디스크 만들기

윈도우7 이나 윈도우8 iso 파일을 가지고 있다면 부팅USB 를 쉽게 만드는 방법이 있다. 인터넷을 검색해 보니 UltraISO 라는 프로그램을 많이 사용하고 있었다. free 버젼은 300M 밖에 처리 못 하므로 정식(?) 제품을 구해야 한다. 물론 iso 파일이 없다면 구하던가 iso 를 구워내던가 해야 되겠지만서도. 먼저 iso파일을 읽어 들이면 아래와 같이 "부팅가능 UDF" 가 뜨는 지 확인해야 한다. 부팅 > 디스크 이미지 기록 메뉴를 선택한다. 디스크 드라이브는 만들 USB 드라이브를 선택한다. 윈도우 이미지 사이즈가 4기가 약간 넘으니까 8G 이상은 되어야 할 것이다. USB에 데이타가 있다면 포맷되기 때문에 미리 백업을 하고 시작해야 한다.준비되면 그냥 쓰기 버튼 누르면 된다. 한 10..

set -o vi

프로젝트에서 HP장비가 하나 들어 왔는데 profile 설정이 하나도 되어 있지 않았다. 프롬프트도 안 뜨고 커맨드모드에서 백스페이스도 안 먹는 등, 여간 불편하지 않았다. 그래서 인터넷을 찾아 본 즉 몰랐던 사실을 알았다. 커맨드 모드에서 vi 명령어를 쓸 수 있으려면 profile 에( .profile 또는 .bash_profile) 아래와 같이 설정을 해 줘야 한다는 사실이다. set -o vi export EDITOR=vi export VISUAL=vi 위의 3개중에 아무거나 하나를 profile 에 넣어 준다. 그러면 쉘 명령모드에서 Esc 키를 누르면 vi 모드로 들어가게 되어서 vi 의 편리한 명령을 쓸 수 있다. 아울러 프롬프트도 없으면 꽤 불편하다. 대충 아래와 같이 많이 넣어 놓고 쓴다..

반응형