본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술431

Tomcat6 catalina.out 로그 생성 막기 톰캣은 catalina.와 catalina.out 두개의 파일을 로깅하고 있어 퍼포먼스에 조금 신경이 쓰이는 부분이 있습니다. 톰캣의 conf 디렉토리 안에있는 logging.properties 안의 내용을 다음과 같이 수정하여 봅시다.12345handlers = 1catalina.org.apache.juli.FileHandler 1catalina.org.apache.juli.FileHandler.level = INFO1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs1catalina.org.apache.juli.FileHandler.prefix = catalina.cs위의 내용을 제외한 나머지는 모두 주석처리 해버리면 cata.. 2016. 3. 14.
Ms-SQL 날짜 변환표 - MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) 번호 쿼리 결과 코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8.. 2016. 3. 10.
IE 호환성 보기 문제 및 해결(스크립트, 테이블 깨짐 등) 웹 개발 시 본인의 컴퓨터에 있는 브라우저에 맞춰 레이아웃을 짰는데 다른 브라우저나 다른 컴퓨터에서 테이블이 깨지거나 스크립트가 실행이 되지 않는다거나 하는 문제가 발생한다. 특히 IE가 대표적인데, IE 버전별, 호환성보기 유무에 따라 렌더링 차이가 심하다. IE에서 호환성보기 유무, 버전의 렌더링 차이를 해결하기 위해 head 태그 안쪽 가장 상위에 메타(meta) 태그 를 한줄 추가해야 한다. content에 들어가는 내용이 IE 버전 Edge로 값을 주면 가장 최신 버전의 IE로 인식됨 아래와 같이 2016. 3. 10.
자바/java 클래스 디컴파일러 jad 이클립스에 디컴파일러 인 "JAD" 를 설정해 보자. 개발하다 문득 클래스 파일이 어떻게 되어 있나 궁굼했다. 그래서 어떻게 확인 할 수 있나 찾아보니.. "JAD" 를 이클립스에 설치하면 class파일을 java 소스처럼 볼 수 있다. "JAD"를 사용하기 위해서는 다음의 2가지 파일이 필요하다. + ( jad 실행파일 ) 사이트 : http://www.varaneckas.com/jad + ( 플러그인 ) 사이트 : http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download 이제 이클립스에 JAD 를 설정해보자. 1. jad 는 아무 경로에 압축을 풀면 된다. 난 이클립스가 설치된 경로에 넣어두었다. 나의 이클립스 경로는 (C:\eclipse.. 2016. 3. 9.
Spring <c:choose>가 무엇이냐? JSP 를 하다보면 Spring도 같이 쓰게 된다. 이유는 아주 단순하다. html과 jsp만 가지고는 php에서 사용하는 기능을 따라잡기 힘들기 때문이다. Spring에서 주로 사용되는 이거! 무엇에 쓰는 태그인가? 태그는 조건에 해당하는것을 모두 수행하고 if-else와같은 선택적 역할을 할수가없다. 이를 해소하기위해 태그를 사용하며 이는if-else역할을 한다. (위에서부터 순서대로 맞는조건 나올때까지 검사) 쓰는 방법은 다음과 같다. 1234567891011121314 사과 메론 바나나 cs 로 시작하고 과 사이에 조건식에 맞는다면 구현할 기능을 써나가면 되고, 와 사이에 조건에 맞지 않는 상황에 구현할 기능을 써나가면 된다. 이걸로 else if 기능과 else 기능도 구현이 가능하다. 2016. 3. 9.
파일 업로드, 용량 제한하기 아직까지 JSP는 잘 모른다. 그래도 해보자. 1. 파일 업로드 api 사용하기 (아파치와 연동했을 때 사용하는 방법같다.) http://commons.apache.org/downloads/download_fileupload.cgi 에 가셔서 다운을 받으시거나 첨부 파일을 받으세요. 받으신 파일 압축을 푸시면 commons-fileupload-1.2.1.jar 파일과 commons-io-1.4.jar 파일이 있습니다. 그 파일들을 WEB-INF/lib에 넣어주세요.. ※ commons-fileupload- 1.0, 1.1 버젼에서는 fileupload.jar파일만 있으면 사용가능했으나 1.2 부터는 io파일도 같이 사용해야 합니다. FileUpload API를 쓸준비가 되었군요. FileUpload AP.. 2016. 3. 3.
이클립스에서 프로젝트 복사하기 하. 남이 만든 프로젝트 분석을 해야하는데 원본을가지고 그냥 작업하려니 너무 위험하다. 혹시라도 잘못 손대서 파일에 이상이 생기면 안되니말이다. 여기 webtest라는 폴더에 TestProject라는 프로젝트를 webtest2 라는 폴더로 옮기고 싶다면 어떻게 해야할까??? 이클립스상에서 jar 파일로 export 하여 원하는 폴더에 import 하는 방법도 있다만... 분석하는 파일이 머같아서 jar로 안만들어진다면 어떻게 할것인가?? 그럴땐 이렇게 하자. 1. 먼저 이클립스를 통해 옮기고싶은 workspace 폴더를 만들자. 난 이름을 webtest2로 지었다. 2. 원하는 프로젝트 파일을 옮길 workspace 폴더 (webtest2)로 복붙한다. 3. 이제 import로 가서 Existing Pr.. 2016. 3. 2.
클래스 메서드(static 메서드)와 인스턴스 메서드 메서드 앞에 static이 붙어 있으면 클래스 메서드이고 붙어있지 않으면 인스턴스 메서드이다. 클래스메서드도 클래스변수처럼, 객체를 생성하지 않고도 '클래스이름.메서드이름(매개변수)'와 같은 식으로 호출이 가능하다. 반면에 인스턴스메서드는 반드시 객체를 생성해야만 호출할 수 있다. 그렇다면 언제 static을 사용해서 클래스메서드를 정의해야하는 것인가? 클래스는 ' 데이터(변수)와 데이터에 관련된 메서드의 집합' 이라고 할 수 있다. 같은 클래스 내에 있는 메서드와 멤버변수는 아주 밀접한 관계가 있다. 인스턴스메서드는 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스변수를 필요로 하는 메서드이다. 그래서 인스턴스변수는 인스턴스(객체)를 생성해야만 만들어지므로 인스턴스변수를사용하.. 2016. 2. 12.
소스 분석하기 만들어진 자바 프로젝트를 분석하여 내 것으로 만들고 싶다. 그러나 난 자바 개발자가 아닌 관리자로써 프로그램을 이해하고, 필요한 경우 소스코드를 수정하고 싶다. 그러나 자바를 이용해본 경험이 많이 없으며 자바를 하고싶지도 않다. 때문에 속성과정으로 원하는 부분을 빠르게 찾을 수 있도록 소스를 분석하는 방법을 익혀야 한다. 난 JAVA로 무언갈 만드는 게 아니라 수정하는 업무를 주로 하기 때문이다. 분석을 잘하려면 자바에 대한 많은 경험이 최고라고 하는데... 그걸 누가 모르나? 속성으로 빠르게 하고싶으니까 이런 글을 적는거지. 먼저 분석하면서 알아두면 좋은점들을 찾아봤다. 1. 관련 지식/정보의 습득과 직관의 획득 어떤 일을 하기위해서 관련 지식은 반드시 필요하다. 모르는 상태에서 일을 할 수 없기 때문.. 2016. 2. 11.
JSP에 자바스크립트 추가하기 html에도 javascript를 추가할 수 있듯이 jsp에도 추가할 수 있다. 방법은 html에서와 같다. 소스 중간에 를 넣고 그 사이에 javascript문을 입력하면 된다. 함수를 만들 수 있고, 이미지 슬라이드도 만들 수 있으며 만들어진 기능은 html소스나 Java소스에도 적용할 수 있다. 그렇다면 php로 만들어진 웹페이지와는 또 다른 홈페이지가 될 수 있다. 그리고 JSP페이지를 구현하는데 table문보다 div문으로 제작하는 경우가 많은 것 같다. 나도 div문을 빨리 익혀 포스팅 하고싶다. 2016. 2. 1.
JSP는 무엇인가? 지금까지 많은 홈페이지들이 만들어지고 있다. 홈페이지는 어떻게 만드는 것일지 궁금하다면 JSP를 사용해 보는 것은 좋은 시도가 될것이다. JSP는 html로 된 소스에 JAVA소스를 넣어 기능을 추가시킨 것이다. 확장자는 .jsp이고 제대로 사용하려면 html과 java를 사용할 수 있어야 한다. 그렇다면 jsp는 어떻게 출력하는가? jsp는 오라클 사에서 지원하는 기능이므로 웹서버와 JDK를 설치해야 사용 가능하며 eclips 내의 서버기능을 이용하여 로컬로 서버를 구현하고, jsp파일을 실행시키면 웹서버 안에서 서블릿 개발 환경을 설정하고 실행시키면 jsp로 이루어진 웹페이지를 볼 수 있다. html개념과 java개념을 알고있다보니 jsp를 전혀 모르지만 약간은 해석할 수 있게 되었다. 다음부터 자세.. 2016. 2. 1.