본문 바로가기

final project12

Devops Day 72 (6.17) Final Project_Day 6 (토요일) 입소대기신청시스템 데이터베이스 구현 및 설정 1.1 입소대기신청시스템 DB (SQL 작성) 2. MYSQL 데이터베이스 생성 / 기입 2.1 MySQL local (ubuntu)에 설치 : sudo apt-get install mysql-server 2.2 MySQL 시작하기 : sudo service mysql start 2.3 MySQL 하고 연결하기 : sudo mysql -u root -p 2.4 CREATE DATABASE 명령으로 데이터베이스 생산 2.5 USE ReqSysinit; 명령으로 해당 데이터베이스으로 변경 2.6 CREATE TABLE 명령어로 데이터베이스 생성 다만 이미 코딩으로 .slq 파일을 작성하였으면 source ReqSysinit.sql 명령으로 가져오기 하면 됩니다. .. 2023. 6. 18.
Devops Day 71 (6.16) Final Project_Day 5 최종 어린이집 아키텍처 (엔지니어 피드백 + 컨펌) 로그 저장소 아키텍처 재구성 로그 저장 부분은 가능하면 serverless 로 가면 좋을 것 같다 (채택) 고가용성이 정말 필요한 부분 (학부모) 신청시스템 WAS 로그저장소 절약해봅시다 어린이집 WAS는 그냥 하나 노드 어린이집 DB도 Single-AZ 프로젝트 예상 비용 분석 / 산출 서비스명 금액(일별) 사용기간 합계 금액 용도 및 비고사항 Amazon EKS $ 2.43 15일 $ 36.5 입소대기신청시스템 WAS AWS Fargate $ 2.128 15일 $ 20.72 아동관리시스템 WAS Elastic Load Balancing $ 0.74 15일 $ 11.13 ECS ALB Elastic Load Balancing $ 0.74 15일 $ 1.. 2023. 6. 18.
Devops Day 70 (6.15) Final Project_Day 4 아키텍처 수정 (4차) 엔지니어 피드백 입소대기신청시스템 저장되는 정보 입소대기신청관리시스템 저장되는 정보 (이벤트 저장소) 이벤트 로그를 직접 디자인해보세요 아동관리시스템 저장되는 정보 이러면 모든 요구사항이 커버가 됩니다. 필연적으로 pub-sub 이 들어갈 수 밖에 없음. SQS가 아닌, SNS 위주의 아키텍처를 짜되, 신청 이벤트만큼은 트래픽이 몰리고, 순서가 중요할 수 있으므로 FIFO와 SQS를 도입하는 것을 검토해보면 좋겠음 이벤트 종류 학부모 어린이집 입장 토픽별 타겟을 분명하게 표시해줬음 좋겠어요 아키텍처 다이어그램 피드백 VPC와 서브넷 구분을 반드시 하셔야 합니다. VPC는 두개 만들어도 상관은 없을 것 같네요 RDS는 프라이빗에 위치해야 하고, 이에 따르는 아키텍처도 다이어그램 상에.. 2023. 6. 16.
Devops Day 69 (6.14) Final Project_Day 3 API 설계 [입소대기신청시스템] [POST] /enterwait/request : 8. 입소대기 신청 [GET] /enterwait/inquiry : 9. 입소 대기 신청 조회 [POST] /enterwait/inquiry : 10. 입소 대기 신청 수정/삭제 [아동관리시스템] [POST] /enterwait : 3. 신청 아동 입소 등록 (알림 전송 포함) [POST] /enterwait/:id : 4. 신청 아동 수정 (보류/취소) [GET] /child : 5. 입소 등록 조회 여기에서 Child_id 조회 했을때 3개의 Query가 조회 됩니다. 1. Status "Waiting" 2. Status "Success" 3. Status "Failed" 또한 내용이 수정되어도 PUT Method을 .. 2023. 6. 15.
Devops Day 68 (6.13) Final Project_Day 2 1. 요구 사항 분석서 업데이트 - 요구사항 수정 및 추가 논의 - Sequence Diagram에 필요한 요구사항 명세서 [어린이집 입소 대기 시스템] 1. 회원가입 2. 로그인 3. 로그아웃 4. 사용자 정보 수정/탈퇴 5. 아동 등록 6. 아동 정보 수정/삭제 7. 아동 조회 8. 입소대기 신청 9. 입소 대기 신청 조회 10. 입소 대기 신청 수정/삭제 [어린이집 관리 시스템] 1. 로그인 2. 신청 아동 조회 3. 신청 아동 입소 등록 (알림 전송 포함) 4. 신청 아동 수정 (보류/취소) 5. 입소 등록 조회 Sequence Diagram (저희 파트) 5. 아동 등록 6. 아동 정보 수정/삭제 7. 아동 조회 **추가 수정 Sequence Diagram에서 어린이집 입소 대기 시스템 -> 학.. 2023. 6. 14.
Devops Day 67 (6.12) Final Project_Day 1 프로젝트 개요 Achievement Goals - 실무와 가까운 클라우드 아키텍처를 구현할 수 있다. (팀) - 실무의 커뮤니케이션과 흡사하게 롤플레잉을 통해 의뢰인으로부터 자세한 요구사항을 이끌어낼 수 있다. (팀/개인) - 낯선 기술스택과 요구사항에 대해서 스스로 학습하여 적용할 수 있다. (개인) - 클라우드 아키텍처에 대한 그림을 그리고 설명할 수 있다. (팀) - 구현의 디테일에 대한 질문을 받을 때 답변할 수 있다. (개인) 칸반과 WIP 작업 항목 표현을 위해 카드들을 사용하고 각 프로세스 단계를 표현하기 위해 열을 사용하여 시각적으로 다양한 단계의 프로세스의 일을 시각적으로 표현하는 방식입니다. 카드는 왼쪽에서 오른쪽으로 움직여 진행 상황을 표현하고 작업을 수행하는 팀의 조율을 돕습니다. .. 2023. 6. 12.