공유할 서비스 선택

TECH


TECH

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

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 1,508회 좋아요 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 목록
번호 제목 작성자 작성일 조회수
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 154
(AI-1) Chat-GPT 4All - PC 설치 방법

카테고리 : Middleware

154 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