코드스테이츠_Devops_4기/section1) 서비스 운영기초, 개발 및 배포 3

Section1 실습과제 Day3

[WAS 실습] Section1 실습과제가 끝났당 3일차인 오늘은 과제를 진행하면서 막혔던? 부분들을 정리하는 회고를 작성한당 1. DB 수정 users 테이블에서 type 컬럼으로 나누었던 학생과 강의자를 teachers 테이블을 만들어 학생과 강의자를 테이블로 분리해 주었다. 데이터베이스 관리의 목적으로도 두 테이블을 나누는게 맞다고 생각된다. 나누고 나니 ERD도 훨씬 깔끔하게 변경된 것 같당ㅎㅎ 2. 낯선 fastify 프로젝트 fastify.put('/', async function (request, reply) { //fastify-postgres에서 생성한 pg 인스턴스에서 데이터베이스 서버에 연결 const client = await fastify.pg.connect() try { let ..

Section1 실습과제 Day 2

[WAS 실습] Day2 Achievement Goal - Fastify를 이용해 DB와 통신하는 서버 만들기 - PostgreSql을 이용하여 DB를 구성 Bare Minimum - CRUD 기능을 가진 API 서버 환성 어제에 이어서 LMS 앱 애플리케이션을 만들게 되었다. 일단 어제 작성한 데이터 베이스는 조금 수정했다. users 테이블에서 type 으로 구분시키던 학생과 강의자를 teachers 테이블을 만들어 구분하였다. 1. 데이터베이스 생성 Elephant SQL에서 새로운 데이터베이스를 하나 만들어주었다. 2. 테이블, 데이터 생성 그리고 테이블을 만들었다. --drop table users; --drop table class; --drop table teacher; --drop tabl..

Section1 실습과제 Day 1

[WAS 실습] Day1 Achievement Goal - API 문서 작성 Bare Minimum - 관계형 데이터베이스를 위한 데이터를 모델링하고, API 문서화를 진행한다. Advanced - 주어진 기능 명세 외 필요하다고 생각되는 명세를 추가로 개발한다. 우리팀은 LMS (학습 관리 시스템)을 주제로 만들게 되었다. 1. 데이터베이스 설계, ERD 다이어그램 제작 DB 다이어그램을 사용해서 ERD 다이어그램을 만들었다 만들어 본 다이어그램 보고싶운 싸람 👈클릭 dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io LMS 애플리케리션의 조건 사용자는 모든 수업을 조회할 수 있다 사용자는 특정 분류의 수업을 조회할 수 있다(예..