본문 바로가기

전체 글200

토탈커맨더에서 WSL 폴더에 접근해서 vscode -remote로 연결 후, 파일 에디팅하기 C:\Tools\vscode_remote.ahk에 만든다. 그 내용은 아래와 같다.#SingleInstance Force#NoTrayIcon; ------------------------------------------------------------; Total Commander Parameters:; "C:\Tools\vscode_remote_ctrlf4_min.ahk" "%P%N" "%P"; - Arg1: "%P%N" (파일 선택 시 전체 경로, 아니면 폴더일 수도); - Arg2: "%P" (폴더 fallback); - 동작:; · \\wsl.localhost\\... → Code.exe --remote wsl+ ""; · /home,/mnt/... → .. 2025. 11. 13.
해밍거리(Hamming Distance) 본 포스팅의 주제는 데이타비트의 갯수가 정해질 때, 몇 개 의 패러티 비트를 전달해야 코드워드의 1 비트 오류에 대해서 자동정정이 가능한가에 대한 이야기이다. 먼저 아래의 코드워드를 가진 해밍코드가 있다고 하자.$$n=t+r \text{ ----- 식 (1)} $$여기서, $n$: 코드워드의 비트 갯수, $t$:원데이타 코드의 비트 갯수, $r$:패러티비트의 갯수다. 그리고, 해밍거리에 대해서 알아야 한다. 해밍거리는 문자열과 문자열의 비교 후, 동일한 값을 가지도록 하는 경우의 최소 수이다. Hello와 Hellu의 해밍거리는? 1이다. 문자 1개만 바꾸면 되기 때문에 해밍거리는 1이다.etllo tello의 해밍거리는? 문자 2개를 바꾸기 때문에 해밍거리는 2다. 000과 111의 해밍.. 2025. 9. 9.
해밍코드(Hamming Code) 데이타 전송 시 1비트의 에러를 정정할 수 있는 오류정정부호의 일종이며 벨 연구소의 Hamming에 의해서 고안되었다. 저장장치의 데이타 입출력에 사용된 기술이다. 위 해밍코드는 패러티체크 기술을 바탕으로 한다. 패러티체크 기술이란 특정 비트수로 표현되는 원데이타의 2진수에서 1의 갯수를 짝수 혹은 홀수로 정해서 고정 코드워드로 통신하는 방법이다. 여기서 코드워드는 "원데이타+패러티비트"로 구성된다. (코드워드 대신에 프레임으로 쓰려다 프레임은 하드웨어의 제어코드까지 포함되므로 일단 코드워드로 불렀다.) 패러티 기술은 조선 시대 인편으로 금 한 돈씩을 매일 대전에서 마포로 보내야 할 일이 있다고 할 때 사용하면 유용했을 것이다. 내가 금을 보내면 그 날짜에 1을 기입, 보내지 않으면 0을 기입한다. 그러.. 2025. 9. 5.
압력의 단위( 파스칼 [Pa]) 과학의 발전 이전에는 공기는 무게가 없을 것이라고 많은 이들은 생각했을 것이다. 이런 와중에 토리첼리(에반젤리스타 토리첼리, Evangelista Torricelli, 1608~1647)는 공기도 무게가 있을 것이라는 생각을 하게 되었으며, 실험을 통해 이를 증명하였다. 즉, 수은이 가득 차 있는 욕조의 수은면으로부터 유리 시험관 내부로 760mm만큼 올라가 있는 것을 보고는 공기가 무게를 가지고 수은을 밀고 있다고 이야기했다. 그리고 이 힘을 1atm(기압)이라 정의했으며, 수은의 높이이므로 760mmHg라 표기했다. 후인 과학자들은 그의 이름을 따서 mmHg를 토르(Torr)라고도 불러 그를 기렸다. 이후 토리첼리의 실험을 더 확장(산에 가서 토리첼리 실험을 통해 고도에 따라 기압이 다르다는 것을 확.. 2025. 8. 25.
기본 AHK 스크립트 본 포스팅의 목적은 아래의 기능을 수행하는 AHK(Auto Hot Key) 스크립트를 제공하기 위함이다. 1. 103/106키보드 레이아웃을 사용하는 윈도우즈 시스템에서 한영전환을 Shift+Space로 하기101키(종류3)에서 Shift+Space키로 한영전환하는데 익숙해져서 103/106키보드에서도 한영전환을 동일하게 하기 위해서 이 스크립트를 만들었다. 2. End키를 누르는 대신에 Left_Shift와 Right_Shift를 동시에 누르기코딩을 하다보면 자동완성기능은 Tab키를 누르면 되는데 따옴표나 괄호와 같은 것에 항상 막혀서 정지한다. 이 때 이 조합을 누르면 End키를 누른것과 같이 동작해서 빠르게 현재 라인의 마지막으로 이동할 수 있다. 3. 줌인 줌아웃을 Ctrl+Down키와 Ctrl+.. 2025. 3. 18.
Synology NAS Server에 Docker/Firefox 깔기 목적라우터 설정에서 NAS 서버로 DMZ를 적용했다. 이러면 라우터의 공인 아이피(IP)를 알아도 외부에서는 이 라우터로 접근할 방법이 없게된다. 본 문서는 이러한 상황에서 외부에서 NAS 서버 네트워크에 연결된 라우터로 접근할 수 있는 있는 방법에 대해서 설명하고 있다. 요약NAS Server에 Docker를 깔고 Firefox를 등록한다.외부에서 웹브라우저로 Synology 서버에 접근한 후 이 컨테이너(Firefox)를 대기시킨다.외부에서 웹브라우저로 Firefox에 접근하여 로칼 라우터에 접근한다.설명1. Docker 인스톨 NAS서버로 로그인 한 후 패키지 센터를 연다. 검색창에 docker를 입력 한 후 Container Manager를 설치한다.  설치가 되면 열기 버튼을 클릭한다.  레지스.. 2025. 2. 14.
푸리에 변환 등차수열, 급수(삼각수), 멱급수, 구분구적법, 푸리에변환등차수열아래 수열은 등차수열이다.앞 수에 항상 1을 더한 값이 다음에 나타나기 때문이다. 일반적인 표기법도 알아보자.윗 등차수열을 n번째 항까지 일반화해서 나열하면 아래와 같이 쓸 수 있다.여기서 초기항 $a_1$의 값을 $a$라 하고, 등차를 $d$라고 하면, 윗 수열은 아래와 같이 나타난다. 그리고 윗 수열의 n번째 항은 아래와 같이 쓰게되며 이는 일반적인 수열의 n번째 항을 나타낸다라고 한다.또는이다.급수(삼각수)그리고 이러한 공차수열의 합(급수)는 아래의 시그마 기호를 사용해서 표시할 수 있으며 또한 그 공식은 아래와 같다. 이것은 "평균값X갯수"라는 의미이다.바로 이 급수가 "삼각수"이다. "삼각수"는 초기항이 1이고 등차가 1인 수열의 .. 2024. 12. 9.
등비수열, 등비수열의 합, 테일러급수, 푸리에급수 등비수열아래 수열은 등비수열이다.$$1, 2, 4, 8...$$앞 수에 항상 등비인 2를 곱한 것이 다음에 나타나기 때문이다. (다음 수가 이전 수에 2도 곱하고 3도 곱해서 나타나면 등비수열이라고 하지 않는다.)일반화해서 표현해보자.윗 등비수열을 n번째 항까지 일반화해서 나열하면 아래와 같다.$$a_1, a_2, a_3, ..., a_n$$여기서 초기항 $a_1$의 값을 $a$라 하고, 등비를 $r$이라고 하면,윗 수열은 아래와 같이 나타난다.$$a, ar^{1}, ar^{2}, ..., ar^{(n-1)}$$윗 수열의 n번째 항은 아래와 같이 쓰게되며 이는 일반적인 수열의 n번째 항을 나타낸다라고 한다.$$a_n = a r^{(n-1)}$$등비급수그러면 윗 등비수열의 각 항을 모두 더하면 얼마인가? .. 2024. 12. 5.