✅ 사전 환경 셋팅 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 디렉터리의 소유자와
✅ 요구 사항 설정 파일 생성하기 파일 내용 읽기 파일 내용 복사 붙여넣기 ✅ 정답 해설
✅ 패키지 매니저(Package Manager)란? 갤럭시(Android)에서 앱을 받을 때는 Play Store를 활용하고, 아이폰(iOS)에서 앱을 받을 때는 App Store를 활용할 것이다. 이런 것처럼 개발 환경에서는 프로그램(소프트웨어, 라
✅ 프로세스란? 프로세스(process)란 실행 중인 프로그램을 의미한다. 운영체제를 공부해보지 않은 사람들한테는 프로세스(process)라는 용어보다 프로그램(program)이라는 용어가 익숙할 것이다. 하지만 프로세스(process)라는 용어를 더
✅ 다양한 텍스트 에디터 윈도우나 맥에서 파일에 코드(또는 텍스트)를 작성할 때 vscode, IntelliJ, Sublime Text와 같은 프로그램을 활용했을 것이다. 이런 프로그램을 보고 텍스트 에디터(Text Editor)라고 얘기한다. 리눅스