SQLite + JDBC + CRUD Project 기획

zihoo·2021년 7월 26일
0

Java

목록 보기
2/2
post-thumbnail

목표

지금까지 JAVA todo-list 코드를 분석하고 develop하며 CRUD와 OOP, TDD에 대해 공부하였다.

앞으로는 Java + CRUD +SQlite 를 사용하여 직접 간단한 프로젝트를 제작하고자 한다.

구상

  • 다음의 단계를 따라 프로젝트를 구상해보았다.
  1. 참고할 소스 준비
  2. 서비스 선택에 따른 데이터 구조 기획
  3. 테이블 생성 및 CRUD 쿼리문 구성
  4. 새로운 프로젝트 생성
  1. 올림픽 일정을 생성
    내가 관심 있는 일정을 등록할 수 있는 기능 구현
  2. 올림픽 일정 확인
    전체 일정을 확인할 수 있는 기능 구현
  3. 올림픽 일정 수정
    기존 내용을 선택하여 수정할 수 있도록 기능 구현
  4. 올림픽 일정 삭제
    기존 내용을 선택하여 삭제할 수 있도록 기능 구현
  5. 올림픽 일정 검색
    저장된 일정에서 검색할 수 있도록
  6. 올림픽 일정 정렬
    카테고리별, 날짜별, 금메달 국가별로 일정을 검색할 수 있도록 기능 구현
  • User table을 추가하여 연동

  • Board table을 추가하여 각 일정별로 댓글 남길 수 있도록

  • 구현(package 분류)
  1. DAO(CRUD 기능 구현, DB와 연결)
  2. DTO(model, repository )
  3. View(console단)
  4. Mapper(DB에 사용할 쿼리)
id(INT, AI, NOT NULL)일시(DATETIME)종목(VARCHAR)세부종목(VARCHAR)작년 금메달 국가(VARCHAR)올해 금메달 국가(VARCHAR)
12021-07-26 16:40양궁남자 단체 금메달 결정전대한민국대한민국
22021-07-27 09:00사격10m 공기권총 혼성 단체 예선 스테이지 1대한민국대한민국
32021-07-28 11:27양궁여자 개인 64강대한민국대한민국
  • DB 구성
    lucid 웹사이트를 통해 간단한 E-R 다이아그램을 제작해 보았다.
profile
(๑・̑◡・̑๑)

0개의 댓글