본문 바로가기

버전6

[Spring Boot] War - wildfly에 배포하기(Gradle + Spring boot) Spring boot에서 embeded tomcat 설정으로 문제없이 작업하다가 실제 운영환경인 REDHAT JBoss 환경으로 실행 테스트를 해보고자 했습니다. 동일 환경의 오픈소스인 Wildfly 버전으로 환경을 구성했습니다. 개발환경 IDE: IntelliJ Wildfly 26 - Jakarta EE 8 Full & Web Distribution Java 11 Spring boot 2.7.x Windows 10 WildFly 환경 셋업 wildfly 홈페이지에서 Wildfly 26 - Jakarta EE 8 Full & Web Distribution을 다운받고 실행했습니다. 다운로드 받은 zip파일 압축을 풉니다. Wildfly 버전 호환 문제 최신의 28.0.0.1Final에 Wildfly dis.. 2023. 7. 10.
Python - 가상환경, Virtualenv란? 사용법과 스탠다드 라이브러리(venv)와의 차이 설명 Virtualenv란? Virtualenv는 글로벌 Python영역과 별개로 독립된 가상환경을 제공한다. 사용자는 이를 사용하여 프로젝트 별 Python의 버전, 사용되는 라이브러리의 버전을 특정할 수 있다. 물론 같은 프로젝트에서도 여러 가상환경을 만들어 버전관리할 수 있다. Virtualenv VS venv Python3.3버전 부터 Virtualenv의 일부 기능을 venv이란 모듈로서 스탠다드 라이브러리로 제공한다. 몇가지 차이점이 있는데 중요한 부분만 살펴보자면, venv는 다음의 단점을 갖는다. pip를 통해 업그레이드를 할 수 없다. 더 느리다. ( 정확히 어떤 작용에서 느린건지는 모르겠다. ) 가상환경과 관련된 프로그래밍 API제공이 적다. .gitignore 설정이 제공되지 않는다. ( .. 2022. 7. 20.
SDKMAN(SDK 매니저) 윈도우 설치 ( springboot 버전 관리 예 ) 들어가며 Gradle, Java, Springboot등 JVM진영에 SDK(Software Development Kit) 를 쉽게 관리해주는 매니저, SDKMAN을 소개한다. Unix는 물론 Windows에서도 사용가능하며, SDK를 버전별로 쉽게 다운로드, 관리할 수 있다. (필자는 Springboot, Java, Gradle 버전관리를 위해 사용한다.) 필수사항 Git for Windows 설치 zip설치 7-zip(for Windows).를 설치한다. 설치된 경로(C:\Program Files\7-Zip)를 환경변수에 등록한다. ❗ 설치된 경로의 7-zip.exe를 zip.exe로 하나 더 복사하여 생성한다. Git bash 터미널을 재오픈 후 zip 명령을 수행하여 정상 동작하는지 확인한다. $ .. 2022. 7. 12.
Docker - mysql8 설치 및 DBTool(Dbeaver) 접속 ( 오류 access denied for user 및 casching_sha2_password 해결 ) Docker에 mysql 8.x 설치과정을 소개한다. 영속적인 데이터를 유지하기 위해서 volume을 사용한다. 실행환경 - os: windows 10 docker volume create 명령으로 volume을 생성할 수 있다. docker volume create mysql docker volume create mysql_config 생성된 volume은 docker volume ls로 확인할 수 있다. docker volume ls 위에서 생성한 volume, mysql은 mysql의 물리 data파일이 존재하는 /var/lib/mysql에 매핑한다. mysql_config은 mysql의 config file이 위치한 /etc/mysql에 매핑한다. docker run --rm -d -v mysql.. 2021. 8. 15.