Apollo89 · Category

Tech

PC, Mac, 하드웨어, 소프트웨어, 유틸리티와 다양한 IT 제품 및 기술을 직접 사용하면서 알게 된 정보와 경험을 기록합니다.

221 articles
Tech

방어형 웹사이트 기획

에어콘 출판사의 블로그를 구독하고 있는데, 이 책이 출판될 것이라는 것을 보고 많은 기대를 하고 있었습니다. 개인적으로 에이콘 출판사 책이 깔끔하고 목차도 명확하고 내용도 알차서 좋은 느낌을 가지고 있었다. 이번 책도 “역시 에이콘이야!” 라는 느낌을 받을 정도로 구성이 깔끔하고 알찬 책이였다. 처음 느낌은…

읽어보기 →
Tech

스킨 변경..

간만에 스킨을 바꿔봤다.. 그냥 기분전환겸? 아무일없이~ㅋㅋ 단지 악성 스펨 트래백 때문에 트래백을 지우고 스펨 트래백을 차단하는 플러그인이 있을까 왔다가 스킨 자료실에서 깔끔한 스킨을 보고 맘에 들어 바꿨다ㅋ 그냥 깔끔하자나~ㅋ 지난번 노트(Ryosul_WatiNote) 스킨도 아주 깔끔하긴했지만.. 이미지가 큰게 올라가면 깨져보이는게 흠이라면 흠이였다.. 하지만 이…

읽어보기 →
Tech

인터넷 흐릿한 글자 ClearType 해결~!

가끔 블러그를 돌아다니다보면 흐릿하면서도 깨지는 듯한 읽기 어려운 폰트를 보게 된다.. 예전에는 어디서 이상판 폰트를 구해서 적용시켰나보다 하고 넘어갔었는데.. http://yesarang.tistory.com/ 님의 블로그에 가서 그 원인을 찾았다. Windows Vista의 시스템 서체중 맑은 고딕을 사용하셨다고 한다. 그래서 안내해주신대로 설치하니 깔끔하고 이쁘게 글자가 나온다.. 후훗~…

읽어보기 →
Tech

톰켓 로그 날자별로 쌓기(catalina.out)

톰켓 로그 날자별로 쌓기(catalina.out) 운영중인 톰켓의 로그가 2G에 육박했다. 더이상 로그를 검색하기도 열어보기조차 버겁다. 그래서 톰켓의 catalina.out 로그를 날자별로 분리해서 쌓기로 했다. 먼저 cronolog 가 필요하다. 설치되어 있는지 확인한다. 만일 없다면 설치 해야 한다. 홈페이지는 http://cronolog.org/ 이며 글을 쓰고 있는 시점에 최신…

읽어보기 →
Tech

JVM의 메모리 구조와 호출스택

JVM의 메모리 구조를 좀 알아둘 필요가 생겨서 찾아봤다. 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 그 중 3가지 주요영역(Method Area, 호출스택, Heap)에 대해서 알아보도록 하자. [참고] cv는 클래스변수, lv는 지역변수, iv는…

읽어보기 →
Tech

.Zip, .Cab, 및 .Jar 파일 만들기 : .Jar 만들기

지금까지 일반적으로 널리 사용되는 ZIP, CAB과 같은 압축 파일을 만들어 보았다. 지금부터는, 또 다른 압축 파일인 JAR 형식의 파일을 이용하여, 비교적 최신 버전의 넷스케이프 내비게이터나 핫자바(HotJava) 사용자들에게 애플릿을 전달하는 과정에 대해서 다루어보기로 한다. JAR파일을 만드는 과정은, 대부분의 유닉스(UNIX) 개발자들에게 익숙한 TAR 파일을…

읽어보기 →
Tech

SCP를 암호없이 사용 하기 / ssh 로그인 없이 접속하기

SCP를 암호없이 사용 하기 / ssh 로그인 없이 접속하기 1. 두대의 서버 트러스트 관계 만들기 1) scp를 사용하여 자동으로 데이터를 복사하기 위해서는 두대의 머신이 트러스트(Trusted) 관계에 있어야 된다. 두대의 서버를 트러스트 관계로 만들기 위해서는 공개/개인 dsa 키 쌍을 생성하여 트러스트 관계의 서버에…

읽어보기 →
Tech

인간의 두뇌

캠릿브지 대학의 연결구과에 따르면, 한 단어 안에서 글자가 어떤 순서로 배되열어 있는가 하것는은 중하요지 않고, 첫째번와 마지막 글자가 올바른 위치에 있것는이 중하요다고 한다. 나머지 글들자은 완전히 엉진창망의 순서로 되어 있지을라도 당신은 아무 문없제이 이것을 읽을 수 있다. 왜하냐면 인간의 두뇌는 모든 글자를…

읽어보기 →
Tech

getRequestDispatcher경로 설정

javax.servlet.RequestDispatcher rd = getServletContext().getRequestDispatcher("/A.jsp"); rd.forward(req, res); Context 경로를 생략한 경로를 주어야 한다. getRequestDispatcher 경로를 설정할때, 매번 실수하는 거다. 경로는 “/”로 시작해야 하고, 절대경로가 아닌 Context 경로를 생략한 경로부터 써줘야 함. 참고로 SendRedirect는 “/”로 시작하면 안된다.

읽어보기 →
Tech

문자열의 비교(equals 와 equalsIgnoreCase)

두 문자열을 비교할때 잘못 알고 사용하는 것중의 하나가 문자열 동등비교를 == 로 한다는 것이다. 이것은 너무나 위험한 일이다. 언뜻 보기에 버그로 보이지 않고 컴파일 시에도 에러가 발생하지 않는다. 하지만 이것은 찾아내기 어려운 버그가 될수가 있으며 치명적인 결과가 나타날수도 있다. 왜냐면 문자열의 비교에…

읽어보기 →