Permission denied라는 에러가 발생한 원인을 분석하려면 사용자(user), 슈퍼 사용자(super user), 그룹(group)의 개념을 알아야 한다. 하나씩 알아보자. ✅ 사용자(user) 컴퓨터 환경에서 사용자(user)란 컴퓨터에 접
✅ 문자열을 터미널 화면에 출력하는 명령어 (echo) 리눅스 명령어에서 echo는 Java에서의 System.out.println(), Javascript에서의 console.log()와 같은 역할을 하는 명령어이다. 바로 실습을 해보자. $ ech
✅ 백그라운드에서 실행되고 있는 프로세스의 로그 확인하는 법 이전 강의에서 실행시킨 Spring Boot 종료하기 포그라운드에서 Spring Boot 실행시켜보기 백그라운드에서 Spring Boot 실행시켜보기 nohup.out 파일 확인해보기 그럼
✅ 포그라운드(foreground), 백그라운드(background)란? 터미널 창을 끄더라도 프로그램이 계속 실행되도록 만들기 전에, 포그라운드(foreground)와 백그라운드(background)의 개념이 어떤 건지부터 알아야 한다. 포그라운드(
✅ 사전 환경 셋팅 JDK 설치하기 잘 설치됐는 지 확인하기 Github으로부터 Spring Boot 프로젝트 clone하기 서버 실행시키기 ✅ Spring Boot 서버가 출력하는 로그를 파일로 남기기 실행시킨 서버 종료시키기 표준 출력과 표준 에러
✅ 실전에서 자주 만나는 에러 이전 강의에서 Spring Boot를 실행시켰더니 아래와 같은 에러가 발생한 걸 확인했다. 실제 현업에서도 Port 8080 was already in use와 같은 에러를 많이 만난다. 이 에러의 원인을 정확하게 파악하
✅ 표준 에러 출력(stderr)이란? ls abc와 같이 파라미터를 잘못 입력해 명령어를 입력하면, 명령어의 결과값이 아래와 같이 터미널 화면에 출력된다. ls abc 명령어의 결과값이 터미널 화면에 출력되는 방식이 아닌, 파일에 출력되는 방식으로
✅ ‘git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행’의 과정을 자동화하기 새로운 기능이 추가될 때마다 수동으로 백엔드 서버를 배포하다보면 귀찮게 느껴진다. 그래서 이 과정을 자동화해보자. 방법은 어렵지 않다. 수동
✅ 표준 출력(stdout)이란? 리눅스에서 ls 명령어를 입력하면 그에 맞는 결과값이 터미널 화면에 출력된다. 리눅스는 내부적으로 ls 명령어의 실행 결과를 터미널 화면에 출력하기 위한 메서드(ex. printf())를 호출했을 것이다. 체감상으로는
✅ 권한이 허용되지 않았는데 접근이 가능한 경우 $ su ubuntu # ubuntu 계정으로 로그인 $ cd /var/log $ ls -al /var/log 내부의 파일들을 살펴보면 chrony라는 디렉터리가 있다. chrony 디렉터리의 소유자와