공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 2,719회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
164 OS OSworker 아이디로 검색 전체게시물 08-30 1585
Red Hat Linux lifecycle

카테고리 : OS

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

카테고리 : Middleware

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

카테고리 : OS

630 0
작성자 : OSworker 23/08/20
161 OS OSworker 아이디로 검색 전체게시물 08-12 750
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -2 : Session Recording

카테고리 : OS

750 0
작성자 : OSworker 23/08/12
열람중 Middleware 미들웨어 아이디로 검색 전체게시물 08-09 2720
열람중
(MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치

카테고리 : Middleware

2,720 0
작성자 : 미들웨어 23/08/09
159 OS OSworker 아이디로 검색 전체게시물 07-31 1000
OpenSSH 'CVE-2023-38408' 보안 취약점 안내

카테고리 : OS

1,000 1
작성자 : OSworker 23/07/31
158 OS OSworker 아이디로 검색 전체게시물 07-28 512
Red Hat Enterprise Linux 9 의 새로운기능에 대해 알아보기 part -1

카테고리 : OS

512 0
작성자 : OSworker 23/07/28
157 Middleware 미들웨어 아이디로 검색 전체게시물 07-24 832
(Oracle Cloud) OCI 자격증 기출문제 "OCI Architect Associate"

카테고리 : Middleware

832 2
작성자 : 미들웨어 23/07/24
156 OS osgusu 아이디로 검색 전체게시물 07-23 529
[Storage / Filesystem] VDO(Virtual Data Optimizer)란 무엇인가?

카테고리 : OS

529 0
작성자 : osgusu 23/07/23
155 Middleware 미들웨어 아이디로 검색 전체게시물 07-07 668
클라우드 네이티브란 무엇인가?

카테고리 : Middleware

668 0
작성자 : 미들웨어 23/07/07
Total 204건
게시물 검색

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