12/12 평가 - 점수 기준

밀레·2022년 12월 12일
0

코딩공부

목록 보기
126/135

(회원가입 폼 제작을 위한) DB 테이블 생성

평가 위해 첨부할 자료

  • DB 테이블 결과 캡쳐
  • sql 화면 캡쳐 CREATE TABLE
  • 노션 "~~~ 원리로 제작했다. 어떤 부분은 미흡했다"등
    보고형식이 회의진행의 어려움이 없는가?

1. 시안이 들어오면

  • 어떤 게 데이터가 되고,
    ex) 정보성 메일 수신에 동의합니다 / 인증버튼
  • 어떤 게 DB가 되는지 파악
    ex) 이름, 휴대폰번호, 이메일
  • 추후 DB 설계 변형에 대비, 여분필드 3개쯤 더 넣어두기
    (관계형 데이터베이스CMS를 잘 이해하고 설계하였는가?)

2. 테이블 생성 - 구조 몇개?

프라이머리키
이름 1
생년월일 (낱개 떨어진 애를 implode -> 하나로 뭉쳐있는 DB) + 성별(char1) 3
아이디 4
휴대폰번호 5
이메일 (낱개 떨어진 애를 implode) 6

CREATE TABLE pwa_sql
(   `id`      	int           NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `pwa_name`    varchar(255)  NOT NULL,
    `pwa_bday`     varchar(255)    NOT NULL,
    `pwa_sex`         char(1)       NOT NULL,
    `pwa_id`         varchar(255)  NOT NULL,
    `pwa_phone`     char           NULL,
    `pwa_email`       varchar(255) NULL,
    `pwa_kakao`      varchar(255) NULL,
    `pwa_1`  	varchar(255) NULL,
    `pwa_2`   	varchar(255) NULL,
    `pwa_3`   	varchar(255) NULL
);


3. 제작노트

개발환경 : php7.4 mysql8.0 db접속

제작현황 :

  • 평가 시안 확인 후, 가장 먼저 어떤 항목이 데이터가 되고, 어떤 항목이 DB가 되는지 파악.
    이름/생년월일/성별/아이디/휴대폰번호/이메일 항목을 구조로 갖는 sql table 생성
  • 생년월일과 이메일은 데이터타입을 varchar(255)로 지정함.
    추후 implode 처리하여 array를 받아내고자
  • 향후 클라이언트 요청에 대비, DB 설계를 변형 가능토록 여분필드 4개를 더 삽입했음.

제작이슈 :

  • 회원가입란에 사용자 비밀번호를 얻어내는 항목이 누락됨!
    향후 인터페이스를 수정하고, 테이블의 여분 필드를 활용해 비밀번호를 받아내는 작업 요!
    여분 필드의 데이터타입이 varchar(255) 이므로 비밀번호에 특수문자를 사용 가능.
    이는 사이트 보안 강화에 도움이 될 것.

  • '휴대폰번호 인증버튼'과 '정보성 메일 수신 동의' 여부는 추후 자바스크립트 처리토록.

0개의 댓글