본문 바로가기

WEB/JSP9

게시판 만들기 01. 게시판 목록 구현 View단 - 시작 페이지 : index.jsp - 게시판 목록 : list.jsp - 글쓰기 페이지 : write.jsp - 댓글 목록 : comment_list.jsp - 수정,삭제 기능 : edit.jsp - 답변 달기 : reply.jsp - 검색 페이지 : search.jsp 게시판 목록 구현 1) 어노테이션이 아니라 web.xml에 서블릿 등록 jsp00 board board.BoardController board /board_servlet/* index.html index.jsp index.htm default.html default.jsp default.htm 2) index.jsp 만들기 3) 요청이 들어왔으므로, 이를 처리해줄 Controller의 틀을 잡기 - URL,컨텍스트 패스값 .. 2022. 8. 29.
< myBatis + MVC + CRUD를 활용한 한 줄 메모장 만들기 - 01. 환경설정과 list출력 myBatis - 이전에는 ibatis였으나 -> myBatis로 변경 - 개발자가 지정한 SQL, 저장프로시저를 지원하는 프레임워크(Java Persistence Framework) 예) 데이터베이스에 xml으로 쿼리문을 던져서 DB에서 처리하도록 비교) ORM(Object relational mapping)은 데이터베이스와 객체 지향 프로그래밍 언어간의 호환되지 않는 데이터를 변환 하는 프로그래밍 기법, 객체 관계 매핑 ORM : 알아서 자동으로 SQL을 만든다(직접 작성할 필요 없음, 인간이 개입하는 비즈니스 부분까지 자동화) - DAO 에 작성하던 SQL문을 분리하여 XML 파일에 별도로 작성 장점 ) - 유지보수 간편(XML파일의 SQL문만 변경하면 되므로) - 코딩량 절감 구조) Configu.. 2022. 8. 10.
쿠키와 세션 HTTP의 비연결성 - 웹 프로그램은 현재 페이지 -> 다른 페이지로 이동하면 현재 페이지에 저장된 값이 모두 소멸된다. - 페이지 간의 연결을 해서 넘어갈 때 데이터를 유지할 수 있도록 하는 기법이 두 가지가 있는데 그것이 바로 쿠키와 세션이다. 이 같은 HTTP의 비연결성의 약점을 보완한 기법이지만 장단점이 존재한다. - 쿠키(cookie) - 우리가 생각하는 쿠키와 같다. 쿠키를 먹으면 부스러기(흔적)들이 나오는데, 이 같은 방문기록(부스러기) 등이 쿠키를 통해 저장된다. - 클라이언트에 저장(웹 브라우저에 자료 저장)하기 때문에, -> 단점으로는, 공유 PC 등과 같이 보안에 취약하고 쿠키 조작 및 변조가 가능하다. 따라서 공개되어도 상관없는 간단한 데이터들은 쿠키로 처리한다. 쿠키처리는 대부분 .. 2022. 8. 3.
트랜잭션 처리, 배치 처리 배치처리 ( 일괄 처리 ) : 대량의 DML작업 시 일반작업과 배치처리한 작업과의 처리시간에 차이가 존재 ex) 고지서 일괄적으로 처리 : JDBC는 기본으로 auto commit되어 있으나, 대량의 DML의 경우 수동 commit으로 변경하여 진행 CREATE TABLE EMP ( --test_data.sql에서 발췌 EMPNO NUMBER(4, 0), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4, 0), HIREDATE DATE, SAL NUMBER(7, 2), COMM NUMBER(7, 2), DEPTNO NUMBER(2, 0) ); insert into emp values (7369,'김철수','사원',7902,'2000-12-17',200,null,2.. 2022. 7. 22.