Notice
Tags
- SingleProject
- cloud_computing
- Image_classification
- Unix_System
- pytorch
- c++
- Operating_System
- C
- datastructure
- 2023_1st_Semester
- 오블완
- Personal_Study
- Android
- tensorflow
- Artificial_Intelligence
- app
- 자격증
- Java
- study
- programmers
- Algorithm
- Database_Design
- Linux
- Univ._Study
- Baekjoon
- Python
- 티스토리챌린지
- Kubernetes
- 리눅스마스터2급
- codingTest
코딩 기록 저장소
[클라우드컴퓨팅] 3-4. 계산기 웹사이트 구현 배포 실습 본문
1. 실습 시나리오
- 계산기 웹사이트를 구현하고 배포
- 백엔드에서는 사용자가 숫자를 입력하면 계산하는 기능 개발
- 프론트엔드에서는 사용자가 입력할 수 있는 UI를 제공
- 완성된 웹사이트를 클라우드에 배포 운영
실습 시나리오 개요
- 주방 (백엔드)
- 계산기의 실제 계산을 수행하는 엔진 - 홀 (프론트엔드)
- 계산기의 화면과 버튼 - 배달 (배포)
- AWS와 Docker를 이용한 배포 과정
스프링 부트 백엔드 실습 내용
- 계산 로직 작성
- 숫자를 입력받아 더하기, 빼기, 곱하기, 나누기를 수행하는 로직을 스프링 부트를 - 테스트 수행
- 작성한 계산 로직이 제대로 동작하는지 테스트
계산기 프론트엔드 구현
- 메뉴판 디자인
- 계산기 화면을 구현
- 숫자 버튼과 연산 버튼을 배치 - 주문 전달
- 사용자가 버튼을 누르면 계산 요청이 백엔드로 전달 - 결과 표시
- 계산 결과를 사용자가 볼 수 있도록 화면에 표시함
도커를 이용해 AWS 계산기 배 포
- 클라우드 배포
- 백엔드 프론트엔드를 Docker를 이용해 클라우드에 배포
- 아이피를 알면 누구나 어디서나 계산기 실행 가능
2. 실습 효과
- 웹사이트를 완성하고 클라우드에 배포함으로써 세계 어디서나 계산기를 실행할 수 있게 됨
- 많은 이용자들에게 편의를 제공할 수 있음
기술 기반 강화
- 개발 및 배포 실무 이해
- 백엔드(Spring Boot)와 프론트엔드(React)를 구현하는 과정을 통해 웹 애플리케이션 개발의 기본 개념을 익힘 - 배포 프로세스 학습
- Docker와 AWS를 활용한 배포 경험을 통해 실제 기업 환경에서 사용되는 배포 프로세스를 학습 - 풀스택 애플리케이션 개발과 배포 프로세스 이해
- 백엔드 프론트엔드와 배포 과정 실습 - 전체 워크 플로우
- IT 직군의 전반적인 워크플로우 체감 가능
클라우드 엔지니어 역량향상
- 컨테이너 기술 이해
- Docker 컨테이너 기술을 이용해 어플리케이션을 손쉽게 배포 및 관리하는 방법 익힘 - 리소스 운영 능력
- 효율적인 클라우드 리소스 운영 능력 갖출 수 있음
DevOps 엔지니어 역량 향상
- 배포
- 백엔드 프론트엔드를 컨테이너로 패키징하는 과정 경험 - 통합 실습
- 백엔드, 프론트엔드, 클라우드 배포가 통합된 실습 경험
'학교 공부 > 클라우드컴퓨팅' 카테고리의 다른 글
[클라우드컴퓨팅] 3-6. 계산기 백엔드 구현 (2) | 2024.12.22 |
---|---|
[클라우드컴퓨팅] 3-5. 자바 스프링부트 개발환경 설치 (2) | 2024.12.22 |
[클라우드컴퓨팅] 3-3. 클라우드 DevOps 엔지니어와 백엔드 프론트엔드 (1) | 2024.12.19 |
[클라우드컴퓨팅] 3-2. 가상화 네트워크 (0) | 2024.11.25 |
[클라우드컴퓨팅] 3-1. 가상화와 도커 (0) | 2024.11.24 |