로맨테크
POPULAR POSTS
-
[OS] 하드 링크, 심볼릭 링크 차이점
[OS] 하드 링크, 심볼릭 링크 차이점
2025.10.19파일 시스템에서 실제 데이터는 디스크의 데이터 블록(물리적 디스크 공간)에 저장되고, 파일의 메타데이터(권한/소유자/크기 등)와 데이터 블록의 위치(주소) 정보가 inode에 저장된다. inode는 약 128바이트 크기의 고정된 구조체로, 파일에 대한 정보를 저장하는 테이블 같은 곳이다. 우리가 보는 파일 이름은 사실 이 inode를 가리키는 하나의 이름일 뿐이다. 하드 링크를 만들면 같은 inode를 가리키는 이름이 하나 더 생기는 셈이다. inode는 링크 카운트를 가지고 있어서 하드 링크를 추가할 때마다 이 카운트가 1씩 증가한다. 하드 링크 Hard Link# 하드 링크 생성 명령어ln # test.txt의 하드 링크 test2.txt 생성ln test.txt test2.txt 동일한 파일(i.. -
[시놀로지 나스] NAS에 서브넷 라우터 구성하기 (Tailscale 활용)
[시놀로지 나스] NAS에 서브넷 라우터 구성하기 (Tailscale 활용)
2025.08.10Tailscale의 서브넷 라우터 기능을 시놀로지 NAS에 설정하면 Tailscale을 설치할 수 없는 구형 기기도 원격으로 접속할 수 있다.서브넷(Subnet)은 같은 네트워크에 연결된 기기들의 그룹을 의미한다. 우리가 흔히 사용하는 인터넷 공유기는 통신사(ISP)에서 받은 공인 IP 주소를 이용해, 집 안의 여러 기기가 인터넷을 함께 쓸 수 있도록 별도의 내부 네트워크(사설망)를 구성한다. 이 내부 네트워크에 속한 기기들은 공유기로부터 192.168.1.x 같은 내부 IP 주소를 할당받는데, 192.168.1.x 대역 전체를 하나의 서브넷으로 볼 수 있다.서브넷 라우터(Subnet Router)는 말 그대로 특정 서브넷에 접근할 수 있도록 통로 역할을 하는 장치다. 시놀로지 NAS를 서브넷 라우터로 .. -
[시놀로지 나스] NAS에 설치한 Tailscale 자동 업데이트 설정 방법
[시놀로지 나스] NAS에 설치한 Tailscale 자동 업데이트 설정 방법
2025.08.03Tailscale은 보통 4주마다 새 버전이 출시되지만 시놀로지(Synology) 패키지 센터는 분기별 한 번 정도로 업데이트가 이뤄지기 때문에 변경사항 반영이 비교적 느린 편이다. 이를 보완하기 위해 스케줄러를 활용하면 매주 또는 원하는 주기마다 Tailscale이 자동으로 갱신되도록 할 수 있다. 🔍 아직 Tailscale 패키지를 설치/설정하지 않았다면 이전 포스팅을 참고하자. Tailscale 자동 업데이트① DSM 제어판 > 작업 스케줄러 > 예약된 작업 > [사용자 정의 스크립트] 클릭 ② [일반] 탭 > [작업] 필드에 원하는 이름 입력, [사용자]는 root 선택 ③ [스케줄] 탭 > 원하는 실행 날짜 선택 ④ [작업 설정] 탭 > [사용자 정의 스크립트] 필드에 아래 명령어 입력 ta.. -
작은 크기의 소음없는 최고의 가성비 UPS - WalleCube
작은 크기의 소음없는 최고의 가성비 UPS - WalleCube
2025.07.3024시간 내내 작동하는 나스(NAS)에 중요한 자료를 저장해 두고 사용한다면, 예기치 못한 정전이나 불안정한 전력 상황으로부터 데이터를 보호하기 위해 UPS 사용을 적극 권장한다. UPS(Uninterruptible Power Supply, 무정전 전원 공급장치)는 내부에 배터리를 탑재하여 비상 전원을 공급해 주는 장치다. 일종의 외장 배터리라고 보면 된다. UPS는 단순히 전원을 유지하는 데 그치지 않고, NAS가 시스템을 안전하게 종료할 수 있도록 시간적 여유를 제공한다는 장점이 있다. NAS를 UPS에 연결해 두면 정전이 발생했을 때 모든 작업을 마친 뒤 자동으로 전원을 종료하도록 설정할 수 있다. 하드디스크는 고속으로 회전하는 플래터 위를 미세한 간격으로 헤드가 움직이는 정밀한 기계장치로, 갑작스.. -
홍콩 스테이블코인 발행과 디지털 금융 경쟁 구도
홍콩 스테이블코인 발행과 디지털 금융 경쟁 구도
2025.07.24지난 5월 홍콩이 「스테이블코인 조례」를 통과시키면서, 오는 8월 1일부터 기업들이 라이선스를 신청하고 스테이블코인을 발행할 수 있게 되었다. 홍콩에서 스테이블코인을 도입하면 모두에게 새로운 금융 수단과 기회가 생기게 된다. 오늘은 홍콩 스테이블코인 발행이 갖는 중요한 의미를 설명해볼까 한다. 스테이블코인이란?스테이블코인은 암호화폐의 한 종류로, 비트코인이 가진 가격 불안을 해소하기 위해 등장했다. 비트코인은 최초의 암호화폐지만 가격 변동이 매우 심하다. 오늘 햄버거 8개 가치였던 것이 내일은 5개가 되고 모레는 다시 7개로 변할 수 있다. 이 때문에 비트코인은 실제 거래 수단으로는 부적합하여 다른 물건을 구매할 때 사용하기 어렵다. 그래서 사람들은 가격이 안정적인 암호화폐인 스테이블코인을 만들었다. .. -
[JS] 두 점 사이의 거리 계산하기
[JS] 두 점 사이의 거리 계산하기
2025.07.20요소 내부의 고정된 지점과 마우스 클릭 지점 사이의 거리를 계산해야 하는 경우가 종종 있다. 예를 들어 사용자 경험(UX) 개선을 위해 버튼 클릭 감지 영역을 실제보다 더 넓게 설정할 때(클릭하기 쉽도록 하기 위해) 이런 계산이 필요하다. 이때 두 지점 간의 거리는 피타고라스 정리를 이용해서 구할 수 있다. 피타고라스 정리는 직각삼각형에서 빗변(가장 긴 변)의 제곱은 다른 두 변의 제곱의 합과 같다는 원리다.$$c^2 = a^2 + b^2$$ 빗변 $c$의 길이를 구하기 위해 양변에 제곱근(루트; square root)을 적용하여 다음과 같이 표현할 수도 있다.$$c = \sqrt{a^2+b^2}$$ 한편, 피타고라스의 원리를 적용하기 위해 좌표평면(서로 수직으로 교차하는 두 직선으로 이루어진 평면)에..
LATEST POSTS
-
[OS] 하드 링크, 심볼릭 링크 차이점
[OS] 하드 링크, 심볼릭 링크 차이점
2025.10.19파일 시스템에서 실제 데이터는 디스크의 데이터 블록(물리적 디스크 공간)에 저장되고, 파일의 메타데이터(권한/소유자/크기 등)와 데이터 블록의 위치(주소) 정보가 inode에 저장된다. inode는 약 128바이트 크기의 고정된 구조체로, 파일에 대한 정보를 저장하는 테이블 같은 곳이다. 우리가 보는 파일 이름은 사실 이 inode를 가리키는 하나의 이름일 뿐이다. 하드 링크를 만들면 같은 inode를 가리키는 이름이 하나 더 생기는 셈이다. inode는 링크 카운트를 가지고 있어서 하드 링크를 추가할 때마다 이 카운트가 1씩 증가한다. 하드 링크 Hard Link# 하드 링크 생성 명령어ln # test.txt의 하드 링크 test2.txt 생성ln test.txt test2.txt 동일한 파일(i.. -
[시놀로지 나스] NAS에 서브넷 라우터 구성하기 (Tailscale 활용)
[시놀로지 나스] NAS에 서브넷 라우터 구성하기 (Tailscale 활용)
2025.08.10Tailscale의 서브넷 라우터 기능을 시놀로지 NAS에 설정하면 Tailscale을 설치할 수 없는 구형 기기도 원격으로 접속할 수 있다.서브넷(Subnet)은 같은 네트워크에 연결된 기기들의 그룹을 의미한다. 우리가 흔히 사용하는 인터넷 공유기는 통신사(ISP)에서 받은 공인 IP 주소를 이용해, 집 안의 여러 기기가 인터넷을 함께 쓸 수 있도록 별도의 내부 네트워크(사설망)를 구성한다. 이 내부 네트워크에 속한 기기들은 공유기로부터 192.168.1.x 같은 내부 IP 주소를 할당받는데, 192.168.1.x 대역 전체를 하나의 서브넷으로 볼 수 있다.서브넷 라우터(Subnet Router)는 말 그대로 특정 서브넷에 접근할 수 있도록 통로 역할을 하는 장치다. 시놀로지 NAS를 서브넷 라우터로 .. -
[시놀로지 나스] NAS에 설치한 Tailscale 자동 업데이트 설정 방법
[시놀로지 나스] NAS에 설치한 Tailscale 자동 업데이트 설정 방법
2025.08.03Tailscale은 보통 4주마다 새 버전이 출시되지만 시놀로지(Synology) 패키지 센터는 분기별 한 번 정도로 업데이트가 이뤄지기 때문에 변경사항 반영이 비교적 느린 편이다. 이를 보완하기 위해 스케줄러를 활용하면 매주 또는 원하는 주기마다 Tailscale이 자동으로 갱신되도록 할 수 있다. 🔍 아직 Tailscale 패키지를 설치/설정하지 않았다면 이전 포스팅을 참고하자. Tailscale 자동 업데이트① DSM 제어판 > 작업 스케줄러 > 예약된 작업 > [사용자 정의 스크립트] 클릭 ② [일반] 탭 > [작업] 필드에 원하는 이름 입력, [사용자]는 root 선택 ③ [스케줄] 탭 > 원하는 실행 날짜 선택 ④ [작업 설정] 탭 > [사용자 정의 스크립트] 필드에 아래 명령어 입력 ta.. -
작은 크기의 소음없는 최고의 가성비 UPS - WalleCube
작은 크기의 소음없는 최고의 가성비 UPS - WalleCube
2025.07.3024시간 내내 작동하는 나스(NAS)에 중요한 자료를 저장해 두고 사용한다면, 예기치 못한 정전이나 불안정한 전력 상황으로부터 데이터를 보호하기 위해 UPS 사용을 적극 권장한다. UPS(Uninterruptible Power Supply, 무정전 전원 공급장치)는 내부에 배터리를 탑재하여 비상 전원을 공급해 주는 장치다. 일종의 외장 배터리라고 보면 된다. UPS는 단순히 전원을 유지하는 데 그치지 않고, NAS가 시스템을 안전하게 종료할 수 있도록 시간적 여유를 제공한다는 장점이 있다. NAS를 UPS에 연결해 두면 정전이 발생했을 때 모든 작업을 마친 뒤 자동으로 전원을 종료하도록 설정할 수 있다. 하드디스크는 고속으로 회전하는 플래터 위를 미세한 간격으로 헤드가 움직이는 정밀한 기계장치로, 갑작스.. -
홍콩 스테이블코인 발행과 디지털 금융 경쟁 구도
홍콩 스테이블코인 발행과 디지털 금융 경쟁 구도
2025.07.24지난 5월 홍콩이 「스테이블코인 조례」를 통과시키면서, 오는 8월 1일부터 기업들이 라이선스를 신청하고 스테이블코인을 발행할 수 있게 되었다. 홍콩에서 스테이블코인을 도입하면 모두에게 새로운 금융 수단과 기회가 생기게 된다. 오늘은 홍콩 스테이블코인 발행이 갖는 중요한 의미를 설명해볼까 한다. 스테이블코인이란?스테이블코인은 암호화폐의 한 종류로, 비트코인이 가진 가격 불안을 해소하기 위해 등장했다. 비트코인은 최초의 암호화폐지만 가격 변동이 매우 심하다. 오늘 햄버거 8개 가치였던 것이 내일은 5개가 되고 모레는 다시 7개로 변할 수 있다. 이 때문에 비트코인은 실제 거래 수단으로는 부적합하여 다른 물건을 구매할 때 사용하기 어렵다. 그래서 사람들은 가격이 안정적인 암호화폐인 스테이블코인을 만들었다. .. -
[JS] 두 점 사이의 거리 계산하기
[JS] 두 점 사이의 거리 계산하기
2025.07.20요소 내부의 고정된 지점과 마우스 클릭 지점 사이의 거리를 계산해야 하는 경우가 종종 있다. 예를 들어 사용자 경험(UX) 개선을 위해 버튼 클릭 감지 영역을 실제보다 더 넓게 설정할 때(클릭하기 쉽도록 하기 위해) 이런 계산이 필요하다. 이때 두 지점 간의 거리는 피타고라스 정리를 이용해서 구할 수 있다. 피타고라스 정리는 직각삼각형에서 빗변(가장 긴 변)의 제곱은 다른 두 변의 제곱의 합과 같다는 원리다.$$c^2 = a^2 + b^2$$ 빗변 $c$의 길이를 구하기 위해 양변에 제곱근(루트; square root)을 적용하여 다음과 같이 표현할 수도 있다.$$c = \sqrt{a^2+b^2}$$ 한편, 피타고라스의 원리를 적용하기 위해 좌표평면(서로 수직으로 교차하는 두 직선으로 이루어진 평면)에..