공유할 서비스 선택

TECH


TECH

Middleware (MSA 개발-2) Oracle DB & SpringBoot MSA 응용 프로그램 테스트

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 1,323회 좋아요 0회 작성일 23-09-22 13:20

본문

 

안녕하세요. "미들웨어" 입니다. 


지난 시간에 이어 오늘은 응용 프로그램 테스트를 진행해보겠습니다. 

이 단계를 진행하려면 기존에 올려둔 개발 소스를 모두 구성해둬야 합니다.

 

그럼.. 응용 프로그램 테스트를 시작해보겠습니다

시작하기 전에 데이터베이스에 연결하고 거기에 CUSTOMER 테이블이 없는지 확인해봐야 합니다.

sql customer/Welcome123@//사용자DB IP:1521/pdb1 SQL> select table_name from user_tables; no rows selected


정상적으로 SQL이 연결되야 합니다.

혹.. SQLPLUS가 설치 안되있으면 SQLcl 을 설치해서 진행해보시길 권고해드립니다.

Oracle DB에 접속되야 진행을 할 수 있으니..

 

 

 

  1. SpringBoot 실행

springboot 을 실행해봅시다.

​

서비스를 실행하려면 다음 Maven 명령을 실행합니다.

mvn spring-boot:run

​

아니면 vscode에서 아래 그림처럼 실행한뒤 정상 기동 되는 것을 확인해주세요.

  • VScode SpringBoot 실행

730d2c83ae1a22ec5552003556cff3c8_1695356122_6791.png
 

 

 

이 단계에서 오류가 생기면 오류를 잡으셔야 응용 프로그램을 테스트 할 수 있습니다.​

  • 데이터 베이스 체크

SQL> describe customer; Name Null? Type _____________ ___________ _____________________ ID NOT NULL NUMBER(10) EMAIL VARCHAR2(255 CHAR) FIRST_NAME VARCHAR2(255 CHAR) LAST_NAME VARCHAR2(255 CHAR)

 

  • 시퀀스도 확인 가능

SQL> select sequence_name, min_value, increment_by, last_number from user_sequences; SEQUENCE_NAME MIN_VALUE INCREMENT_BY LAST_NUMBER _______________________ ____________ _______________ ______________ CUSTOMER_ID_SEQEUNCE 1 50 1001​





2. 응용 프로그램 테스트

​

  • curl 호출 테스트

저는 윈도우에서 curl을 수행했습니다.

PostMan을 설치해서 POST보낼 수도 있습니다.

​

윈도우에서 curl을 실행하려면 아래 참고해주세요.

" -i "는 cURL이 응답을 가져오도록 지시합니다.


curl -i -X POST -H "Content-Type: application/json" -d "{\"firstName\": \"Mark\", \"lastName\": \"Nelson\", \"email\": \"mark@some.com\"}" http://localhost:8080/api/v1/customers


730d2c83ae1a22ec5552003556cff3c8_1695356215_6377.png
정상적으로 호출이 되면 Customer registered successfully 메세지를 확인 할 수 있습니다.

 

 

  • 데이터베이스에 새 레코드 확인

SQL> select * from customer ; ID EMAIL FIRST_NAME LAST_NAME _____ ________________ _____________ ____________ 1 mark@some.com Mark Nelson

​

  • http 호출 테스트

730d2c83ae1a22ec5552003556cff3c8_1695356248_2278.png



3. PostMan 설치 (CURL 안되는 분들 참고)

CURL이 불편하면 PostMan을 설치해서 사용하면 좋습니다.

아무래도 GUI다 보니 바로 확인이 되서 좋아요.

​

설치 방법은 간단합니다.

아래 postman 가서 다운로드 하시면 됩니다.

https://www.postman.com/



730d2c83ae1a22ec5552003556cff3c8_1695356280_8815.png


  • postman 실행

730d2c83ae1a22ec5552003556cff3c8_1695356306_1859.png

 

  • postman 에 customer 정보 입력하기

 

730d2c83ae1a22ec5552003556cff3c8_1695356323_7734.png
 


  • postman 을 통해 입력된 customer 정보를 조회해봅니다.

  • 저는 mark 를 7번 입력했더니 7번 입력된 내용이 나오네요..

730d2c83ae1a22ec5552003556cff3c8_1695356349_7007.png



4. 결론

지금까지 고객 정보 입력 및 조회들을 해봤습니다.

호출해본 도구로는 curl, postman, 인터넷 브라우저로가 있었고 상황에 따라 선택해서 테스트 해볼수 있었습니다.

이번 가이드를 통해 Spring Boot 와 Oracle Database를 사용하여 구축된 간단한 고객 마이크로서비스를 구성해봤습니다.

다음번 가이드에서는 MSA 소스들간에 어떤 관계로 호출이 되는지 좀 더 분석해보는 시간을 가져보도록 하겠습니다.

​

그럼... 열공하세요~

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
171 Middleware 미들웨어 아이디로 검색 전체게시물 10-11 1273
(MSA 개발-3) MSA 파일(JAVA)분석

카테고리 : Middleware

1,273 0
작성자 : 미들웨어 23/10/11
170 OS OSworker 아이디로 검색 전체게시물 10-09 4122
authselect를 사용하여 사용자 인증 구성에 대해 알아보겠습니다. #pam_faillock #pam.d

카테고리 : OS

4,122 0
작성자 : OSworker 23/10/09
169 OS OSworker 아이디로 검색 전체게시물 09-30 9084
Red Hat Subscription-Manager 사용법에 대해 알아보겠습니다~

카테고리 : OS

9,084 0
작성자 : OSworker 23/09/30
168 OS OSworker 아이디로 검색 전체게시물 09-25 2000
Stratis 파일시스템에 대해 들어보셨나요?

카테고리 : OS

2,000 0
작성자 : OSworker 23/09/25
열람중 Middleware 미들웨어 아이디로 검색 전체게시물 09-22 1324
열람중
(MSA 개발-2) Oracle DB & SpringBoot MSA 응용 프로그램 테스트

카테고리 : Middleware

1,324 0
작성자 : 미들웨어 23/09/22
166 OS OSworker 아이디로 검색 전체게시물 09-21 3478
Kdump 에 대해 알아보는 시간~!!

카테고리 : OS

3,478 0
작성자 : OSworker 23/09/21
165 Middleware 미들웨어 아이디로 검색 전체게시물 09-11 6728
(MSA 개발-1) Oracle DB를 사용한 SpringBoot 마이크로서비스

카테고리 : Middleware

6,728 0
작성자 : 미들웨어 23/09/11
164 OS OSworker 아이디로 검색 전체게시물 08-30 4981
Red Hat Linux lifecycle

카테고리 : OS

4,981 0
작성자 : OSworker 23/08/30
163 Middleware 미들웨어 아이디로 검색 전체게시물 08-21 1762
(MSA 개발 환경 구성-2) Oracle DB (Docker)& SQLcl 구성

카테고리 : Middleware

1,762 0
작성자 : 미들웨어 23/08/21
162 OS OSworker 아이디로 검색 전체게시물 08-20 2043
Live kernel patch - 온라인 커널 업데이트

카테고리 : OS

2,043 0
작성자 : OSworker 23/08/20
Total 301건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top