Project C (SBMS)/Project C 파트1(4)
-
[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 -
[C-1-1] 오라클 DB 유저 생성 및 테이블 스페이스 생성
오라클 유저 sbms 생성 및 DBA권한 부여 SQL PLUS 관리자로 접속 후 더보기 sqlplus / as sysdba 기본 테이블 스페이스 생성 더보기 CREATE TABLESPACE SBMS_DATA DATAFILE '/app/oracle/oradata/{본인의 DB명}/sbms_data.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; (*) 필자의 환경 기준입니다. 반드시 자신의 환경에 맞춰서 사용할 것 임시 테이블 스페이스 생성 더..
2020.01.20 -
Project C 개요
프로젝트 목표 PC 2대를 이용해 회원 도서관리 시스템(Simple Book Management System)을 목표로 웹을 제작한다. 대상 웹 개발 초중급이상 독서 관리 기능 도서평 목록 (REST) 도서평 등록 (REST) 도서평 삭제 (REST) 도서평 검색 (REST) 도서평 목록 페이징 & 페이지네이션(계획 미정) 도서평 등록 첨부파일 (계획 미정) 시큐리티 로그인 & 로그아웃 회원가입 (*) 도서관리 모든 기능은 한 페이지(SPA)안에서 구현 프로젝트 구성 통합 개발 환경(IDE) : STS (Spring Tool Suite) 3 프로젝트명 : SBMS (Simple Book Management System) 프로그래밍 개발 킷 : JDK 1.8 스프링 프레임워크 : Legacy Project..
2020.01.19