minlog
article thumbnail
[ Project / Servlet · JSP ] 1차 과제 Model 2 방식 - (2) 게시판 만들기 ( 검색 기능 )
BackEnd/Servlet · JSP 2023. 2. 16. 16:30

💡 게시판에 추가되어야 할 기능 페이징 구현 / 리스트 검색 기능 구현 / 게시물 저장 시 첨부파일 저장, 수정, 삭제 / 상세 페이지 조회수 추가 기존 게시물의 리스트를 뿌려주고 있던 getList( ) 메서드는 전체 게시물을 한페이지에 뿌려주고 있었다. 우리는 앞서 페이징을 만들었고, 한 페이지당 들어갈 게시물의 수를 정의했다. [ Project / Servlet · JSP ] 1차 과제 Model 2 방식 - (1) 게시판 만들기 ( 페이징 버튼 기능 ) 1차 과제는 VO와 DAO를 사용한 Model 2 방식을 사용한 게시판 만들기이다. 최근 배운 것들을 활용해 보기 위한 프로젝트인데, 기본적인 게시판 리스트 출력, 상세 페이지, 수정, 삭제가 가능하게 되 jimin-log.tistory.com 때..

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) 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근 이용할..