db 4

[프로젝트] 공동구매 마켓 프로젝트 최종 회고

🛒 개발 과정Node.js를 공부하고 백엔드의 역할을 맡아 공동 구매 쇼핑몰 프로젝트 개발에 참여했다.API 설계, DB 설계가 프로젝트를 하다보니 새롭게 느껴졌다. 이 프로젝트를 통해서 DB 개념의 중요성과 API 에 대해 많은 공부를 할 수 있었다.1) 주제누구나 공동구매를 주선할 수 있고, 물품을 구매할 수 있는 공동 구매 플랫폼2) 개발 인원풀스택 : 1명백엔드 : 2명프론트엔드 : 2명🙋‍♀️ 내가 구현한 기능백엔드ERD 설계API 명세서 작성찜 기능마이페이지 (개인 정보 수정/ 조회, 판매 내역, 주선 내역, 찜 내역 조회)💻 결과1) ERDerd 관계 설계하는데 어려움이 많았다. 그래서 프로젝트 마친 후, 리팩토링을 통해 ERD 관계 설정을 아래와 같이 수정했다.2) API 명세서다음과..

[Server] Database 설계 & SQL 1452 문제 해결

요즘 토이 팀 프로젝트를 진행중이다. 여기서 백엔드의 역할을 맡아서 수행 중인데 DB 설계를 하고 MySQL 에러 해결한 내용을 기록하려고 한다.일단 우리 프로젝트 주제는 "공동 구매 마켓 페이지"이다. 기획 제외하고 실질적인 개발 기간은 10일 정도라서 기능의 확장을 염두해두고 설계했다. 1. 로그인, 회원가입 - session, crypto 사용2. 마이페이지에서 정보 수정, 정보 조회3. 마이페이지에서 구매 등록, 판매 등록 정보 조회4. 구매 등록하기5. 판매 등록하기1. DB 임시 설계나는 DB를 4개로 나누어서 설계했다.UserCategoryProductOrder_item 각 상품에는 식품, 전자기기, 도서라는 카테고리가 존재하고 이를 조회할 수 있기 때문에 Category 테이블을 하나 만들..

[DB] 데이터베이스와 데이터베이스 시스템

데이터, 정보, 지식이란?데이터를 어떻게 해석하고 활용하느냐에 따라 정보가 되고, 더 나아가 지식이 된다.  데이터가 모이면 정보가 되고, 정보가 모이면 지식이 된다. 즉, 관계는 아래의 그림과 같다.  데이터 : 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값정보 : 데이터에 의미를 부여한 것지식 : 사물이나 현상에 대한 이해 ex) 예를 들어, 데이터 [25, 30, 45]는 그저 데이터이다. 하지만 '이 숫자들은 세명의 나이야'라고 말하면 이것은 정보가 된다. 그리고 '이 사람들은 모두 25세 ~45세에 속하므므로 중년기를 시작하거나 젊은 나이네' 이것은 지식이 되는 것이다. 데이터베이스란?데이터베이스는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것을..

로그인, 회원가입 / 출입기록 시스템 구현 - [안드로이드 , DB]

졸업프로젝트에서 Yolo 모델 구현을 어느정도 진행한 후(구현중..) 입출력시스템 개발을 맡기로했다. Yolo를 공부한 후기는 나중에 올리고 지금 하고있는 공부를 까먹기 전에 올려야지..! 일단 나의 시스템 구성도는 아래와 같다. - 전화번호로 회원가입 - 전화번호 기반 qr코드 생성 - 전화번호 기반 qr코드 생성을 scan - DB에 전화번호와 timestep 저장 - 안드로이드 스튜디오, DB(firebase) 1. 전화번호 기반 QR코드 생성 어플 2. QR 코드 스캔해 DB에 전화번호 , timestep 저장 3. 로그인, 회원가입 추가