Instructions 10

시놀로지 NAS에 공개키를 이용해 비밀번호 없이 SSH 접속하기

1. SSH Daemon의 Configuration 수정 시놀로지 SSH 서버의 configuration은 기본적으로 공개키를 이용한 로그인이 허용되지 않는다. 이를 설정파일의 수정을 통해서 변경해주어야한다. 1.1. 변경할 파일 위치 /etc/ssh/sshd_config 1.2. 변경할 내용 PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 위 두 라인의 주석을 제거해준다. 2. authorized_keys 파일 작성 접속할 클라이언트의 공개키를 서버에 넣어주는 과정이다. 공개키를 아래 경로에 집어 넣어준다. 2.1. 공개키를 저장할 위치 ~/.ssh/authorized_keys 2.2. 공개키의 권한 변경 홈디렉토리부터 authoriz..

Instructions 2024.01.11

스마트폰에서 엔대시, 엠대시 작성하는 방법

스마트폰 키보드에서 하이픈 (Hyphen) 버튼은 있지만, 엔대시 (en dash)나 엠대시 (em dash)는 보이지 않아서 숫자의 범위를 표시할 때 편의상 하이픈을 사용하는 경우가 많다. 이전 포스팅에서 언급한 것과 같이 10–20개 와 같이 숫자의 범위를 표시할 때에는 길이가 짧은 하이픈이 아니라 엔대시를 사용해야한다. 따라서 삼성 갤럭시, 애플 아이폰에서 하이픈, 엔대시, 엠대시를 작성하는 방법을 소개한다. 애플 아이폰 (iOS) 키보드에서 하이픈(-)을 찾는다. 그런 다음 하이픈 버튼을 꾹 눌러주면 아래 사진에서와 같이 -, –, —, 이 순서대로 나타는 것을 알 수 있다. 삼성 갤럭시 (Android) 아이폰에서와 마찬가지로 하이픈(-)을 찾아준다. 그런 다음 동일하게 버튼을 꾹 눌러주면 아래..

Instructions 2024.01.10

Reminder for Mac (맥용 미리알림)에 Microsfot To Do 연동하기

아이폰에서 Reminder (미리알림) 앱에서 Microsoft To Do 의 계정을 설정하려면 설정 - 미리알림 - 계정 - 계정 추가 에서 Outlook.com을 눌러서 마이크로소프트 계정 정보를 넣어주면 자동으로 되지만, 맥에서는 Outlook.com 이 리스트에 보이지 않는다. 맥에서 System Preferences - Internet Accounts - Add Accounts... 에 들어가면 아래 사진과 같이 Outlook.com이 리스트에서 보이지가 않는다. 방법 Microsoft Exchange 버튼을 눌러준다. 버튼을 누르면 이름과 이메일입력란이 나오는데 이름은 적당히 넣어주고, 이메일은 마이크로소프트 계정에 등록된 이메일을 넣어준다. (나는 gmail 을 마이크로소프트 계정으로 이용하..

Instructions 2023.12.22

Hyphen(하이픈), En dash(엔대시), Em dash(엠대시) 정리

#영어 #Hyphen #En-Dash #Em-Dash #문장부호 영어에서는 문장부호가 한글과 다른점이 하나가 있는데 바로 가로줄 (하이픈, 엔대시, 엠대시)의 종류가 여러가지라는 것이다. 처음 영어로 논문을 쓸 때 이것에 대한 차이를 잘 모르고 그냥 썼다가 논문의 품질을 떨어뜨리는 일이 잦았는데, 마침 다시 한번 정리할 일이 생겨서 포스팅한다. 다음과 같이 크게 총 3가지로 구성된다. Hyphen (하이픈) En dash (엔대시) Em dash (엠대시) 길이는 순서대로 하이픈이 가장 짧고 엠대시가 가장 길다. Hyphen (하이픈) 유니코드 : U+002D / - 사용처 두 단어를 합칠 때 : state-of-the-art, top-down approach, etc. 숫자 : Fifty-two 단어를..

Instructions 2023.12.07

Top-Level Volume in docker compose

#docker-compose #top-level #volume docker compose에서 volume들을 분리해서 따로 정의하고 이것들을 각 service에서 가져다가 사용하는 것을 top-level volume 이라고 한다. services: backend: image: example/database volumes: - db-data:/etc/data backup: image: backup-service volumes: - db-data:/var/lib/backup/data volumes: db-data: docker compose up 했을 때 db-data가 없으면 생성하고 그렇지 않으면 있는 것이 사용된다. Attributes driver volumes: db-data: driver: foob..

Instructions 2023.11.30

Docker + Nginx + Flask + Gunicorn + Mysql로 웹 서비스 개발하기

#Docker #Nginx #Flask #Gunicorn #Mysql #Python Docker위에 nginx, flask, mysql로 웹 페이지를 제작할 일이 있어서 기본적인 연동만 완료된 상태의 소스코드를 기록해둔다. 모든 서비스를 일일히 Dockerfile로 관리하기가 어려우므로, docoker compose를 활용한다. nginx와 flask를 연결하기 위해서 gnucorn을 이용한다. flask는 production level의 서비스는 불가능하므로 반드시 웹 서버와 연결하여서 사용해야한다. 최근 NoSQL과 같이 RDBMS가 아닌 것들을 많이 사용하고 있기는 하지만, 나는 여전히 데이터 관리에 있어서 정형화된 것이 편하고, NoSQL 은 오히려 제대로 데이터 처리를 하지 않으면 오히려 성능이..

Instructions 2023.11.30