블로그 글

박재성 선생님이 개발 블로그에 쓴 글입니다.

사용자(user), 슈퍼 사용자(super user)란?
Linux

사용자(user), 슈퍼 사용자(super user)란?

Permission denied라는 에러가 발생한 원인을 분석하려면 사용자(user), 슈퍼 사용자(super user), 그룹(group)의 개념을 알아야 한다. 하나씩 알아보자. ✅ 사용자(user) 컴퓨터 환경에서 사용자(user)란 컴퓨터에 접

Linux

문자열을 터미널 화면에 출력하는 명령어 (echo)

✅ 문자열을 터미널 화면에 출력하는 명령어 (echo) 리눅스 명령어에서 echo는 Java에서의 System.out.println(), Javascript에서의 console.log()와 같은 역할을 하는 명령어이다. 바로 실습을 해보자. $ ech

백그라운드에서 실행되고 있는 프로세스의 로그 확인하는 법 (nohup)
Linux

백그라운드에서 실행되고 있는 프로세스의 로그 확인하는 법 (nohup)

✅ 백그라운드에서 실행되고 있는 프로세스의 로그 확인하는 법 이전 강의에서 실행시킨 Spring Boot 종료하기 포그라운드에서 Spring Boot 실행시켜보기 백그라운드에서 Spring Boot 실행시켜보기 nohup.out 파일 확인해보기 그럼

터미널 창을 끄더라도 프로그램이 계속 실행되도록 만들기 (nohup, &)
Linux

터미널 창을 끄더라도 프로그램이 계속 실행되도록 만들기 (nohup, &)

✅ 포그라운드(foreground), 백그라운드(background)란? 터미널 창을 끄더라도 프로그램이 계속 실행되도록 만들기 전에, 포그라운드(foreground)와 백그라운드(background)의 개념이 어떤 건지부터 알아야 한다. 포그라운드(

[실습] Spring Boot 서버가 출력하는 로그를 파일로 남기기
Linux

[실습] Spring Boot 서버가 출력하는 로그를 파일로 남기기

✅ 사전 환경 셋팅 JDK 설치하기 잘 설치됐는 지 확인하기 Github으로부터 Spring Boot 프로젝트 clone하기 서버 실행시키기 ✅ Spring Boot 서버가 출력하는 로그를 파일로 남기기 실행시킨 서버 종료시키기 표준 출력과 표준 에러

특정 포트 번호에 실행되고 있는 프로세스 조회하기 / 포트 충돌 해결하기 (lsof) (
Linux

특정 포트 번호에 실행되고 있는 프로세스 조회하기 / 포트 충돌 해결하기 (lsof) (

✅ 실전에서 자주 만나는 에러 이전 강의에서 Spring Boot를 실행시켰더니 아래와 같은 에러가 발생한 걸 확인했다. 실제 현업에서도 Port 8080 was already in use와 같은 에러를 많이 만난다. 이 에러의 원인을 정확하게 파악하

표준 에러 출력(stderr)이란?
Linux

표준 에러 출력(stderr)이란?

✅ 표준 에러 출력(stderr)이란? ls abc와 같이 파라미터를 잘못 입력해 명령어를 입력하면, 명령어의 결과값이 아래와 같이 터미널 화면에 출력된다. ls abc 명령어의 결과값이 터미널 화면에 출력되는 방식이 아닌, 파일에 출력되는 방식으로

[실습] ‘git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행’의 과정을 자동화하기
Linux

[실습] ‘git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행’의 과정을 자동화하기

✅ ‘git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행’의 과정을 자동화하기 새로운 기능이 추가될 때마다 수동으로 백엔드 서버를 배포하다보면 귀찮게 느껴진다. 그래서 이 과정을 자동화해보자. 방법은 어렵지 않다. 수동

표준 출력(stdout)이란?
Linux

표준 출력(stdout)이란?

✅ 표준 출력(stdout)이란? 리눅스에서 ls 명령어를 입력하면 그에 맞는 결과값이 터미널 화면에 출력된다. 리눅스는 내부적으로 ls 명령어의 실행 결과를 터미널 화면에 출력하기 위한 메서드(ex. printf())를 호출했을 것이다. 체감상으로는

어떠한 제약도 없이 모든 기능을 사용할 수 있는 관리자 권한 (sudo)
Linux

어떠한 제약도 없이 모든 기능을 사용할 수 있는 관리자 권한 (sudo)

✅ 권한이 허용되지 않았는데 접근이 가능한 경우 $ su ubuntu # ubuntu 계정으로 로그인 $ cd /var/log $ ls -al /var/log 내부의 파일들을 살펴보면 chrony라는 디렉터리가 있다. chrony 디렉터리의 소유자와

Linux

[연습문제] 지금까지 배운 명령어 실전처럼 써먹어보기

✅ 요구 사항 설정 파일 생성하기 파일 내용 읽기 파일 내용 복사 붙여넣기 ✅ 정답 해설

Linux

패키지 매니저(Package Manager)란?

✅ 패키지 매니저(Package Manager)란? 갤럭시(Android)에서 앱을 받을 때는 Play Store를 활용하고, 아이폰(iOS)에서 앱을 받을 때는 App Store를 활용할 것이다. 이런 것처럼 개발 환경에서는 프로그램(소프트웨어, 라

박재성 선생님 블로그 글 (14쪽) | JSCODE