HANA -J

프로젝트 DAY2 본문

기록

프로젝트 DAY2

Hana-J 2021. 8. 3. 22:03

>이번주 부터 학원에서 프로젝트를 시작했다. 어제부터 기록하려 했는데 게을러서 그러지 못했다.

프로젝트는 총 3명이 같이하고 주제는 프렌차이즈 주문 웹 어플리케이션 구현이다. 

 

>구현내용으로는 크게 회원관리, 주문, 관리자페이지이다. 쇼핑몰과 조금 다른점은 관리자 페이지에서 주문을 상시확인 할 수 있도록 구현하는 부분에서 차이가 있다. 내용들을 정리하고 각자 해보고 싶은 부분들을 정리했다.

 그리고 오늘 데이터 베이스 설계(ERD 다이어그램)를 보완해서 첨삭 받았다. 아직 제대로 했는지 모를정도의 수준이라 아마 구현하면서 수정이 조금 있을거 같다.

ERD 

>데이터베이스를 작성하면서 공부한 개념들 정리

- PK : 기본키는 후보 키 중에서 특별이 선정된 키로 중복된 값과, null값을 가질 수 없다. 튜플을 식별 하기 위해서 반드시 필요한 키이다.

- FK : 외래키는 다른 릴레이션의  기본키를 참조하는 속성 또는 속성들의 집합을 의미한다. 릴레이션 간의 관계를 표현할 때 사용한다.

- 식별 관계 : 개체 A,B사이의 관계에서 A 개체의 기본키가 B 개체의 외래키이면서 동시에 기본키가 되는 관계를 말한다. ER 도형에서 실선으로 표시 한다.

(쉽게 말하면 B개체는 A개체가 없으면 존재 할 수 없는 관계 )

- 비 식별 관계 :  개체  A,B사이의 관계에서 A 개체의 기본키가 B개체의 비기본키 영역에서 외래키가 되는 관계를 말한다. 점선으로 표시

(B 개체는 A가 없어도 존재 할 수 있다)

 

>오늘 혼자 구현 해본 내용

-비밀번호 암호화후 데이터베이스 저장 (SHA-256 사용)

-이메일을 통해 아이디 찾기, 아이디로 비밀번호 찾기 (그런데 바로 비밀번호를 찾도록 하는 로직은 보안상의 문제가 있어서 어떻게 할 지 고민중이다. 구글링좀 해서 수정 예정)

 

>내일은 주소 API를 적용하는 방법을 공부해서 회원가입할 때 사용 해보는게 목표이다.

 

728x90

'기록' 카테고리의 다른 글

프로젝트 DAY11  (0) 2021.08.12
Git 잘모르고 사용하다가 프로젝트 날릴 뻔  (0) 2021.08.11
프로젝트 DAY4  (0) 2021.08.06
프로젝트 DAY3회원가입시 비밀번호 해싱_JSP  (0) 2021.08.04
8월 첫째주를 맞이하며  (0) 2021.08.02
Comments