docker-compose 다운로드 아래에서 최신 버전 확인! Releases · docker/compose sudo curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 권한 설정 sudo chmod +x /usr/local/bin/docker-compose 설치 확인 docker-compose --version Docker, Docker-Compose 설치하기 - Ubuntu 20.04 LTS Docker 설치 실행환경: Ubuntu 20.04 LTS 업데이트 및 HTTP 패키지 설치 $ sudo apt upda..
System.getProperties로 프로퍼티 값 받기 기존에는 이런식으로 넘겨주면, $ java -jar XXX.jar arg1 arg2 arg3 자바에서는 이렇게 받으면 된다. public class Main { public static void main(String[] args) { String arg1 = args[0]; String arg2 = args[1]; String arg3 = args[2]; } } 문제는 도커 이미지를 만들다가 ENV 변수로 실행시키게끔 하려는데 자꾸 ENV가 안담겨나가서 다른 방법을 찾아보다가 발견했다. 바로.. System.getProperty("key") 파라미터 넘겨줄 때는, -D옵션으로 -D{key}={value} 이런식으로 넘겨주면 된다. $ java -D..
.gitignore 적용하기 프로젝트 최상단 root 아래에 .gitignore 파일을 생성한다. $ vi .gitignore 예시 (example) # .o .a인 파일 무시 *.[oa] # .txt인 파일 무시 *.txt # .txt 파일 중 hello.txt는 무시하지 않음 !hello.txt # 현재 디렉토리의 TODO 파일 무시 (하위 디렉토리 적용 X) /TODO # build/ 디렉토리에 있는 모든 파일은 무시 build/ # doc 디렉토리 아래의 .txt 파일 무시 (하위 디렉토리 X) doc/*.txt # doc 디렉토리 아래의 모든 .pdf 파일을 무시 (하위 디렉토리 포함) doc/**/*.pdf # 현재, 하위 디렉토리 모든 .DS_Store 파일 무시 **/.DS_Store 기존..
Mockito로 테스트를 작성해보자 프로젝트 환경: Spring-boot, Junit5, Mockito 모든 코드는 Github에 있습니다 :) Mockito Mockito란? 테스트 프레임워크로 테스트할 때 모든 빈을 일일히 주입시키지 않고, Mock 객체(가짜 객체)를 주입시켜 행위를 테스트할 수 있고, 아직 작성되지 않은 코드들(의존성 객체) 또는 구현하기 어려운 의존성 객체들을 Mocking하여 테스트 할 수 있습니다. 의존성 (dependency) spring boot를 사용중이라면, spring-boot-starter-test 라이브러리에 이미 JUnit5와 Mockito가 포함되어있으므로 의존성을 추가해주지 않아도 됩니다. Spring.io - 41.Testing Mock 테스트 순서 moc..