기말고사(정규과제 포함) 대체 과제  > 클라우드네이티브

본문 바로가기

[공지] 기말고사(정규과제 포함) 대체 과제 

필기자
2025-11-05 13:59 1,505 0

본문

기말고사(정규과제 포함) 대체 과제 

제출일 기말고사 당일 23시 59분 [사이버 캠퍼스 과제 게시판]에 제출

[제출시 주요 이슈 참고]

1. https://hull.kr/cloud_native/27
2. https://hull.kr/cloud_native/26
3. https://hull.kr/cloud_native/25
4. https://hull.kr/cloud_native/24

[내용]

1. 역방향 proxy, DB, 프론트 프로그램, 서버 프로그램 2개, 세션공유 서버 이상 등 6개 이상의 컨테이너 구성
2. 컨테이너간 세션 공유 및 마이크로 서비스 구성
3. 자유 주제 간단한 웹 프로그램 개발
4. 전체 시스템 구성도 및 통신 절차
  • 반드시 본인이 그릴것 ppt, 손 그림, UML 도구 등
    • 파일에 학번/이름 텍스트 요소 포함을 명시.
  • 생성형 AI로 그릴시 감점, 필히 원본 편집 파일 제출(손 그림 제외)
  • 참고 : https://excalidraw.com/#json=0NjbnK-dFJoFlwWgONIDF,iHqVEWIjkWqlAWFjXbO95w
    • excalidraw로 그릴시 반드시 .excalidraw 파일 제출
    • Export to Excalidraw 선택 -> Export to Excalidraw (.excalidraw)
5. 프로그램 소개
6. 소스와 구현화면 캡쳐
7. 도커 이미지는 개인 도커 허브에 업로드
8. 실행에 사용한 모든 docker build, docker run 명령어를 순서대로 문서에 포함할 것
9. 도커 허브 접속 주소(아이디/레파지토리:테그)와 설치 방법

[시스템 구성]

1. 역방향 proxy 도커 컨테이너
2. DB(mysql, mariadb, 오라클, MongoDB, sql lite 등) 도커 컨테이너
3. 프론트 프로그램 도커 컨테이너
  • html, js, jquery 순수 js 계열만 가능
    • React, Vue 빌드형 프론트엔드 사용 금지
  • 모든 코드에는 주석을 상세히 달 것
4. 서버 프로그램 도커 컨테이너
  • php, Spring boot, node.js express, 파이썬(Flask, DJANGO, fastApi) 등
  • 반드시 2개 이상 분할 할 것
  • 이기종 서버 시스템(마이크로 서비스) 구성시 가점
  • 모든 코드에는 주석을 상세히 달 것
5. 세션 공유 도커 컨테이너
  • 반드시 사용자 기반 서비스 구성
  • 서버간 세션 공성


[평가 항목]

1. 문서의 구성
  • 문서 구성 및 체계적 표현, 그리고 정성 등 완성도가 있어야함
  • 구성도, 플로우 차트, 프로그램 설명, 설치 가이드 등의 문서 구성의 모든 요소 상대 평가
2. 프로그램의 창의성 및 완성도
  • 프로그램의 아이디어가 참신한지?
  • 프로그램의 소스 코드 네이밍이 적절한지?
  • 프로그램의 주석이 충분한지?
  • 프로그램이 완성되었는지?(공정률)
  • 등등
3. 도커 시스템 구성 유효성
  • 시스템 구성이 적절한지?
  • 연결 관계가 적절한지?
  • 시스템 구성의 네이밍이 적절한지?
  • 등등
4. 구현 검증 자료, 반드시 별첨으로 첨부
  • 제출자는 본인이 직접 구현하였음을 증명할 수 있어야 함.
  • 컨테이너 이름, 네트워크 이름, 포트 번호, 시스템 구성도에 기재한 내용과 실제 실행 화면이 일치해야 함.
    • 컨테이너 생성 명령어 전체 제출
    • docker ps 실행 화면 제출
    • docker network inspect 실행 화면 제출
    • docker exec -it 컨테이너명 bash 실행 화면 제출
    • 서버간 세션 공유 검증 화면 제출
    • DB Volume Mount 및 데이터 영속성 검증 화면 제출
  • 구현 시연 영상 (3분 이내, 무편집·화면 녹화) 별첨 필수
    • 동영상은 구글 클라우드에 업로드하여 주소로 제공할 것
    • 문서에 기재한 docker run 명령어를 순서대로 직접 실행 → 컨테이너 기동
    • docker ps로 6개 이상 컨테이너 동작 확인
    • 브라우저로 프론트 접속 → 로그인
    • 다른 서버 컨테이너를 경유하는 요청에서도 세션 유지 확인 (서버 분산 + 세션 공유 동시 증명)
    • 컨테이너 재시작(docker restart 또는 stop→run) 후 DB 데이터 영속성 확인
      • 컷 편집·화면 전환 효과 사용 금지 (편집 흔적 있을 시 감점)
      • 컨테이너 실행은 문서에 적은 명령어와 동일해야 함
※ 반드시 확인, 보고서는 한글, 워드 등 편집 가능 파일에 그림 삽입 제출 입니다. 
※ PDF파일만 제출시 감점입니다.
 

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색