JSP 한글파일명 다운로드 기능 구현 방법 JSP에서 파일다운로드 기능을 구현하실 때 한글파일명으로 다운받을 수 있게끔 해야 될 때가 있습니다. 아니, 어쩌면 한글 파일명으로 다운받을 수 있도록 해야하는 경우가 상당히 많을 것입니다. 사용자 입장에서 봐도, 자신이 업로드한 파일명 그대로 다운받아지길 원할테고, 자신이 업.. JSP 2013.08.01
패키지 지정된 java파일 컴파일 및 jar파일 압축 / 실행 만약 다음과 같은 코드의 java파일이 있다고 가정해보자. ------------------------------------------------------------------------------------------package a.b;public class Test{ public static void main(String args[]){ System.out.println("Hello");}//main()==========================================}///////////////////////////////////////////////////////////////.. Java 2013.07.25
자바 에플릿 구현하기(간단한 예제) /*애플릿에서 지켜야 될 규칙 1) java.applet.Applet클래스를 상속받아야 함. 2) 반듯이 class앞에 public지정자를 붙어야 함. 3) main() 메소드는 필요 없음. 있어도 상관없지만 반듯이 있어야 할 필요는 없다. 그 이유는 HTML에서 실행하기 떄문이다. 대신 내장 메소드들을 가진다. ex) paint(), init(), s.. Java 2013.07.25
인터페이스 상속에 따른 오버라이딩 규칙 인터페이스의 상속에 따른 인터페이스의 메소드를 오버라이딩 하는 규칙에 대해서는 일반 클래스를 상속받아서 메소드를 오버라이딩 하는것과는 약간 틀리다.여기서 틀리다고 말하는 것은 규칙이 한가지가 틀리다고 말한 것이다.먼저 일반적인 오버라이딩 규칙은 다음과 같다.-----------.. Java 2013.07.25
오버라이딩에서 유의해야 하는점(반환타입과 예외의 상관관계) / SCJP 247번 문제 오버라이딩시 우리가 일반적으로 알고 있는 규칙은 다음과 같다. -------------------------------------------------------------------------------------------1. 접근지정자는 부모객체의 메소드보다 같거나 혹은 접근범위가 더 큰 접근지정자를 사용해야 한다.2. 반환타입은 같아야 한다.3. 메소드명은 같아야 .. Java 2013.07.25
java.io.Console 클래스 SCJP 216번 문제 Console 클래스는 우리가 흔히? 사용하는 DOS창에 대해서 Input/Output 를 제어하는 클래스이다. 즉 DOS창으로 사용자가 입력한 값을 받아오고 출력하도록 구현된 클래스이다.다음 예제를 보자.-------------------------------------------------------------------------------------------import java.io.*; //패키지 임폴트clas.. Java 2013.07.25
interface 끼리의 상속관계 interface 끼리의 상속관계 interface 끼리 상속받을때에는 implements가 아닌 extends로 상속관계리를 맺는다.또한 추상클래스끼리 상속받을 시 오버라이딩을 미루어서 차후에 일반 클래스가 이 추상클래스를 상속받게 되면 그때 한번에 오버라이딩 하는것처럼인터페이스끼리의 상속관계에서도 .. Java 2013.07.25
StackOverflowError / SCJP 174번 문제 StackOverflowError 는 말 그대로 프로그램이 실행하면서 할당받은 스텍영역의 메모리를 모두 소진하였을 때 발생하는 에러이다. 물론 실제로 소진된 이후에 에러가 발생하지는 않는다.요즘 컴터의 성능이 좋아서 수업용으로 짜는 로직으로는 택도 없고,, 음.. 실무에서는 모르겠다.하지만 분.. Java 2013.07.25
Object클래스의 finalize() 메소드의 사용예제 class FinalizeTest { @Override public void finalize() throws Throwable { System.out.println("finalize() 메소드 호출됨"); } public static void main(String[] args) { FinalizeTest ins = new FinalizeTest(); try { Thread.sleep(3000); } catch (InterruptedException e) { } ins = null; System.gc(); System.out.println("제일 마지막 코드! 마지막 출력문이다."); }}/////.. Java 2013.07.25
접근지정자의 접근범위 같은 클래스 : 자기 자신을 가르키는 것으로 클래스 타입을 말한다. 자기자신만 접근가능한것을 말한다. 같은 패키지 : 같은 패키지 내에서 자기자신과 다른 모든 클래스가 접근 가능한 것 말한다.상속관계 : 상속관계가 있다는 가정하에 자기자신과 다른 모든 클래스가 접근 가능한 것 .. Java 2013.07.25