본문 바로가기

리눅스 재부팅(reboot) 명령어 리눅스 환경에서 명령어를 입력해서 시스템을 재부팅해야 하는 경우가 있습니다. SSH을 통해서 접속하는 경우 명령어를 입력해야 시스템을 재부팅할 수 있습니다. 명령어를 통해 리눅스를 재부팅하는 방법을 알아보겠습니다. 1. systemctl 명령어 systemctl reboot 명령어나 reboot 명령어를 통해 재부팅이 가능합니다. 다음 명령어를 입력하면 재부팅이 바로 진행됩니다. sudo systemctl reboot 혹은 reboot 명령어만 입력해도 됩니다. sudo reboot reboot 명령어로 재부팅이 안 되는 경우 -f (--force)를 추가해서 강제로 재부팅을 시도할 수 있습니다. sudo systemctl reboot -f systemctl reboot(reboot) 명령어를 입력하면 .. 더보기
[자작NAS] 우분투 서버에 Docker로 Joplin 설치 Joplin은 오픈소스 메모 작성(note-taking) 애플리케이션입니다. Joplin을 NAS에 설치하면 PC나 안드로이드, 아이폰 앱 등을 통해 메모 동기화가 가능합니다. 언제든지 메모를 기록하고 바로 찾아볼 수 있게 됩니다. Docker로 Joplin 서버를 실행하는 방법을 알아보겠습니다. 1. PostgreSQL 데이터베이스 설정 Joplin을 설치하려면 PostgreSQL 데이터베이스를 연동해야 합니다. PostgreSQL의 설치는 아래 링크를 통해 확인 가능합니다. 2022.02.14 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL가 처음 설치되는 경우와 이미 존재하는 경우와 따라서 진행 방법이 달라집니다. 1) 처음 Postgr.. 더보기
[자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL은 오픈소스 데이터베이스 시스템입니다. MySQL이나 MS-SQL와 같이 데이터를 저장하고 읽어오는 데 사용됩니다. PostgreSQL은 데이터베이스 연동을 필요로 하는 다양한 프로그램에 활용할 수 있습니다. Docker를 통해 PostgreSQL을 설치하는 방법을 알아보도록 하겠습니다. 1. Docker로 PostgreSQL 컨테이너 생성 먼저 데이터를 저장할 디렉토리를 생성합니다. sudo mkdir -p /data/postgres/data PostgreSQL 공식 이미지를 사용해서 컨테이너를 생성하면 됩니다. sudo docker run -d \ --name=postgres \ -e POSTGRES_PASSWORD='mysecretpassword' \ -v /data/postgre.. 더보기
[자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 연동 rclone은 클라우드 스토리지 서비스를 연동하기 위한 툴입니다. 구글 드라이브, 원드라이브, 드롭박스 등의 다양한 클라우드 스토리지 서비스를 지원합니다. 사이트에서 대부분의 스토리지 서비스 연동을 지원하는 것을 확인할 수 있습니다. 우분투 서버에서 Docker를 통해 구글 드라이브 암호화 연동은 아래 링크에서 확인 가능합니다. 2021.12.14 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 rclone은 다양한 클라우드 스토리지를 연동해서 사용할 수 있게 해 줍니다. 구글 드라이브(Google Drive), 원드라이브(OneDrive), 드롭박.. 더보기
[자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 rclone은 다양한 클라우드 스토리지를 연동해서 사용할 수 있게 해 줍니다. 구글 드라이브(Google Drive), 원드라이브(OneDrive), 드롭박스(Dropbox) 등 유명 클라우드 스토리지를 지원합니다. rclone을 통해 클라우드 스토리지를 연동하면 로컬 디렉토리처럼 접근이 가능합니다. 특히 무제한 구글 드라이브를 연동하면 무제한의 공간을 활용하는 것이 가능합니다. 또한 암호화를 지원하기 때문에 암호화된 파일명과 디렉토리명은 물론이고 내용도 암호화해서 보관할 수 있습니다. 암호화를 하지 않고 구글 드라이브를 연동하는 방법은 아래 링크를 참조하면 됩니다. 2022.02.08 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 연동 [자작NAS.. 더보기
[Java] 자바 HashSet 사용 방법 자바의 HashSet은 Set 인터페이스를 구현한 클래스입니다. HashSet은 중복된 값을 허용하지 않으며 List 등과는 다르게 입력한 순서가 보장되지 않습니다. HashSet의 특징을 정리하면 다음과 같습니다. 중복된 값을 허용하지 않음 입력한 순서가 보장되지 않음 null을 값으로 허용 중복된 값을 허용하지 않는 특징이 있기 때문에 값의 존재 유무를 파악할 때 사용할 수 있습니다. HashSet의 내부 코드를 보면 HashMap을 사용해서 구현이 되어 있는 것을 볼 수 있습니다. 자바의 HashSet을 활용하는 방법을 알아보겠습니다. 1. HashSet 생성 자바에서 HashSet을 사용하려면 아래 구문을 추가해야 합니다. import java.util.HashSet; HashSet을 생성하는 방.. 더보기
빠른 윈도우(Windows) 파일 검색을 위한 Everything Everything은 윈도우의 기본 검색 기본 기능보다 빠르게 파일이나 폴더를 검색할 수 있는 툴입니다. 윈도우의 기본 검색 기능은 상황에 따라 상당한 시간이 걸립니다. Everything을 사용하면 기본 검색 기능보다 빠르게 파일이나 폴더를 찾을 수 있습니다. Everything을 설치하고 사용하는 방법을 알아보겠습니다. Everything은 아래 링크에서 다운로드가 가능합니다. voidtools voidtools Everything 실시간 파일/폴더 검색 작은 설치파일 깔끔하고 단순한 UI 빠른 파일 색인 빠른 검색 최저 자원 사용 쉬운 파일 공유 실시간 갱신 등등... Everything 1.4.1.1005 다운로드 32비트 설치파일 64비 voidtools.com Everything 설치 파일을 .. 더보기
[자작NAS] 우분투 서버에 Docker로 Snapdrop 설치 Snapdrop은 웹 브라우저를 통해 기기 간 파일을 공유할 수 있도록 해주는 서비스입니다. 애플의 AirDrop에 영감을 받아서 제작되었다고 합니다. 아래 링크는 Snapdrop의 공식 Git 저장소입니다. RobinLinus/snapdrop: A Progressive Web App for local file sharing (github.com) RobinLinus/snapdrop A Progressive Web App for local file sharing . Contribute to RobinLinus/snapdrop development by creating an account on GitHub. github.com Snapdrop을 도커로 설치하는 방법을 알아보겠습니다. 먼저 설정 파일이 저장.. 더보기