Middleware (MSA 개발 환경 구성-1) Maven & VScode & RancherDesktop설치
페이지 정보
작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 5,098회 좋아요 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
Java Archive Downloads - Java SE 17
WARNING: These older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downloading the latest JDK version. Only developers and en...
필요한 버전을 다운로드 하세요
홈 디렉토리에서 압축을 풀고 경로에 추가할 수 있습니다.
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 파일에 대한 직접 링크는 다음과 같습니다.
필요한 파일을 다운로드 하세요
홈 디렉토리에서 압축을 풀고 경로에 추가할 수도 있습니다.
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/
다운로드 받아서 설치하세요
4. 확장팩 설치
VS를 설치한 다음에 아래와 같은 확장팩을 3가지 설치해야 합니다.
설치 방법은 VS 실행 후 확장 프로그램 탭(Ctrl-Shift-X)을 열고 상단의 검색 표시줄을 사용하여 찾아서 설치할 수 있습니다.
4-1. Spring Boot Extension Pack
https://marketplace.visualstudio.com/items?itemName=vmware.vscode-boot-dev-pack
4-2. Extension Pack for Java
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
4-3. Oracle Developer Tools for VS Code (SQL and PLSQL)
https://marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools
4. Ranchedesktop 설치
Ranchedesktop을 활용하면 데스크탑에서 Kubernetes 환경 컨트롤이 가능합니다.
원격으로 떨어져 있어도 제어 가능해서 여러모로 활용 용도가 많습니다.
MSA는 대부분 Kubernetes에서 실행되므로 로컬테에서 연결할 수 있는 환경을 가지고 있는 것이 좋습니다.
5. 완료모습
아래와 같이 VScode 실행후 springboot Maven을 실행할 수 있습니다.
MSA 테스트 해볼수 있는 source code는 다음 가이드로 진행하겠습니다.
이번 가이드는 MSA 개발환경 설치에 필요한 설치파일을 구성해봤습니다.
다음에는 Springboot 와 OracleDB(Docker image 설치)랑 연결해보는 과정에 대해 설명해보겠습니다.
그럼 열공하세요~
댓글목록
등록된 댓글이 없습니다.