전체 글
-
모바일 웹 서비스 구현을 위한 JSP 웹 프로그래밍 연습문제_06 JSP학교/JAVA 2023. 12. 13. 22:22
01. 프로그래밍 스타일 관점에서 서블릿과 JSP는 어떤 차이점이 있나요? 답: 서블릿은 JAVA 코드 내에서 HTML 을 호출하고, JSP는 HTML에서 JAVA 함수를 호출해서 사용한다. 서블릿 JSP 구조 및 역할 자바 코드 안에 HTML 코드를 작성하는 형태로 구성됨. 주로 비즈니스 로직이나 데이터 처리와 같은 서버 측의 작업을 처리하는 데 사용됨. HTML 코드 안에 자바 코드를 삽입하여 동적인 웹 페이지를 생성하는 데 중점을 둠. 주로 클라이언트에게 보여지는 뷰를 생성하는 데 사용됨. 가독성과 유지보수성 자바 코드와 HTML 코드가 섞여 있어 가독성이 낮을 수 있음. 복잡한 비즈니스 로직이 자바 코드에 섞여 있어 유지보수가 어려울 수 있음. HTML 코드 안에 자바 코드를 삽입하는 형태로, 가..
-
모바일 웹 서비스를 위한 JSP 웹 프로그래밍 연습문제_05장 서블릿학교/JAVA 2023. 12. 13. 20:12
01. GET 방식의 HTTP 요청을 처리하기 위한 서블릿의 멤버 함수 이름은 무엇인가요? 답: doGet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // GET 요청 처리 로직 작성 } 02. 쿼리 스트링에서 이름이 name인 파라미터의 값을 추출하기 위한 HttpServletRequest 클래스의 멤버 함수 이름은 무엇인가요? 답: requset.getParameter(); String parameterValue = request.getParameter("name"); 03. 체크 박스 형태의 HTML 페이지로부터 전달되는 입력 값을 ..
-
session 객체? + 쿠키JAVA 2023. 11. 28. 14:03
💜 session 객체 웹 애플리케이션에서 클라이언트와 서버 간의 상태를 유지하고 정보를 저장하는데 사용되는 객체히다. HTTP 프로토콜의 stateless 특성 때문에 각 요청 간에 상태를 유지할 수 없지만, 세션은 이를 극복하기 위한 메커니즘으로 도입되었다. 세션은 일반적으로 다음과 같은 용도로 사용된다. 1) 상태 유지 세션은 클라이언트가 서버에 연속적으로 접속하는 동안 정보를 유지하는데 사용된다. 사용자가 로그인하면 서버는 세션을 생성하고, 이 세션을 통해 사용자와 관련된 정보(예: 사용자 식별정보, 설정 등)를 저장하여 유지할 수 있다. 2) 장바구니와 같은 데이터 저장 쇼핑 카트와 같은 임시 데이터를 저장하고 유지하는 데이도 세션이 사용된다. 사용자가 여러 페이지에서 상품을 선택하고 장바구니에..
-
application 객체?JAVA 2023. 11. 28. 11:04
💜application 객체 Java 웹 애플리케이션에서 모든 사용자 간에 데이터를 공유하는데 사용되는 객체이다. 이 객체는 웹 애플리케이션이 서버에 배포될 때 생성되어 애플리케이션이 실행되는 동안 살아있다. 각 사용자의 세션과는 달리, application 객체는 모든 세션에서 공통으로 사용되는 데이터를 저장하는데 적합하다. 웹 애플리케이션 전역에서 접근할 수 있는 컨텍스트(컨텍스트는 서블릿 및 JSP에서 실행되는 웹 애플리케이션에 대한 정보를 제공하는 일종의 컨테이너) 객체이다. 이를 통해 여러 사용자 간에 데이터를 공유하거나 전역 상태를 유지할 수 있다. 주요 특징과 사용 예시: 1) 데이터 공유: application 객체를 사용하면 모든 사용자가 공통적으로 접근 가능한 데이터를 저장할 수 있다...
-
컬렉션 연습문제 (Student, Main)학교/JAVA 2023. 10. 27. 11:38
01. Student 클래스 package arrayList; public class Student { private String name; private String number; private int scoreJava; private int scoreWeb; private int scoreAndroid; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public int getScoreJa..
-
컬렉션(ArrayList<String>, Iterator) 연습문제 (ArrayEx02)학교/JAVA 2023. 10. 26. 17:23
• ArrayList를 사용하여 문자열 저장, 그 문자열을 반복문과 Iterator를 사용하여 검색하는 예제 package ArrayList; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; public class ArrayEx02 { public static void main(String[] args) { ArrayList list = new ArrayList(Arrays.asList("HTML", "JAVA", "JSP")); for (String str : list) { System.out.println(str); } Iterator it = list.iterator(); while (it.hasNext(..
-
컬렉션(ArrayList<String>) 연습문제 (ArrayEx01)학교/JAVA 2023. 10. 26. 16:55
1. ArrayList 클래스 사용 예 1) String 자료형을 저장하는 ArrayList 객체 생성 후 다음 내용을 저장하세요. boolean add(E e) Java, Database, JSP, HTML, JavaScript 2) 저장된 총 객체 수를 구하여 출력하세요. int size() 3) 2번 인덱스의 객체를 출력하세요. E get(int index) 4) 저장된 객체를 모두 출력하세요. 5) 2번 인덱스 객체를 삭제하세요. E remove(int index) 6) 2번 인덱스 객체를 삭제하세요. 7) ArrayList에서 Java 문자열이 있는지 확인(boolean contains(Object o)) 후 삭제(boolean remove(Object o)) 하세요. package ArrayL..
-
객체와 객체배열 연습문제 (Phone, PhoneManager)학교/JAVA 2023. 10. 26. 02:44
1. Phone 클래스를 작성하시오. 1) 필드: 이름(name), 전화번호(tel) 2) 생성자: 생성시 전달받은 값으로 이름, 전화번호 필드를 초기화 함 3) toString() 메소드 정의 package lab1; public class Phone { private String name; private String tel; public String getName() { return name; } public String getTel() { return tel; } @Override public String toString() { return "Phone [name=" + name + ", tel=" + tel + "]"; } public Phone(String name, String tel) { t..