[구름 k8s] TIL 1-5-4

Peppie·2022년 9월 1일
0

프로젝트 1 : apm 연동 웹페이지 구축

DB 설계

이번 프로젝트에서 나는 자기소개 페이지를 구축하기로 했고, 이에 따라 메뉴 구성은
살아온 길 (history) / 보유기술 (skills) / 좋아하는 것 목록 (favorites) / Q&A / 그리고 Q&A를 위한 질문을 남기는 곳 (leave a question) 으로 설정하였다.

여기서 history와 skills, 그리고 favorites는 작성한 DB를 단순히 보여주는 정도라면, 이제 questions 테이블의 경우 먼저 leave a question에서 질문을 작성해서 남겨놓으면 Q&A에서 확인, 경우에 따라 답장을 남기거나 삭제가 가능하다.

DB 구축

history는 연 (int), 월 (int), 일어난 일 (varchar(100))으로 설정

skills는 카테고리 (char(30)), 기술명 (varchar(100)), 습득년도(int)로 설정

favorites는 카테고리 (char(20)), 이름 (varchar(100)), 발매년도(int)로 설정

questions는 질문번호(int), 질문자명(char(25)), 질문내용(varchar(500)), 답변내용(varchar(500))
여기서 질문번호는 AUTO_INCREMENT를 통해 질문자가 직접 기입하지 않아도 숫자가 알아서 카운트

참조 : auto_increment 설정이 있는 테이블의 키값 넣는 방법
(물론 첫 데이터를 기입할 때는 그래도 숫자 넣긴 넣어야 하더라...)

웹페이지 내 DB 연동

이렇게 생성한 테이블들을 가지고 일단 오늘은 홈페이지 상에서 단순히 표시만 되게 하는 수준으로 완성했다. 이제 실제 웹 상 기입과 수정 삭제 등의 작업은 내일 마무리 지으면 된다.

그리고 시간적/기술적 여유가 있다면 skills / favorites 페이지에서 테이블 정렬도 시도해보고.

0개의 댓글