MobaXterm
를 사용하였다. 예전에 XShell
이라는 툴을 사용해서 서버에 접속해본적이 있는데, 정말 터미널뿐이었던 xshell과 달리 mobaXterm에는 GUI도 일부 있고, 드래그 앤 드롭으로 파일을 추가할 수 있어서 아주 편리했다.보통 자바 jar 파일을 구동하는 커맨드는 아래와 같다.
java -jar jarfilename.jar
터미널에 이렇게 입력하면 jar가 실행되고 화면에 spring이 뜨면서 서버에 접속할 수 있게 되는데, 문제는 터미널을 끄면 프로그램도 꺼진다. 터미널을 안 끄면 되지만 언제까지고 그 화면만 보고있을수는 없으니, nohup이라는 프로그램을 사용해 서버를 백그라운드에서 돌리는 방법을 배웠다. 사용법은 아주 간단하다. 그냥 nohup
이라는 키워드를 앞에 붙이고 실행하면 된다.
리눅스에서 실행 중에 프로세스를 끄려면 먼저 프로세스 번호를 알아야 한다. 현재 실행 중인 프로세스 정보는 다음 커맨드로 확인한다.
ps aux | grep keyword
'keyword'부분에 프로세스 이름을 검색할 검색어를 넣는다. 검색결과에서 6자리인 프로세스 번호(PID)를 알아내어 아래와 같이 입력한다.
kill -9 PID
여기서 PID는 프로세스 아이디 번호이다.
Execution failed for task ':test'.
There were failing tests. See the report at: file:///C:/Users/net15/Documents/GitHub/jpashop/build/reports/tests/test/index.html ...
검색해보니 강의 때와 스프링 등의 버전이 차이가 나면서 발생하는 에러인 것 같다. 위 링크에서 제시한 코드를 build.gradle
에 추가하니 에러가 사라졌다.
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}