DevOps BootCamp/Section 1 실습과제 2

Progect1 회고

▶ Project 01 - 이번 프로젝트로 서버를 처음 만들어 봤는데 오류가 많이 났던 거 같습니다. - 하지만 팀원들과 상의하면서 조금씩 수정해 나갔고 요구 기능들을 구현해 낼 수 있었습니다. - 저희 팀은 각자 구현해 보고 나중에 코드를 합치는 방식으로 진행하였습니다. ● ERD 작성 - 주제는 수업 LMS(학습 관리 시스템)의 서버를 구성하는 것이었습니다. - 테이블을 users, registration, classes로 나누었으며, users는 시스템 사용자, registration은 수강 신청, classes는 수업을 의미합니다. - users에서 userId와 role을 기본키, classes에서는 classId를 기본키, registration에서 userId와 classId를 참조키로 설정..

데이터베이스 설계

관계형 데이터베이스 데이터(data): 각 항목에 저장되는 값 테이블(table; 또는 relation) : 사전에 정의된 열의 데이터 타입대로 작성된 데이터가 행으로 축적 칼럼(column; 또는 field) : 테이블의 한 열을 가리킴 레코드(record; 또는 tuple) : 테이블의 한 행에 저장된 데이터 키(key) : 테이블의 각 레코드를 구분할 수 있는 값입니다. 각 레코드마다 고유한 값을 가집니다. 기본키(primary key)와 외래키(foreign key) 등이 있음 1:1 관계 - 하나의 레코드가 다른 테이블의 레코드 한 개와 연결된 경우 - 각 전화번호가 단 한 명의 유저와 연결되어 있고, 그 반대도 동일하다면, User 테이블과 Phonebook 테이블은 1:1 관계 1:N 관계 ..