- Python
- Android
- Baekjoon
- codingTest
- 2023_1st_Semester
- Java
- 티스토리챌린지
- Database_Design
- Kubernetes
- c++
- cloud_computing
- Unix_System
- Image_classification
- Linux
- 리눅스마스터2급
- Operating_System
- 자격증
- programmers
- study
- datastructure
- Artificial_Intelligence
- kubeflow
- Univ._Study
- tensorflow
- Personal_Study
- SingleProject
- 오블완
- C
- app
- Algorithm
코딩 기록 저장소
[클라우드컴퓨팅] 3-6. 계산기 백엔드 구현 본문
1. 계산기 백엔드 개요
- 계산기 백엔드는 두 개의 숫자를 입력받아서 덧셈, 뺄셈, 곱셈, 나눗셈 연산을 수행하는 기능 제공
스프링 부트 계산기 백엔드 설계
- 계산기 백엔드 기능
- 사용자의 계산 요청을 처리하고 결과값을 반환 - 기본 연산 처리
- 덧셈, 뺄셈, 곱셈, 나눗셈 등 기본 연산을 수행함
2. 스프링 부트 백엔드 계산기 프로젝트 생성 및 열기
스프링 부트 백엔드 계산기 프로젝트 생성
- Ctrl+Shift+P 입력 후 spring in이라고 입력 후 아래 항목을 선택함
- 버전 선택 후 언어는 Java 선택함
- Group Id 항목은 그냥 엔터로 넘기고 Artifact Id는 'calculator_backend'로 설정
- packaging type은 War 선택하고, 자바 버전을 선택함
- Window의 실행 파일 : *.exe
- Java의 실행 파일 (App) : *.Jar
- Java Web Site 실행 : *.War - Spring Boot Dev Tools를 선택함
- Lomboks 선택후 Spring Web 선택
- 필요한거 들어갔는지 확인 후 엔터
- 구현한 파일을 저장할 폴더로 c:\cloud_project01을 선택하고 Generate into this folder 버튼을 선택함
프로젝트 열기
- File -> Open Folder 클릭해 'calculator_backend'를 선택
3. 계산기 백엔드 구현
계산기 백엔드 구현
- Java 파일을 저장할 폴더를 선택함
- Backend 자바 파일은 'src \ main \ java \ com \ example \ calculator_backend 클릭
- 파일 추가 버튼 클릭 후 파일 명은 'Calculator.java'로 입력한 후 저장하고 더블 클릭
5. 계산기 백엔드 실행
계산기 백엔드 실행
- CalculatorBackendApplication.java를 더블클릭한 후 실행
- Spring Boot 프로젝트가 에러 없이 실행 되는지 확인 (창은 닫으면 안됨)
- 백엔드 테스트를 위해선 크롬 필요함
6. 계산기 백엔드 테스트 프로그램 설치
계산기 백엔드 테스트 프로그램 설치
- 크롬 웹스토어에 'Talend API Tester - Free Edition' 검색하여 'Chrome에 추가' 버튼 클릭
Talend API Tester - Free Edition - Chrome 웹 스토어
Visually interact with REST, SOAP and HTTP APIs.
chromewebstore.google.com
- 확장 프로그램을 크롬에 고정함
- Talend API Tester 접속함 이때 무슨 문구와 함께 Use Talend API Tester - Free Edition 버튼이 뜬다면 클릭
7. 계산기 백엔드 테스트
더하기 테스트
- 더하기의 URL 입력
- METHOD는 POST, 프로토콜은 https가 아니라 http
- 'Add form parameter' 버튼 클릭 후 파라미터 이름과 값 입력
- send 버튼을 클릭하면 더하기 결과가 출력됨
빼기 테스트
- 빼기의 URL 입력 후 Send 버튼을 누르면 뺀 결과가 출력됨
곱하기 테스트
- 곱하기의 URL 입력 후 Send 버튼을 누르면 곱한 결과가 출력됨
나누기 테스트
- 나누기의 URL 입력 후 Send 버튼을 누르면 나눈 결과가 출력됨
'학교 공부 > 클라우드컴퓨팅' 카테고리의 다른 글
[클라우드컴퓨팅] 4-1. 계산기 프론트엔드 구현 (JavaScript) (0) | 2025.01.11 |
---|---|
[클라우드컴퓨팅] 3-7. 계산기 프론트엔드 (HTML CSS) (1) | 2025.01.04 |
[클라우드컴퓨팅] 3-5. 자바 스프링부트 개발환경 설치 (2) | 2024.12.22 |
[클라우드컴퓨팅] 3-4. 계산기 웹사이트 구현 배포 실습 (0) | 2024.12.21 |
[클라우드컴퓨팅] 3-3. 클라우드 DevOps 엔지니어와 백엔드 프론트엔드 (1) | 2024.12.19 |