본문 바로가기

전체 글

[Testcontainers] Colima 환경 세팅 Overview Testcontainers 에서 Colima 를 사용하기 위해 필요한 설정 및 발생하는 Trouble Shooting들을 정리합니다. 실행환경 - macOS Ventura 13.1 - IntelliJ IDEA 2022.1.4 (Ultimate Edition) - MySQL 8.0 Official Docker image Configuration 1. .zshrc 나 .bash_profile에 아래 설정을 추가 export TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock export DOCKER_HOST="unix://${HOME}/.colima/docker.sock" export TESTCONTAINERS_RYUK_DISABLED=t.. 더보기
[Docker] Docker Desktop 대신 Colima를 사용해보자 Overview Docker Desktop은 개인 사용자에게는 무료이지만 회사에서 업무 목적으로 사용시 아래 기준에 해당하는 회사에서는 비용을 지불하고 써야 합니다. *Commercial use of Docker Desktop at a company of more than 250 employees OR more than $10 million in annual revenue requires a paid subscription (Pro, Team, or Business) to use Docker Desktop. 출처 : https://www.docker.com/pricing/ Pricing | Docker Docker licensing is always free for personal use. But wha.. 더보기
[IntelliJ] 프로퍼티(properties) 파일에서 한글이 안나올때 실행 환경 - IntelliJ IDEA 2020.01 현상 - properties 파일 안에 한글이 유니코드로 나옴 문제 해결 1. Preference > Editor > File Encodings으로 이동 2. Transparent native-to-ascii conversion 항목을 체크 더보기
[IntelliJ] 테스트 코드 실행시 Test events were not received 해결법 실행 환경 - IntelliJ IDEA 2019.3.3 - Gradle 6.2.1 - Spring Boot 2.2.6 문제 해결 1. Preference > Build, Execution, Deployment > Build Tools > Gradle 로 이동 2. Run tests using 을 IntelliJ IDEA 로 설정 ※ 참고 사이트 https://stackoverflow.com/questions/57795263/test-events-were-not-received-when-run-tests-using-intellij 더보기
[Git] 레포지토리 옮기기 예제에 사용된 git 저장소는 github입니다. (bitbucket,gitlab 등에서도 사용가능합니다.) /* 옮기고자 하는 레포지토리를 로컬에 clone */ $ git clone --mirror https://github.com/{user}/{source-repository-name}.git /* clone받은 레포지토리로 이동 */ $ cd {source-repository-name}.git /* remote 레포지토리 url을 변경 */ git remote set-url --push origin https://github.com/{user}/{target-repository-name}.git /* 신규 레포지토리로 clone 받은 소스들을 push */ git push --mirror 더보기
[Jenkins] SSH Server 등록 1. SSH Key를 이용해 젠킨스에서 비밀번호 없이 로그인 설정 Jenkins에 SSH Server 등록을 위해서는 접속하고자 하는 서버에 jenkins 공개키를 ~/.ssh/authorized_keys 파일에 추가해준다. 젠킨스 서버에서 ~/.ssh/id_rsa.pub 파일 안의 키 text 복사 SSH로 연결할 서버에 있는 ~/.ssh/authorized_keys 파일 안에 위의 키를 추가 2. 젠킨스에서 SSH Server 등록 Jenkins 관리 > 시스템 설정 > Publish over SSH > 추가 버튼 클릭 Name, Hostname, Username 추가 후 TEST CONFIGURATION 버튼을 눌러 접속 확인 더보기
[Maven] 리눅스 CentOS7에 메이븐 설치 1. 메이븐 다운로드 물론 yum 으로도 설치할 수 있지만 버전이 낮다. ~ $ wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 압축 해제 ~ $ tar -xf apache-maven-3.6.0-bin.tar.gz 디렉토리 이름 변경 및 설치 파일 삭제 ~ $ mv apache-maven-3.6.0/ apache-maven/ ~ $ rm -f apache-maven-3.6.0-bin.tar.gz 2. 메이븐 환경설정 환경변수 설정을 위해 profile.d 에 maven.sh 생성 ~ $ cd /etc/profile.d/ ~ $ sudo vi maven.sh maven.sh 파.. 더보기
[Tomcat] catalina.out 로그파일 관리 대상 버전 : Tomcat 8.5 톰캣 로그 관리 대상 디렉토리인 $CATALINA_BASE/logs 에 쌓이는 catalina.out 파일에 대해 알아보자. 1. catalina.out 톰캣 기동시 생성되며, standard output 과 standard error를 모두 로깅한다. 톰캣이 기동되어 있는 동안 단 하나의 파일에 계속 내용이 추가된다. (rotation 전략이 없으면 크기가 계속 늘어나 성능에 영향을 줄 수 있다.) ex1) catalina.out 을 생성되지 않게 설정. ( 어플리케이션 레벨에서 별도의 로그로 관리 ) /* $CATALINA_BASE/bin/catalina.sh 파일 */ if [ -z "$CATALINA_OUT" ] ; then # CATALINA_OUT="$CATA.. 더보기