공유할 서비스 선택

TECH


TECH

Middleware (MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 2,645회 좋아요 0회 작성일 23-08-09 11:53

본문

 

 

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

이번에는 MSA 개발환경 구성을 위해 필요한 환경을 설치해보겠습니다.

요즘 MSA 핫하자나요.. 저도 회사에서 MSA관련 구성을 해야해서 개발환경 구축을 진행했습니다.

제 가이드는 개발과는 거리가 먼 인프라 담당자들이 개발환경을 구성할때 어떤것들 부터 설치하고 구성해야 하는지... 막막하실테니. 순차적으로 진행해보는게 목표입니다.

자 그럼 시작해보겠습니다.

MSA 개발환경을 위해서는 여러가지 도구들이 필요합니다.

 

1. JAVA 설치 (java 17로 설치)

java 설치부터 진행해보도록 하겠습니다.

가장 먼저 필요한 것은 Java Development Kit 입니다 .

Java 17을 다운로드 하는 경로 입니다.

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

 

 

52fcd8702760081dd1225531631fbc4f_1691549173_9036.png

홈 디렉토리에서 압축을 풀고 경로에 추가할 수 있습니다.

export JAVA_HOME=$HOME/jdk-17.0.3 export PATH=$JAVA_HOME/bin:$PATH

다음 명령으로 설치되었는지 확인할 수 있습니다.

$ java -version java version "17.0.3" 2022-04-19 LTS Java(TM) SE Runtime Environment (build 17.0.3+8-LTS-111) Java HotSpot(TM) 64-Bit Server VM (build 17.0.3+8-LTS-111, mixed mode, sharing)

 

 

 

 

 

2. Maven 설치

springboot 프로젝트를 진행하려면 Maven 설치가 필요합니다.

Maven 또는 Gradle을 사용하여 Spring boot 프로젝트를 빌드할 수 있으며, 새프로젝트를 생성할때 필요합니다.

개인적으로 저는 Maven을 선호하므로 여기서는 이걸로 설명하겠습니다.

Maven 3.8.6 을 사용하며, Apache Maven 웹 사이트에서 다양한 형식으로 다운로드할 수 있습니다.

zip 파일에 대한 직접 링크는 다음과 같습니다.

 

필요한 파일을 다운로드 하세요

52fcd8702760081dd1225531631fbc4f_1691549329_6504.png 

홈 디렉토리에서 압축을 풀고 경로에 추가할 수도 있습니다.

export PATH=$HOME/apache-maven-3.8.6/bin:$PATH

다음 명령으로 설치되었는지 확인할 수 있습니다.

mvn -v

$ mvn -v Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63) Maven home: /home/mark/apache-maven-3.8.6 Java version: 17.0.3, vendor: Oracle Corporation, runtime: /home/mark/jdk-17.0.3 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "5.10.102.1-microsoft-standard-wsl2", arch: "amd64", family: "unix"

3. Visual Studio Code 설치

제가 평상시에도 노트패드 역활로도 사용하고 있는 비쥬얼 스튜디오 코드 입니다. 

        • 요즘에는 대부분의 코딩에 Visual Studio Code를 사용하고 있습니다.

        • 무료이며 가볍고 많은 플러그인이 있으며 잘 지원됩니다.

        • 물론 원하는 경우 다른 IDE를 사용할 수 있습니다.

        • Visual Studio Code의 또 다른 뛰어난 기능은 "원격 코딩" 지원입니다.

이렇게 하면 Windows에서 Visual Studio Code 자체를 실행할 수 있지만 원격 Linux 시스템에 연결되며 실제 코드가 저장, 빌드, 실행되는 곳입니다. 이것은 SSH 연결일 수도 있고 WSL2 “VM에 연결될 수도 있습니다.

https://code.visualstudio.com/

 

다운로드 받아서 설치하세요

52fcd8702760081dd1225531631fbc4f_1691549427_0631.png
 

 

 

 

4. 확장팩 설치

VS를 설치한 다음에 아래와 같은 확장팩을 3가지 설치해야 합니다.

설치 방법은 VS 실행 후 확장 프로그램 탭(Ctrl-Shift-X)을 열고 상단의 검색 표시줄을 사용하여 찾아서 설치할 수 있습니다.

 

52fcd8702760081dd1225531631fbc4f_1691549469_1939.png
52fcd8702760081dd1225531631fbc4f_1691549477_814.png

4-3. Oracle Developer Tools for VS Code (SQL and PLSQL)

https://marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools

52fcd8702760081dd1225531631fbc4f_1691549487_6242.png

4. Ranchedesktop 설치

Ranchedesktop을 활용하면 데스크탑에서 Kubernetes 환경 컨트롤이 가능합니다.

원격으로 떨어져 있어도 제어 가능해서 여러모로 활용 용도가 많습니다.

MSA는 대부분 Kubernetes에서 실행되므로 로컬테에서 연결할 수 있는 환경을 가지고 있는 것이 좋습니다.

https://rancherdesktop.io/

 

 

52fcd8702760081dd1225531631fbc4f_1691549511_0664.png
 

 

5. 완료모습

아래와 같이 VScode 실행후 springboot Maven을 실행할 수 있습니다.

MSA 테스트 해볼수 있는 source code는 다음 가이드로 진행하겠습니다.

52fcd8702760081dd1225531631fbc4f_1691549525_0422.png

이번 가이드는 MSA 개발환경 설치에 필요한 설치파일을 구성해봤습니다.

다음에는 Springboot 와 OracleDB(Docker image 설치)랑 연결해보는 과정에 대해 설명해보겠습니다.

그럼 열공하세요~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
174 OS OSworker 아이디로 검색 전체게시물 10-26 739
RPM 명령어와 Yum 명령어에 대해 알아보겠습니다. #실무 #꿀

카테고리 : OS

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

카테고리 : Middleware

788 0
작성자 : 미들웨어 23/10/23
172 OS OSworker 아이디로 검색 전체게시물 10-15 636
OS 내에서 Java 설치 및 설정 하기 #java version

카테고리 : OS

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

카테고리 : Middleware

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

카테고리 : OS

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

카테고리 : OS

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

카테고리 : OS

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

카테고리 : Middleware

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

카테고리 : OS

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

카테고리 : Middleware

726 0
작성자 : 미들웨어 23/09/11
Total 204건
게시물 검색

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