서버를 운영하다 보면 서버를 종료해야 할 상황이 종종 발생한다. 서버 장비 내에 있는 부품 교체나 수리와 같은 상황이 생각보다 빈번하게 발생하기 때문이다. 이러한 경우 서버에 종료 명령을 입력하면 되지만, 새벽에 정전이 된다거나, 퇴근 후에 서버실 전원 공사와 같은 상황이 생긴다면 직접 명령을 입력하기가 어렵다. 이러한 경우 시스템 종료를 예약해 두면 직접 명령을 입력하지 않아도 되며, 전원 차단 전에 시스템 종료를 수행하여 서버에 생길 문제를 피할 수도 있다. 서버 종료를 예약하는 방법은 생각보다 간단한데, 그 전에 점검해야 할 부분이 있기 때문에 글로 정리해 보았다. 시간대 점검 우선 date 명령어로 서버의 시간이 KST로 되어있는지 확인한다. $ date Fri Nov 20 17:40:48 KST..

SSH(Secure SHell)는 서버에 접속하기 위한 사실상의 표준이 되었다. SSH는 telnet 연결에 비해 더 안전하고 통신을 암호화하기 때문이다. SSH로 서버에 접속하기 위해서는 계정의 id와 비밀번호를 입력하는 방법이 많이 사용되지만 SSH key를 사용하는 방법 또한 많이 사용된다. SSH key를 사용하면 매번 id와 비밀번호를 입력하지 않아도 되며, SSH key가 유출되지 않는 한 서버가 해킹될 우려를 하지 않아도 되는 장점이 있다. SSH key가 유출되더라도 SSH key에 passphrase를 등록했다면 SSH key를 보호할 수 있다. 처음 SSH를 써보거나, SSH에 익숙하지 않은 사람들은 SSH key를 어떻게 만들고, 어떻게 사용하는지 모르기 마련이다. 이곳에 SSH ke..
서버의 보안을 향상시키는 방법은 여러가지가 있으나 그 중에서 방화벽 설정이 가장 간단하지만 적의 공격을 효과적으로 막을 수 있는 방법이라고 생각한다. 리눅스에서 방화벽 설정을 하는 방법 또한 다양하지만 본 문서에서는 UFW만을 다루고자 한다. UFW는 uncomplicated firewall의 약자로 우분투를 비롯한 다양한 리눅스에서 사용되는 방화벽 명령줄 프로그램이다. 이를 사용하면 단 몇 줄의 명령어로 방화벽 설정이 가능하다. 하지만 명령어를 알고 있지 않다면 간단한 UFW라도 설정하기가 어렵다. 따라서 본 문서에서는 UFW를 사용하여 방화벽 설정을 하는 방법을 정리하여 서버 보안 향상에 도움이 되고자 한다. UFW를 사용하기 위한 전제 조건 UFW를 사용하려면 root 권한이 있어야 하며, 서버 상..
리눅스 서버를 사용하다 보면 SSH 접속을 무척이나 자주 하게 된다. 그렇기 때문에 비밀번호를 사용하는 경우 길지 않고 쉬운 비밀번호를 사용하는 경우가 많다. 이런 경우 서버가 무작위 대입 공격(brute force attack)에 취약해지게 된다. 짧고 쉬운 비밀번호는 무작위로 대입해서 알아내기 쉽기 때문이다. 이러한 경우 Fail2ban을 사용하면 효과적으로 대응할 수 있다. Fail2ban은 사용자가 서버에 접속할 때 특정 횟수 이상으로 비밀번호를 틀리는 경우 해당 사용자의 IP를 차단하는 소프트웨어 프레임워크로 SSH 서버의 보안을 향상시킬 수 있다. 아래에서 Fail2ban의 사용법과 특징을 더욱 자세히 소개할 것이다. Fail2ban이란 Fail2ban은 로그 파일(주로 ssh 로그)을 분석하..

최근 미세먼지 농도로 많은 사람들이 고통을 받으면서 미세먼지 대책에 대한 관심이 높아졌다. 많은 미세먼지 대책 중 하나가 바로 식물 키우기다. 식물은 잎 표면의 털과 잎 뒷면의 기공을 통해 많은 미세먼지를 흡수한다. 잎에 있는 공기 구멍인 기공의 크기는 20㎛정도이기에 그보다 더 작은 미세먼지와 초미세먼지를 흡수할 수 있다. 흡수된 먼지는 식물의 대사에 의해 뿌리로 이동하고 뿌리 주변의 미생물들의 먹이가 된다고 한다. 또한 식물에서 방출되는 음이온이 미세먼지를 끌어당기고, 입자가 점점 커져서 땅으로 가라앉게 한다. 수염 틸란드시아 또한 미세먼지 제거 능력이 탁월하고, 또 틸란드시아 자체도 멋있기 때문에 최근 인기가 상승하고 있다. 수염 틸란드시아는 다른 식물들과는 달리 따로 뿌리가 있지 않다. 따라서 물..
pytorch를 사용해서 모델을 개발하다 보면 모델에 문제는 없는데 자꾸 메모리가 꽉 차서 모델 학습이 실패하는 경우가 종종 있다. 이러한 경우 문제가 아주 사소한 부분에서 발생하기 때문에 해결 방법을 찾기가 무척이나 힘들다. 본 문서에서는 본인이 pytorch GPU out-of-memory 문제를 해결했던 방법을 정리하여 pytorch로 모델 개발 중 out-of-memory 문제로 고민하는 사람들에게 도움이 되고자 한다. pytorch GPU out-of-memory문제가 발생하는 원인 Traceback (most recent call last): File "main.py", line 161, in tran_eval.learn(mem) File "/home/admin/Desktop/Model/mod..

tmux는 백그라운드에서 실행하지 않고도 쉘을 종료하였다가 다시 재접속 할 수 있도록 도와주는 유틸리티로 무한한 활용성을 가지고 있다. 하지만 그와 동시에 tmux 자체가 꼬여버리는 일도 종종 발생한다. 특히 tmux session은 한번에 여러 shell에서 접속할 수 있는데 이러한 경우 두 tmux 창이 꼬여서 화면 전체를 모두 활용할 수 없는 문제가 발생한다. 이러한 경우 모든 shell에서 접속을 끊은 뒤 재접속하면 문제가 해결되지만 무척이나 번거롭다. 본 글에서는 해당 문제를 한 번에 해결할 수 있는 방법을 소개하여 tmux 사용에 도움이 되고자 한다. from a smaller client 문제 상황 한 번에 여러 쉘에서 하나의 tmux session에 접속하는 경우 둘 중에 더 큰 tmux에..
pytorch 코드를 짜다 보면 다양한 오류를 만나게 된다. shape 관련한 오류들이 제일 먼저 귀찮게 하며, 해당 오류를 다 정리하고 나면 오류의 수는 줄어들지만 더 까다로운 오류들이 등장한다. 오늘은 그 중에서도 특히 해결하기 힘들었지만 무척이나 간단한 실수였던 Expected object of device type cuda but got device type cpu for argument #2 'weight' 오류를 어떻게 하면 해결하는지 정리하여 해당 오류로 오랫동안 삽질을 하는 사람들에게 도움이 되고자 한다. 해당 오류의 증상 해당 오류는 pytorch에서 모델에 대한 코드를 잘 작성했고, 모델의 입력 tensor가 gpu 상에 위치하고 있음에도 불구하고 발생한다. 본인의 경우 정확히는 아래와..

최근 은행 이자가 무척이나 낮아지고 있다. 이자가 너무 낮아져서 3%대의 이율만 되도 해당 적금 통장을 만들기 위해 많은 사람들이 몰린다. 많은 사람들이 이러한 낮은 이율의 적금 대신 주식으로 눈을 돌리고 있다. 특히 박스권에 오래 머물고 좀처럼 오르는일이 잘 없는 국내 주식보다 많이 오르는 미국 주식에 많이 투자하고 있다. 하지만 미국 주식도 조정국면에 들어가는 경우가 종종 있어 불안감을 느끼는 사람도 있다. 이러한 사람들의 경우 미국 고배당주의 투자도 좋은 선택지 중 하나이다. 주식이 오르지 않아도 배당금이 들어오며, 주식이 오르는 경우 배당금까지 주기 때문에 무척 매력적인 투자처라고 할 수 있다. 그렇다면 좋은 고배당 우량 주식은 어떤 주식들이 있는지 알아보도록 하자. S&P 100에 등재된 고배당..

아이폰과 아이패드를 쓰다 보면 화면을 녹화할 일이 종종 생긴다. 특히 강의를 들을 때에는 녹화가 매우 절실하게 필요하다. iOS 11 이후에는 아이폰과 아이패드 모두 화면을 녹화할 수 있는 기능을 기본으로 제공하고 있어 녹화를 손쉽게 할 수 있다. 하지만 화면을 녹화하는 버튼이 설정에 숨겨져 있기 때문에 쉽게 찾기 힘들다. 본 문서에서는 아이폰/아이패드의 화면 녹화 방법을 정리하여 화면 녹화가 필요한 사람들에게 도움이 되고자 한다. 아이폰/아이패드 화면 녹화 방법 우선 설정에서 제어 센터 항목을 눌러 제어 센터 설정으로 들어간다. 그 뒤 제어 센터 설정에서 다시 제어 항목 사용자화 버튼을 눌러 해당 페이지로 들어가자. 제어 항목 사용자화 설정 화면에서 아래로 스크롤을 내리면 화면 기록 항목을 찾을 수 있..
- ubuntu zip
- linux unzip
- 신종코로나
- itemListElement
- windows사진보내기
- docker_container
- tmux단축키
- tmux활용
- 재수
- 택배박스
- iphone사진다운로드
- 이미지를텍스트로
- 탐색경로오류
- 국가별확진자
- 유화
- google_search_console
- 구글워드
- 정승제짱
- 박스크기
- 코로나19
- tmux설치
- nossvc
- 고효율가전제품환급
- linux zip
- docker_image
- 고효율가전제품
- 4천원택배
- 박스가격
- ubuntu unzip
- 확진자동선
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |