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

전체 글467

[톰캣에러][Tomcat]Port 8080 required by Tomcat v8.0 Server at localhost is already in use 에러 이클립스로 톰캐 8.0을 돌리는데 갑자기 이상한 오류가 났다. Port 8080 required by Tomcat v8.0 Server at localhost is already in use 같은 메세지가 뜨면서 서버 실행이 되지 않는 것이다. localhost에서 톰캣8.0서버에 필요한 8080포트를 이미 사용중이다. 그러니, 이서버를 시작하려면 다른프로세스를 중지하거나 포트 번호를 변경해야 한다 라는 뜻이다. 자 그럼 사용할 톰캣 서버의 포트번호를 바꿔주면 그만이다. 그림의 Tomcat v8.0 Server at localhost 를 더블클릭하자. 그럼 서버의 정보에 대한 창이 나온다 여기서 우측에 포트번호에 대한 창이 보이는가??? 8080 포트를 사용하는 HTTP/1.1 번이 보일 것이다. 이를 .. 2016. 3. 19.
random 랜덤 함수 랜덤 함수를 쓰기 위해 필요한 유틸들은 다음과 같다. java.util.Random Random random = new Random(); random.nextFloat(); // 0.0f에서 1.0f 까지의 실수를 랜덤하게 출력 random.nextBoolean(); //true, false 중의 하나를 랜덤하게 출력 random.nextInt(10); //0~9까지의 데이터가 랜덤으로 출력 java.lang.Math Math.random(); //double형 범위는,0.0 이상 1.0 미만의 랜덤한 숫자 Ex) (int)(Math.random()*10) +1; //1~10까지의 난수 구하기 지정된 범위 내의 랜덤으로 숫자 발생하기 (int)(Math.random() * (max - min +1))+min 2016. 3. 15.
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.