언어/Java 18

[java]logback 설정하기 part2

logback.xml 설정하기  %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n   이렇게 했는데도 나는 콘솔에 log가 찍히지 않았다.   그리고 configuration 에 debug=”true”로 설정 %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n   아까 console.1의 캡처와 다르게 debug not set이라는 오류가 한줄 사라졌다..이렇게 오류 한줄씩 없애 간다 ..ㅎㅎ  3. 문제 이제는 SQL쿼리를 출력해야하는데 나오지 않는다. logback.xml의 세팅값은개발환경에 따라 내용이 다른것 같다 나는 strtus2 + ibatis ..

언어/Java 2025.02.08

[java] logback 설정하기

프로젝트 이름 : NIDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8 내 프로젝트는 struts 구조를 사용하고 pom.xml를 쓰지 않아서.jar파일을 그대로 넣어서 빌드하고 있다.톰캣 6버전 , jdk 1.6 최근(2021.12월) log4j 2.x 취약점 이슈로 내 프로젝트는 log4 1.x 버전을 사용중이였으나,이것도 1.x는 운영이 종료되어 업데이트를 해야하는 상황이 와버렷다하지만,, 2.x 최신버전으로 업데이트를 하려면 jdk를 1.8로 상향해야했고,그러기엔 운영서버의 부담이 너무 커서 logging 프로그램을 logback으로 바꾸기로했다.듣기로는 log4j가 발전하여 logb..

언어/Java 2025.02.08

[java] 파일 복사 방법 (2)Channel 이용

IDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8파일을 복사하는 방법은 나는 2가지를 안다InputStream/ OutputStream 이용Channel 이용나는 2번을 포스팅 할 것이다 준비물Controller (비즈니스 로직 Class)properties (없어도됨 , 단지 예제에 들어가 있다)1. 로직 만들기public String pdfViewer() { System.out.println("::: PDF 뷰어 Part1"); //properties 관련 사용해서는 아래에 페이지 링크를 걸었으니 참고해주세요~ // properties에 선언한 파일 경로 사용 Proper..

언어/Java 2025.02.08

[java] properties 파일 사용해보기

프로젝트 이름 : NIDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8(1) 파일 업로드나 다운로드를할때 경로를 기억할 수 없어서 미리 properties라는 파일에 메모를 해두고 이후에 자바에서 그 경로를 가져오기 위해서 사용한다.이 포스팅은 PDF뷰어를 열때, 파일을 불러오기 위한 작업으로 하다가 포스팅 했습니다. 준비물 test.properteis 파일 생성test.class 파일 생성 1. properties파일 생성File을 선택하여 Next 버튼   나는 test.properties 로 하고 Finish  저장할 경로나 구분자 같은 것을 위처럼 메모한다  2. Controller에..

언어/Java 2025.02.08

[java]파일 다운로드 1

프로젝트 이름 : NIDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8 준비물 Action.class (비즈니스 로직)xml (struts)  1. xml에서 다운로드 url 설정하기 application/octet-stream ${contentLength} ${contentDisposition} 4096   2. class파일로 비즈니스 로직 코딩public class FileAction extends ActionSupport implements Preparable, ModelDriven { ..

언어/Java 2025.02.07

[java] 이클립스 개발환경 구축(Apache-Tomcat 9.x)

프로젝트 이름 : KIDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 9jdk : 1.8프레임워크 : 전자정부프레임워크 3.8 용도나는 아파치 톰캣 9버전을 받을 것이다. 아파치 톰캣 공식 홈페이지로 들어간다https://tomcat.apache.org/ Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication sp..

언어/Java 2025.02.07

[java] 접속한 ip주소를 알아보자 공인아이피/ 사설아이피

프로젝트 이름 : NIDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8 용도관리자및, 특정 네트워크의 접속을 차단하거나 허용하고 싶을때 사용한다. 준비물Action.class (비즈니스 로직)  -공인 아이피 더보기public class FileAction extends ActionSupport implements Preparable, ModelDriven { public String getIpAdress(){ HttpServletRequest request = ServletActionContext.getRequest(); String ipAddress = request.ge..

언어/Java 2025.02.07