출처 : http://www.java-forums.org/java-tips/6578-messagebox-example.html public class MessageBox { /* These are a list of STATIC MODAL dialogs int return codes of button pressed: -1 - WINDOW CLOSED - the X PRESSED 0 - YES and OK 1 - NO 2 - CANCEL (thanks to flipside for the idea) */ public static int yesno(String theMessage){ int result = JOptionPane.showConfirmDialog((Component) null, theMessage,..
1. Get방식과 Post방식의 특성을 비교 설명하시오 1) Get 방식 : URL에 전달하고자 하는 정보를 포함해서 전달하는 방식으로써, URL에 파라미터 정보가 포함한다. - 장점 : 속도가 빠르다. - 단점 : 정보가 노출되므로 보안 취약하다. 보내는 정보의 크기가 1024바이트로 제한된다. 2) POST 방식 : 전달하고자 하는 정보를 첨부 파일 형태로 포함해서 전송하는 방식으로써, 전송하려는 정보가 HTTP 응답 메시지의 본문에 첨부된다. - 장점 : URL의 주소 창에 보내는 정보에 대한 노출이 없기 때문에 보안성이 좋다. 보내는 정보의 크기에 제한이 없다. - 단점 : 속도가 get방식보다 느리다. 3) POST 방식이 장점이 많지만 GET 방식이 간편하여 보통 GET 방식과 POST 방식을..
1. Strategy Pattern - 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 스트래티지을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. - SimUDuck 어플리케이션 2. Observer Pattern - 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의한다. - Loose Coupling 3. Decorator Pattern - 객체에 추가적인 요건을 동적으로 첨가한다. 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다. - OCP(Open-Closed Principle) : 클래스는 확장에 대해서는 열려 있어야 하지만 ..