공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 328회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
102 Middleware 미들웨어 아이디로 검색 전체게시물 02-20 80
(AI-2) Chat-GPT 4All - 허깅페이스 & LLM 국내 인기순위 (Open Ko-LLM LeaderBoard)

카테고리 : Middleware

80 0
작성자 : 미들웨어 24/02/20
101 Middleware 미들웨어 아이디로 검색 전체게시물 02-06 153
(AI-1) Chat-GPT 4All - PC 설치 방법

카테고리 : Middleware

153 0
작성자 : 미들웨어 24/02/06
100 Middleware 미들웨어 아이디로 검색 전체게시물 01-19 141
(오픈소스 활용-26) scouter 2.22 에서 Weblogic14 모니터링 등록 중 이슈 조치방법

카테고리 : Middleware

141 0
작성자 : 미들웨어 24/01/19
99 Middleware 미들웨어 아이디로 검색 전체게시물 01-06 191
(오픈소스 활용-25) scouter 2.22 에서 JEUS8 모니터링 등록 하는 방법

카테고리 : Middleware

191 0
작성자 : 미들웨어 24/01/06
98 Middleware 미들웨어 아이디로 검색 전체게시물 12-22 178
(오픈소스 활용-24) 리눅스 java, python 우선순위 설정방법 - (update-alternatives 명령어)

카테고리 : Middleware

178 0
작성자 : 미들웨어 23/12/22
97 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 308
(Apache) Apache 2.4.37 & Weblogic-14 연동방법 (mod_wl_24.so 활용)

카테고리 : Middleware

308 0
작성자 : 미들웨어 23/12/07
96 Middleware 미들웨어 아이디로 검색 전체게시물 11-23 524
(Tmax) JEUS 21 다운로드 및 Master 설치 및 기동해보기

카테고리 : Middleware

524 0
작성자 : 미들웨어 23/11/23
95 Middleware 미들웨어 아이디로 검색 전체게시물 11-08 608
(오픈소스 활용-23) (부하테스트 Tool) Jmeter 설치 및 구성 가이드

카테고리 : Middleware

608 0
작성자 : 미들웨어 23/11/08
94 Middleware 미들웨어 아이디로 검색 전체게시물 10-23 524
(오픈소스 활용-22) 리눅스에 Jenkins-2.4 설치 가이드

카테고리 : Middleware

524 0
작성자 : 미들웨어 23/10/23
93 Middleware 미들웨어 아이디로 검색 전체게시물 10-11 329
(MSA 개발-3) MSA 파일(JAVA)분석

카테고리 : Middleware

329 0
작성자 : 미들웨어 23/10/11
Total 102건
게시물 검색

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