Skip to content

DataBase

WGNW_gangdodan edited this page Apr 5, 2023 · 8 revisions

데이터베이스 서버 구현 (데이터베이스 템플릿 정돈 (SQL Light))

상태: 완료 🙌 엔지니어: 태환 박, 혹 우선순위: 우선수위1 🔥 유형: 작업 🔨 작성일시: 2022년 12월 4일 오후 2:50 작업: https://www.notion.so/Java-Spring-API-a96a1dd5465b4a5faf59faf82bc5e0ce 제품 관리자: 태환 박, 혹 타임라인: 2022년 9월 11일 → 2022년 10월 2일

Overview

Problem statement

전체 졸업작품 진행에 앞서 서버 및 어플리케이션 그리고 추천시스템 활용을 위한 데이터베이스 구조의 확립필요성.

Proposed work

  • 실제 아이디어 구현을 위한 요리 레시피 데이터를 위한 데이터베이스 테이블.
  • 추천 시스템 구현을 위한 사용자 검색기록, 사용자 추천기록 등의 사용자 이용 정보 저장을 위한 데이터베이스 테이블 구현.

Success criteria

  • 데이터 베이스 시스템의 확립이 프로젝트 시작을 위한 첫 전제조건중 하나임에 따라 최대한 설정기간중 가능한한 빠른 시일 내에 진행할 필요성 존재.

Scope

Requirements

  • 1.사용하고자 하는 데이터베이스 확정. (방학기간중 개인조사 진행한 데이터베이스 시스템중 사용하고자 하는 데이터베이스 선정 필요성 (용도에 따른 구별가능.))
  • 2.데이터베이스 내부에 데이터 저장을 위한 테이블 구조의 1차 구현 마무리 → 추후 데이터베이스 시스템 정돈 및 최적화를 위해 수정하게 될수도 있으나 1차적 목표로 최대한 1차 프로토 타입 구현이 가능하도록 기능테스트가 가능한 데이터베이스 테이블의 필요성.

Progress

![Untitled](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/Untitled.png)

![Untitled](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/Untitled%201.png)

![Untitled](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/Untitled%202.png)

![Untitled](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/Untitled%203.png)

Future work

Future requirements.

10/25 추가사항

현재 진행할 part는 두가지: 회원가입 database하고 기존 database를 show 하는 것

이 부분 진행에 있어서 Android↔php↔mysqlite 이렇게 진행이 되어야 하지만 현재 php와 mysqlite 연동 부분에 있어서 에러가 발생중.

https://github.com/Park-TaeHwan/androiddb/tree/master

구현하기 위한 php파일과 안드로이드 파일을 제작하였으나, php와 데이터베이스의 연동 문제로 인해 이 부분의 수정사항이 필요함.

위의 링크는 기초적인 회원가입을 데이터베이스하고 연동한 기초적인 코드

Related documents

References: https://chobikim.tistory.com/8

+추가로 사용자와 레시피 list 데이터베이스 제작

[list_recipe_user_info.sql](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/list_recipe_user_info.sql)

[list_recipe_list0.sql](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/list_recipe_list0.sql)

관련 sql 파일은 다음과 같음

11/16~11/28 수정사항

  1. sqLite에서 mySQL의 변경, 그에 따라서 코드 새로 작성

  2. 새로운 table 작성 및 기초 table의 구현, 추천시스템을 고려해서 그에 따른 column 작성

    [recommend_system_ex.zip](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/recommend_system_ex.zip)

    [add user.zip](%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%89%E1%85%A5%E1%84%87%E1%85%A5%20%E1%84%80%E1%85%AE%E1%84%92%E1%85%A7%E1%86%AB%20(%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%89%E1%85%B3%20%E1%84%90%E1%85%A6%E1%86%B7%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%86%BA%20%E1%84%8C%E1%85%A5%203d205bcf60d5404093b0dad50ebdb44c/add_user.zip)

Gachon-USER

Front End(Android)
Back End
Data Base
API

Clone this wiki locally