일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클
- 한국건설관리시스템
- NestedFor
- 예외미루기
- 컬렉션프레임워크
- 자바
- 어윈 사용법
- 생성자오버로드
- 객체 비교
- 메소드오버로딩
- 제네릭
- 집합_SET
- Java
- 대덕인재개발원
- 추상메서드
- 인터페이스
- 참조형변수
- exception
- oracle
- 정수형타입
- GRANT VIEW
- 환경설정
- cursor문
- 사용자예외클래스생성
- 자동차수리시스템
- 예외처리
- 컬렉션 타입
- abstract
- EnhancedFor
- 다형성
- Today
- Total
목록전체 글 (597)
거니의 velog
[RockPaperScissor.java] package kr.or.ddit.basic; import javax.swing.JOptionPane; /* * 컴퓨터와 가위 바위 보를 진행하는 프로그램을 작성하시오. * * 컴퓨터의 가위 바위 보는 난수를 이용하여 정하고, * 사용자의 가위 바위 보는 showInputDialog() 메서드를 이용하여 입력 받는다. * * 입력 시간은 5초로 제한하고 카운트 다운을 진행한다. * 5초 안에 입력이 없으면 게임에 진 것으로 처리하고 프로그램을 종료한다. * * 5초 안에 입력이 있으면 승패를 구해서 결과를 출력한다. * * 결과예시) * 1) 5초 안에 입력을 못했을 경우 * -- 결 과 -- * 시간 초과로 당신이 졌습니다... * * 2) 5초 안에 입력했을..
[listExam1.html] text-align: center; Home Project Notice Qna float: left; Home Project Notice Qna [style6.css] @charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;500;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Noto Sans KR", sans-serif; color: #333; word-break: keep-all; } pre { font-family: "Noto Sa..
4. 여러 가지 서블릿 관련 Listener API * 자바 GUI에서는 마우스 클릭과 같은 이벤트 발생 시 여러 가지 이벤트 핸들러를 이용해 화면의 기능을 구현한다. 이처럼 서블릿에서도 서블릿에서 발생하는 이벤트에 대해 적절한 처리를 해주는 여러 가지 리스너를 제공한다. 서블릿 관련 Listener 추상 메서드 기능 ServletContextAttributeListener attributeAdded() attributeRemoved() attributeReplaced() Context 객체에 속성 추가/제거/수정 이벤트 발생 시 처리한다. HttpSessionListener sessionCreated() sessionDestroyed() 세션 객체의 생성/소멸 이벤트 발생 시 처리한다. ServletR..
3. Filter API * 이번에는 필터에 대해 알아보자. 필터란 브라우저에서 서블릿에 요청하거나 응답할 때 여러 요청이나 응답과 관련해 여러 가지 작업을 처리하는 기능이다. 프로그래밍을 하다가 한글 인코딩처럼 각 서블릿에서 반복적으로 처리해야 하는 작업이 있을 수 있는데, 이런 경우 서블릿의 공통 작업을 미리 필터에서 처리하면 반복해서 작업할 필요가 없다. * 이처럼 웹 페이지에서 입력한 한글을 서블릿에 전달하려면 setCharacterEncording() 메서드를 이용해 한글 인코딩 설정을 서블릿마다 상단에 추가해야 했다. 하지만 모든 서블릿에서 공통으로 처리하는 작업을 먼저 필터에서 처리해 주면 편리하다. * 필터는 용도에 따라 크게 요청 필터와 응답 필터로 나뉘며 다음과 같은 API가 있다. -..
* 이번에는 서블릿의 기능을 도와주는 다른 API들에 대해 알아보자. 우선 서블릿의 요청과 응답 작업하기 전에 수행하는 필터(Filter) 기능을 알아본 다음 서블릿의 속성과 스코프(Scope) 개념에 대해 살펴보자. 그리고 서블릿 관련 API에 특정 이벤트가 발생했을 때 이벤트를 처리할 수 있는 여러 가지 리스터(Listener)에 대해서도 알아보자. 이번에 배울 기능을 알아두면 좀 더 고급 기능을 구현할 수 있다. 1. 서블릿 속성과 스코프 * 서블릿 속성(attribute)이란 다음 세 가지 서블릿 API 클래스에 저장되는 객체(정보)라고 보면 된다. - ServletContext - HttpSession - HttpServletRequest * 각 속성은 앞에서 이미 사용해 봤다. 서블릿 API의..
[structure_pseudo.html] 무궁화 꽃이 피었습니다. 사랑은 늘 도망가 우리들의 블루스 모래 알갱이 능소화 꽃이 피었습니다. 진달래 꽃이 피었습니다. 개나리 꽃이 피었습니다. [style5.css] @charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;500;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Noto Sans KR", sans-serif; color: #333; word-break: keep-all; } pre { font-family: ..
4. 세션을 이용한 웹 페이지 연동 기능 * 이번에는 세션을 이용해 웹 애플리케이션을 연동하는 방법을 알아보자. * 세션 역시 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해 주는 방법이라는 점에서는 쿠키와 같다. 하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있는 반면, 세션은 서버의 메모리에 생성되어 정보를 저장한다. 따라서 웹 페이지에서 사용되는 정보 중에 로그인 정보처럼 보안이 요구되는 정보는 대부분 세션을 이용한다. * 세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성된다. 사용자의 로그인 상태가 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리하다. * 세션..
3. 쿠키를 이용한 웹 페이지 연동 기능 * 이번에는 웹 페이지끼리 정보를 공유하는 기능 중 쿠키를 이용하는 기능에 대해 알아보자. * 쿠키(Cookie)란 웹 페이지들 사이의 공유 정보를 클라이언트 PC에 저장해 놓고 필요할 떄 여러 웹 페이지들이 공유해서 사용할 수 있도록 매개 역할을 하는 방법이다. * 쿠키의 특징은 다음과 같다. - 정보가 클라이언트 PC에 저장된다. - 저장 정보 용량에 제한이 있다(파일 용량은 4kb). - 보안이 취약하다. - 클라이언트 브라우저에서 사용 유무를 설정할 수 있다. - 도메인당 쿠키가 만들어진다(웹 사이트당 하나의 쿠키가 만들어진다). * 쿠키는 클라이언트 PC에 정보를 저장해서 사용하므로 보안에 취약하다. 따라서 쿠키를 이용한 방법은 주로 보안과 무관한 경우에..
[ConstTest.java] package kr.or.ddit.basic; public class ConstTest { public static final int RED = 1; public static final int GREEN = 2; public static final int BLUE = 3; public static final int ONE = 1; public static final int TWO = 2; public static final int THREE = 3; } [EnumTest.java] package kr.or.ddit.basic; /* * enum(열거형) ==> 서로 관련있는 상수들의 집합을 나타낸다. * ==> 클래스처럼 보이게 하는 상수 * * - 작성 위치 * 1) 일반..
[ArgsTest.java] package kr.or.ddit.basic; public class ArgsTest { /* * 접근제한자 반환값 메서드명( 매개변수들... ) { * * } */ //public static void test(int a, int b) { // //} // 매개변수로 받은 정수들의 합계를 구하는 메서드를 작성하시오. // (단, 이 정수들의 개수는 상황에 따라 다를 수 있다.) // 배열 이용하기 public int sumArr(int[] data) { int sum = 0; // 합계 저장 변수 초기화 for(int i=0; i 메서드를 호출할 때 사용되는 인수의 개수가 호출할 때마다 다를 때 사용한다. // - 가변형 인수는 구현한 메서드 안에서는 배열로 처리된다. //..