본문 바로가기

웹개발/Java

[이클립스] 서버구동시 포트 충돌에 대한 대처 방법 이클립스를 사용하여 개발 하던 도중 잘 동작하던 톰캣 서버가 톰캣 서버를 내렸으나 제대로 내려 가지 않았을 경우, 이클립스가 알 수 없는 에러에 의해서 멈추는 경우, 혹은 다른 이유에 의해서, 다시 서버를 올리려고 하면 이미 해당 포트가 사용중이라는 에러가 발생합니다. 위 에러는 임의로 발생시켰습니다. 저는 8081 포트를 사용하고 있음을 알려드립니다. 이런 에러가 발생 했을 경우, 사실 가장 간단한 방법은 컴퓨터를 껏다가 키는겁니다. 왜냐하면 계속 잘 되던 톰캣서버가 일시적으로 안되는 것이니까요. 컴퓨터를 껏다가 키면 해당 포트는 다시 사용 가능 해 질 것입니다. 하지만 우리는 개발자인데 굳이 컴퓨터까지 껏다가 킬 필요가 있을까요? 개발자 답게 한번 해결해 보겠습니다. 우선 바탕화면에서 '윈도우버튼 +.. 더보기
[Java] Poi 를 이용하여 데이터를 Excel 다운 받아보자 준비우선 라이브러리를 추가 해야 합니다. 1) 직접 다운로드 http://poi.apache.org/download.html 다운로드 받아 각자 라이브러리 위체에 맞게 추가해준다. ※ 3.14 버전으로 진행 했습니다. 2) Maven 내에 Pom.xml 추가 Pom.xml org.apache.poi poi 3.14.1 org.apache.poi poi-ooxml 3.14.1최종 작업 파일 DB를 통해 가져온 후 구동한 페이지 입니다. 해당 데이터를 다운 받아 보겠습니다. ExcelController.java [설명] 1) List에 담겨있는 Test 값들을 Cell로 집어 넣어 1행씩 만들어 줍니다. 2) 엑셀 colum의 숫자입니다. 3) labels 과 styleInfo 를 보시면 각각 6개씩입니다... 더보기
[Java] 보안 문자 생성 자바 라이브러리 - Simplecaptcha SimpleCaptcha 소개 및 도입 준비 여러 사이트에서 로그인을 하다보면 디도스 공격 외 다른 부정적인 행동들을 막기 위의 밑의 이미지처럼 자동 로그인 방지 하는 액션들을 취해 놓습니다. (ex : SimpleCaptcha, reCaptcha 등) 이중 오늘은 SimpleCaptcha-1.2.1.jar 를 이용하여 자동 로그인 방지를 구현해보려고 합니다. 그림으로 자동로그인을 방지하는 reCaptcha는 상대적으로 더 간단하기에 다음에 소개하도록 하겠습니다. SimpleCaptcha https://sourceforge.net/projects/simplecaptcha/?source=typ_redirect 우선 SimpleCaptcha-1.2.1.jar 를 다운받습니다 위의 링크 타고 가면 DOWNLO.. 더보기
[Java] 기본이자 기본이 아닌 Exception 클래스! Exception 대부분 예외는 java.lang.Exception 클래스를 상속하며, 이를 확장하여 사용합니다. 확장 사용하는 기본 형태는 아래 코드와 같습니다. 기본 예제 public class MyException extends Exception { private static final long serialVersionUID = 1L; public MyException(String ErrorMessage) { super(ErrorMessage); } } RuntimeException 또한 Exception에서 확장되었으며, RuntimeException을 확장하는 경우 컴파일러에서 예외 처리를 강요하지 않습니다. 즉 Exception은 Try Catch 등의 예외 처리나 함수 끝에 Throws 키워.. 더보기