전체 글 301

JSP 게시판 만들기(로그인, 회원가입, 게시글 리스트)

기본 구성회원가입: 사용자가 회원가입을 할 수 있는 기능회원탈퇴: 사용자가 회원탈퇴를 할 수 있는 기능로그인 및 로그아웃: 사용자가 로그인하고 로그아웃할 수 있는 기능회원 관리 기능게시판 기능 게시글 작성, 수정, 삭제: 사용자가 게시글을 작성, 수정, 삭제할 수 있는 기능게시글 작성, 수정, 삭제: 사용자가 게시글을 작성, 수정, 삭제할 수 있는 기능게시글 조회: 사용자가 게시글 목록을 조회하고 상세 내용을 볼 수 있는 기능댓글 작성 및 삭제: 게시글에 대한 댓글을 작성하고 삭제할 수 있는 기능페이징 처리게시글 목록 페이징: 게시글 목록을 페이지 단위로 나누어 볼 수 있는 기능 비기능적 요구사항Dynamic Web Project: 이클립스에서 Dynamic Web Project로 설정하여 개발(lib ..

PreparedStatement란

JDBC  - PreparedStatement란  PreparedStatement 객체 statement를 상속받는 인터페이스로 SQL구문을 실행시키는 기능을 갖는 객체 statement객체는 실행시 sql명령어를 지정하여 여러 sql구문을 하나의 statement객체로 수행이 가능하다.(재사용 가능)  하지만, preparedStatement는 객체 생성시에 지정된 sql명령어만을 실행할 수 있다.  (다른 sql구문은 실행못함 ->재사용 못함)StatementStatement 객체는 SQL 쿼리를 데이터베이스에 보내기 위해 사용된다.SQL 쿼리를 실행하고 결과를 받아온다.데이터베이스에 보내는 편지와 같습니다. 편지를 보내면 답장을 받게 된다.executeQuery() 메소드: SELECT 쿼리를 실행..

공부 노트 2024.07.08

[JSP] 폼 처리와 요청 방식

1. GET 요청 방식과 정적 컨텐츠의 개념과 사용법을 이해한다. 2. Form 태그를 사용하여 POST 요청을 보내는 방법을 익힌다. 3. POST 요청을 처리하는 서블릿 파일을 작성할 수 있다. GET 요청 방식과 정적 컨텐츠GET 요청: 클라이언트가 서버로 데이터를 요청할 때 사용되는 HTTP 요청 방식이다. URL에 파라미터를 포함하여 요청할 수 있으며, 주로 정적 컨텐츠를 요청하는 데 사용된다.정적 컨텐츠: 서버에서 변경되지 않는 정적 파일(HTML, CSS, JavaScript, 이미지 등)을 클라이언트에 제공하는 것이다. 특징 GET 요청은 URL에 데이터를 포함하여 전송한다.브라우저의 주소창에 직접 입력하거나 링크를 클릭하여 GET 요청을 보낼 수 있다.GET 요청은 주로 데이터를 조회하..

[JSP] JSP 내장 객체란 뭘까?

JSP 내장 객체는 JSP 페이지 내에서 특별한 선언 없이 사용할 수 있는 객체들이다.이 객체들은 자동으로 생성되며, 서버와 클라이언트 간의 상호작용을 처리하고 웹 애플리케이션의 다양한 기능을 지원하는 데 사용된다.주요 내장 객체request: 클라이언트의 요청 정보를 포함하는 객체.response: 서버에서 클라이언트로 전송할 응답을 나타내는 객체.session: 사용자별 정보를 서버에 저장하는 객체.application: 애플리케이션 범위의 속성을 저장하는 객체.out: 클라이언트에 데이터를 출력하는 데 사용되는 객체.config: JSP 페이지의 설정 정보를 포함하는 객체.pageContext: JSP 페이지의 실행 환경을 제공하는 객체.exception : 예외 정보를 제공 (에러 페이지에서만 사..

[JSP] JSP 주석과 지시자

JSP 주석은 JSP 페이지 내에서 주석을 작성할 때 사용된다.주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다.JSP에는 HTML 주석, JSP 주석, 그리고 Java 주석이 있다. HTML 주석HTML 주석은 최종 HTML 페이지에 포함되며, 브라우저에서 볼 수 있다.  JSP 주석JSP 주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다.  Java 주석Java 주석은 스크립트릿, 선언, 표현식 등 Java 코드 내부에서 사용된다.  JSP 지시자페이지 지시자는 JSP 페이지의 전체 설정을 지정한다.예를 들어, 페이지의 인코딩, import 문, 에러 페이지 등을 설정할 수 있다.  include 지시자include 지시자는 다른 J..

[JSP] 예외 발생! -> 예외 처리

세션 읽기 안녕" + username + ""); out.println("나이는" + age + " 이네요! "); }else { out.println("세션 설정이 되지 않았습니다"); } %>❗❗ 예외  발생!!예외가 발생하면// 삼항 연산자// if else// try catch 사용중에 사용해서 예외 처리를 해줘야 한다 세션 읽기 안녕" + username + ""); out.println("나이는" + age + " 이네요! "); }else { out.println("세션 설정이 되지 않았습니다"); } } catch(Exception e) { response.sendRedirect("setSession.jsp"); } %>

error note 2024.07.05