목록웹개발/Java & Jsp (77)
써먹는 웹개발
1. 사용 이유 : get 방식의 파라미터로 커버되지 않는 현상이 있어서 쿠키로 셋팅 2-1. 쿠키 셋팅 1 2 3 4 5 6 Cookie cookie = new Cookie("code", request.getParameter("code")); cookie.setMaxAge(60*60*24); cookie.setPath("/"); response.addCookie(cookie); model.addAttribute("code", request.getParameter("code")); cs 2-2. 쿠키 가져오기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 String code = request.getParameter("code"); if(code == null || code.equ..
SFTP는 기존의 FTP 에서 보안(secure)을 강화한것으로 기본포트가 FTP는 21번이지만 SFTP는 22번입니다. 아래 사이트에서 jar를 받아서 사용하시면 됩니다. http://www.jcraft.com/jsch/ 1) SFTP 서버 접속 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104import java.io.File;import java.io.FileInputStream;impo..
231013 1. 접근 가능한 경로 등록 - 로컬서버 1 2 3 Colored by Color Scripter cs - 개발서버 (또는 운영서버) 1 2 3 4 Colored by Color Scripter cs ※ 로컬 경로는 편법입니다. (우리회사 개발자 PC와 추후에 개발PC가 바뀌더라도 전부 있을만한 경로가 'C:\Users\Public' 라고 생각함) 로컬/개발서버 각각 진짜 있는 경로를 설정해야 서버 실행이 가능함 2. 엑셀을 임시 폴더에 다운로드 - Java에서는 사용자 다운로드 폴더에 직접 다운불가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 // .xl..
1 2 3 4 5 6 7 8 9 10 ${lastYear}년 Colored by Color Scripter cs
내가 참여한 프로젝트의 경우 dispatcher-servlet.xml에서 수정할 수 있었다. 1. 변경전 : 10mb 1 2 3 4 Colored by Color Scripter cs 2. 변경후 : 100mb 1 2 3 4 Colored by Color Scripter cs
콤마(,)로 특정 문자로 분리하기 (split) ※ 구분자 변경가능 1 2 3 4 5 Colored by Color Scripter cs
추상 클래스와 인터페이스는 모두 Java에서 다형성을 구현하는데 사용됩니다. 다형성은 한 객체에 대한 참조를 다른 유형의 객체에 할당할 수 있는 기능입니다. 추상 클래스는 일반 클래스와 유사하지만 추상 메서드가 하나 이상 포함되어 있습니다. 추상 메서드는 구현이 없는 메서드입니다. 즉, 자식 클래스에서 구현해야 합니다. 인터페이스는 추상 메서드만 포함하는 클래스입니다. 인터페이스는 추상 클래스와 달리 변수나 일반 메서드를 포함할 수 없습니다. 추상 클래스와 인터페이스는 모두 다형성을 구현하는데 사용할 수 있습니다. 그러나 추상 클래스는 일반 클래스와 유사하고 인터페이스는 껍데기와 같은 역할을 하기 때문에 구현 방법이 다릅니다. 추상 클래스는 상속을 위해 사용되며 인터페이스는 구현을 위해 사용됩니다. 추상..
가비지 컬렉터는 Java의 메모리 관리 시스템입니다. 프로그래머가 직접 메모리를 할당하고 해제할 필요없이 가비지 컬렉터가 자동으로 메모리를 관리합니다. 가비지 컬렉터는 참조되지 않는 객체를 찾아서 메모리에서 해제합니다. Java에는 여러 가지 가비지 컬렉터가 있습니다. 가장 일반적인 가비지 컬렉터는 Parallel Collector와 CMS Collector입니다. - Parallel Collector는 여러 스레드를 사용하여 메모리를 관리하는 병렬 가비지 컬렉터 - CMS Collector는 메모리를 더 자주 수집하는 최소 힙 가비지 컬렉터 가비지 컬렉터는 Java의 메모리 관리 시스템의 중요한 부분입니다. 프로그래머가 직접 메모리를 관리할 필요없이 메모리를 효율적으로 관리할 수 있도록 합니다.