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
[ DB / Oracle ] 데이터베이스, SQL
BackEnd/DataBase 2023. 2. 5. 18:01

데이터 베이스란? Data(자료) + Base(저장장소) 정보성으로 가치가 있는 데이터들만 저장되어 있는 공간. 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용(share) 데이터의 집합 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 한다. 💡 데이터베이스의 특성 실시간 접근성(Real-time Accessability) 사용자의 요구를 즉시 처리할 수 있다. 계속적인 변화(Continuous Evolution) 정확한 값을 유지하려고 삽입·삭제·수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있 동시 공유성(Concurrent Sharing) 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근 이용할..

article thumbnail
[ DB / Oracle ] 데이터베이스 관리시스템 Oracle 설치
BackEnd/DataBase 2023. 2. 5. 18:01

데이터베이스 셋팅 1. 데이터베이스 관리시스템 설치 오라클 홈페이지에서 회원가입 후 , 오라클XE 11g 버전 다운 (Oracle Database Express Edition 11g Release 2) 12c 버전을 다운로드 받아 설치 한다. * 오라클 계정을 만들때 비밀번호는 기억을 해놓아야한다. XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback,..

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 파일을 넣어준다. ..