1. 스프링에서의 커맨드 객체에 대하여 설명하시오. HTTP 데이터를 받을 때 getParameter 혹은 @RequestParam이라는 어노테이션을 사용합니다. 그러나 스프링의 Command 객체를 사용하면 보다 간단하며 쉽게 코딩을 할 수 있습니다. 왜냐, 일일히 어노테이션에 입력하지 않아도 자바에서 하던 대로 코딩을 하면 되기 때문입니다. @RequestMapping 하나면 HttpServletRequest request 또는 @RequestParam(" ")를 사용하지 않아도 클래스에 생성한 객체들과 값들을 Command 객체에 바인딩하여 처리해 줍니다. Command 객체에 저장된 데이터를 JSP에서 사용하려면 ${클래스명.변수명} 구문을 사용하면 됩니다. 스프링 컨테이너가 생성하는 Comman..
1. 아래를 프로그래밍 하시오. -JSP 프로젝트 생성 -전체 reset 버튼도 달아 줄것 -/gugudan - input 박스에 단을 입력받음 -해당 구구단 출력 (get방식) Servlet( . 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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 package Nov18; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletEx..
1. 아래를 프로그래밍 하시오. -JSP 프로젝트 생성 -/hello 로 치고 들어오면 Hello 를 출력하는 HelloWorld.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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 package Nov17; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annot..
1.아래를 프로그래밍 하시오. 하나의 학생 정보를 나타내는 Student 클래스에는 이름, 학과, 학번, 학점 평균을 저장하는 필드가 있다. 학생 이름, 학과, 학번, 학점평균 입력하세요. >> 황기태, 모바일, 1, 4.1 >> 이재문, 안드로이드, 2, 3.9 >> 김남윤, 웹공학, 3, 3.5 >> 최찬미, 빅데이터, 4, 4.25 1-1번 학생마다 Student 객체를 생성하고 4명의 학생 정보를 `ArrayList 컬렉션`에 저장한 후에, ArrayList의 모든 학생(4명) 정보를 출력하고 학생 이름을 입력 받아 해당 학생의 학점 평균을 출력하는 프로그램을 작성하라. ---------------------------------- 이름: 황기태 학과: 모바일 학번: 1 학점평균: 4.1 ----..
1. 아래의 출력이 나오도록 만드시오. public class HashPerson { public static void main(String[] args) { HashSet hSet = new HashSet(); hSet.add(new Person("LEE", 10)); hSet.add(new Person("LEE", 10)); hSet.add(new Person("PARK", 35)); hSet.add(new Person("PARK", 35)); System.out.println("저장된 데이터 수: " + hSet.size()); //System.out.println(hSet); } } /* 저장된 데이터 수: 2 [LEE(10세), PARK(35세)] */ 방법1. a.k.a왠지 있어보이는 코드 1..
1. ArrayList 와 LinkedList 의 장단점은? ArrayList 장점: 배열기반이라 참조(=검색=searching)가 빠르다. 그리고 무작위 접근도 가능하다. ArrayList 단점: 저장, 삭제, 추가를 하려면 저장 공간을 복사를 하든 뭘 하든 늘려야 해서 느림 LinkedList 장점: 저장공간 늘릴 필요없이 그 다음에 있는 주소공간만 바꿔주면 되어서 저장, 삭제, 추가가 빠름 LinkedList 단점: 검색이 느림. 왜냐 앞에서든 뒤에서든 순차적 접근을 하기 때문이다. 2. 로또 프로그램을 작성하시오.(Set 으로) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.HashSet; import java.util.Set; pu..
1. 블록 태그와 인라인 태그에 대하여 설명하시오. 2. 블록 태그와 인라인 태그의 종류를 나열 하시오. 3. 선택자 # 과 . 에 대하여 설명하시오. 4. 아래를 프로그래밍 하시오. - 원객체 생성 - ArrayList 에 차례대로 반지름이 1인 원 부터 10인원을 입력. - 차례대로 각각의 원 넓이 출력 - 10개의 원넓이 합산 하여 출력. 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 38 39 40 41 42 43 44 import java.util.ArrayList; class Circle { private double r; public Circle(double..
1. Generic 메소드에 대하여 설명하시오. >> 함수 안에도 미리 데이터 타입을 정하기 때문에 형변환 안해도 된다. 함수 앞에 t 붙은거 파라미터부터 함수에 있는 T를 지정하기 위한 t 2.Generic(제네릭) 클래스의 타입 인자 제한하는 방법과 효과는? ㅑㅑ호ㅗㄹ호 3.와일드 카드란? 호ㅗㄹ홇 4. 아래가 에러나는 이유를 설명하시오. class Box { private T ob; public void set(T o) { ob = o; } public get() { return ob; } } ... public static void inBox(Box
1.Generic 이전의 코드의 문제 상황들을 예시로 설명하시오. class A class B class C 클래스 세 개가 있고 클래스 C가 클래스 A와 B 모두를 담고 싶어 한다면 AB의 공통된 조상인 Object를 private Object 이런 식으로 넣고 set을 해야 한다. 모든 객체형을 받으려면 polymorphism을 적용할 수 밖에 없기 떄문이다. 따라서 다형성을 사용하게 되면 println(Object obj)이런 방법으로 진행할 수 밖에 없다. 형변환을 해야하고 에러가 나도 잡히지가 않는 문제가 생겼다. 이를 해결하기 위해 나온게 Generic이다. 2. 아래의 결과가 나오도록 프로그래밍 하시오. class DDBoxDemo { public static void main(String[..