minlog
article thumbnail
[ Project / Servlet · JSP ] 1차 과제 Model 2 방식 - (1) 게시판 만들기 ( 페이징 버튼 기능 )
BackEnd/Servlet · JSP 2023. 2. 15. 21:02

1차 과제는 VO와 DAO를 사용한 Model 2 방식을 사용한 게시판 만들기이다. 최근 배운 것들을 활용해 보기 위한 프로젝트인데, 기본적인 게시판 리스트 출력, 상세 페이지, 수정, 삭제가 가능하게 되어있는 파일에 선생님이 요청한 기능들을 작업하여 제출하는 작은 프로젝트이다. / 작업 (제출) 기간 7일 💡 게시판에 추가되어야 할 기능 페이징 구현 / 리스트 검색 기능 구현 / 게시물 저장 시 첨부파일 저장, 수정, 삭제 / 상세 페이지 조회수 추가 1. 게시판 페이징 버튼 기능 💡 페이징에 필요한 정보 ■ 기본 세팅 값 ■ 현제 페이지가 변환될 때 함께 변경될 내용 ( 처음 셋팅 값 1 또는 0 ) 1. 페이지 당 리스트 수 ( 10 개 ) 2. 블록 당 페이지 수 ( 5 개 ) - 전체 리스트 수..

article thumbnail
[ Servlet / JSP ] JDBC 연동
BackEnd/Servlet · JSP 2023. 2. 5. 22:19

JDBC 인터페이스 프로그래머에게 쉬운 데이터베이스와 연동되는 프로그램을 작성할 수 있게하는 도구 💡 JDBC API (java.spl 패키지) API 설명 Driver 모든 드라이버 클래스들이 구현해야 하는 인터페이스 DriverManager 드라이버를 로드하고 데이터베이스에 연결 Connection 특정 데이터베이스와의 연결 Statement SQL문을 실행해 작성된 결과를 반환 PreparedStatement 사전에 컴파일된 SQL문을 실행 쿼리문에 넣을 값이 가능한지 확인 시켜주는 기능으로 sql injection 예외를 방지한다. (해킹 방지) ResultSet SQL문에 대한 결과를 얻어냄 💡 JDBC 프로그래밍 단계 1. VO 클래스 생성 받아야하는 객체를 만들어줄 클래스를 생성한다. 2. ..

article thumbnail
[ Servlet / JSP ] JSTL · EL 기본 문법
BackEnd/Servlet · JSP 2023. 2. 5. 17:12

JSTL 표준 태그 라이브러리(JSP Standard Tag Library)는 JSP 페이지 에서 일반적인 핵심 기능을 캡슐화 하여 제공되는 JSP 태그의 컬렉 션입니다. JSTL은 일반적인 반복 및 조건, 포매팅 작업, XML 문서, 국제화 태그 및 SQL 태그 조작을 위한 태그에 대한 지원을 하고 있 습니다. 또한 JSTL 태그를 사용하여 기존 사용자 정의 태그를 통합 하기위한 프레임 워크를 제공합니다. EL(Expression Language) 기본문법 EL(Expression Language) 기본문법 EL 문법을 사용하려면 라이브러리에 jstl.jar 와 standard.jar 파일을 넣어준다. 태그를 사용하려면javax.servlet.jsp.jstl-api-1.2.2.jar 파일을 넣어준다. ..

article thumbnail
[ Servlet / JSP ] Form태그 GET · POST 데이터 · 파일 전송
BackEnd/Servlet · JSP 2023. 2. 4. 14:41

form은 서버로 데이터 전송이 사용되는 태그 속성 이름 설명 method 입력데이터의 전달방식 get, post action 입력데이터의 전달위치 action="insert.jsp" GET 방식 GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다. 쿼리스트링을 사용하게 되면 URL에 조회 조건을 표시하기 때문에 특정 페이지를 링크하거나 북마크할 수 있습니다. ( URL 뒤에 계속 값을 추가, 캐싱 할수 있다. ) ※쿼리스트링 : URL?이름=값&이름=값 EX ) 게시판 POST 방식 GET과 달리 전송해야 될 데이터를 HTTP 메세지의 Body에 담아서 전송합니다. HTTP 메세지의 B..

article thumbnail
[ Servlet / JSP ] JSP 내부 객체 / 세션과 쿠키 예제
BackEnd/Servlet · JSP 2023. 2. 2. 18:51

JSP 내부 객체란? JSP내부객체는 JSP 컨테이너가 제공하는 객체로 JSP에서 선언하지 않고 사용할 수 있는 객체 스크립트 요소에서 내부 객체와 동일한 변수명으로 선언할 수 없다. 사용되는 범주에 따라 4가지 형태로 분류된다. JSP 페이지 입출력 관련 내부 객체 JSP 페이지 외부 환경 정보 제공 내부 객체 JSP 페이지 서블릿 관련 내부 객체 JSP 페이지 예외 관련 기본객체 내부객체 내부 객체 설명 request 클라이언트의 요청정보를 입력 ( 파라미터를 포함한 요청을 담고 있는 객체 ) response 클라이언트의 요청에 대한 응답정보를 입력 ( 요청에 대한 응답을 담고 있는 객체 ) out 페이지 내용을 담고 있는 출력 스트림 객체 session 웹브라우저 정보를 유지하기 위한 세션 정보를 ..