Project C (SBMS)(14)
-
[C-2-4] 도서평 삭제 기능
도서 페이지에서 오른쪽 영역의 도서평 목록중 삭제하고자하는 항목의 삭제 버튼을 클릭하면 다시 한번 삭제를 할 것인지 확인 창이 나오고, 확인을 누르면, 삭제가 된다. views/book list.jsp 더보기 SBMS Home (current) BookManagement Logout Login About Search 개인독서노트 책장 종류 책장선택 IT 외국어 소설 교육 책 이름 책 저자 출판사 구매날짜 책 가격 독서 평 취소 내 독서 노트 전체 책장 IT 외국어 소설 교육 검색 resources/js book-info.js 더보기 console.log("bookInfo Module........"); var bookInfoService = (function() { function getList(call..
2020.01.21 -
[C-2-3] 도서평 수정 기능
도서 페이지에서 오른쪽 영역의 도서평 목록중 수정하고자하는 항목의 수정 버튼을 클릭하면 왼쪽 영역인 도서평 등록 폼이 수정 폼으로 바뀌며, 내용을 수정할 수 있게 된다. views/book list.jsp 더보기 SBMS Home (current) BookManagement Logout Login About Search 개인독서노트 책장 종류 책장선택 IT 외국어 소설 교육 책 이름 책 저자 출판사 구매날짜 책 가격 독서 평 취소 내 독서 노트 전체 책장 IT 외국어 소설 교육 검색 resources/js book-info.js 더보기 console.log("bookInfo Module........"); var bookInfoService = (function() { function getList(ca..
2020.01.21 -
[C-2-2] 도서평 작성 기능
도서 페이지에서 왼쪽 영역의 도서평 등록 폼을 작성하면 AJAX로 데이터베이스에 도서평이 저장된다. 독서평 등록 폼의 취소 버튼을 누르면, 등록 폼의 내용이 초기화된다. views/book list.jsp 더보기 SBMS Home (current) BookManagement Logout Login About Search 개인독서노트 책장 종류 책장선택 IT 외국어 소설 교육 책 이름 책 저자 출판사 구매날짜 책 가격 독서 평 취소 내 독서 노트 전체 책장 IT 외국어 소설 교육 검색 resources/js book-info.js 더보기 console.log("bookInfo Module........"); var bookInfoService = (function() { function getList(ca..
2020.01.21 -
[C-2-1] 도서평 목록 기능
도서 페이지에서 AJAX 호출로 데이터베이스의 데이터인 순수 데이터만 추출해와서 화면에 출력을 하도록 한다. views/book list.jsp 더보기 SBMS Home (current) BookManagement Logout Login About Search 개인독서노트 책장 종류 책장선택 IT 외국어 소설 교육 책 이름 책 저자 출판사 구매날짜 책 가격 독서 평 취소 내 독서 노트 전체 책장 IT 외국어 소설 교육 검색 ... 데이터베이스로부터 데이터를 받아서 처리할 것이기 때문에, 내 독서노트 영역인 부분의 정적인 내용들을 코멘트 처리한다. 테이블 태그의 클래스는 myBookList 로 한다. 그리고 테이블 종료태그 하단에 자바스크립트 영역을 추가한다. 위에서 myBookList 클래스를 컨트롤하기..
2020.01.21 -
[C-1-3] 데이터베이스 테이블 및 시퀀스 설계
회원 테이블과 도서 테이블, 시퀀스를 생성한다. 회원 테이블 : 회원 정보를 저장하기 위한 테이블 객체 도서 테이블 : 각 개인이 보유한 책장정보를 관리할 테이블 객체 시퀀스 : 도서 테이블의 일련번호 순번을 자동으로 부여하는 시퀀스 객체 회원 테이블 :TBL_MEMBER 컬럼명 컬럼타입 제약조건 설명 USERID VARCHAR2 (50) PRIMARY KEY 아이디 USERPW VARCHAR2 (100) NOT NULL 비밀번호 USERNAME VARCHAR2 (100) NOT NULL 이름 REGDATE DATE DEFAULT SYSDATE 등록일자 UPDATEDATE DATE DEFAULT SYSDATE 갱신일자 ENABLED CHAR (1) DEFAULT '1' 허용 여부 더보기 create ta..
2020.01.20 -
[C-1-2] 기본 구성 및 화면 처리
화면 처리에 들어가기 앞서.. 대부분 일정문제로 유닛 테스트코드를 작성하지 않은 경우가 많은데 유닛 테스트를 먼저 진행하는 습관을 갖는게 좋다. 반복적으로 입력과 수정, WAS의 재기동 시간을 고려해보면 유닛테스트를 진행하는 편이 더 빠른 개발이 되는 경우가 많다. 지금까지 CRUD 게시판에 대한 기본 처리와 테스트가 완료되었다. 이제부터 하게되는 화면처리에서 발생하는 문제는 대부분 화면(JSP, Javascript, CSS) 쪽에서만 발생하게 되는 것이다. 화면을 개발하기 전에는 반드시 화면의 전체 레이아웃이나 디자인이 반영된 상태에서 개발해야한다. (*) 화면을 나중에 처리할 생각으로 생각한다면 결과적으로 시간이 훨씬 더 걸리게 되므로 권장하지 않는다. 웹 디자이너없이 프로젝트를 진행하고자 한다면, ..
2020.01.20