[Linux] Signal : SIGINT
·
Computer/CE
0. SIGINT 란?Ctrl+c 를 누를 때 발생하는 Signal:interrupt를 발생시킴: SIGINT현재 terminal 에서 fore-ground로 동작하는 process (보통 현재 실행 중인 shell script)를interrupt 시켜 강제 종료시키는데 주로 사용됨.Signal :Process 단위로 동작하는 비동기적 이벤트 처리 메커니즘 으로서OS를 통해 하나의 process에서 다른 process로 보내짐.실행 중인 process에게 특정 동작을 지시하는 등으로 동작하며Signal의 종류에 따라 process에게 요구하는 동작이 다름.process간 비동기적 통신이나 비동기 event 처리를 수행하는데 이용됨. kill -l을 통해 사용가능한 system signal의 종류를 확인할..
[CE] URL, URI and UNC
·
Computer/CE
URI or URLURI는 Uniform Resource Identifier의 abbreviation 이고, URL은 Uniform Resource Locator의 abbreviation임.인터넷 또는 WAN 상에서 특정 resource(HTML, 이미지, 동영상 등을 resource라고 지칭함)에 접근할 목적으로 해당 resource의 위치를 지정하기 위해 사용하는 text string.특정한 구조를 가짐scheme://host/path https://gachon.ac.kr/home/index.htmlscheme 는 해당 자원에 접근하는데 사용할 protocol을 지정한다.위의 예에서 사용한 https는 hypertext transfer protocol을 secure모드로 사용한다는 의미임.host는..
[mkdocs] custom domain 사용하기.
·
Computer/ETC
github.io 등에 mkdocs의 materials theme를 이용할 때, mkdocs gh-deploy를 사용할 경우, 매번 custom domain설정이 초기화되었음. 이를 막기 위해서는 mkdocs.yml 파일에서 docs_dir로 지정된 디렉토리 밑에 CNAME이라는 파일을 만들고, 해당 파일에 사용하고자 하는 custom domain을 입력해두면 된다.
[mkdocs] mkdocs build 등에서 특정 파일 카피 설정.
·
Computer/ETC
mkdocs 를 build할 때, 특정 파일을 build 시 build된 파일들이 놓이는 특정 디렉토리에 특정 파일들을 카피해야하는 경우가 있을 수 있는데, 이를 매번 build하고 gh-deploy 로 적용할 때 자동화되어있지 않을 경우 자주 잊어버려 해당 파일에 대한 링크가 깨지는 경우들이 발생하는 등의 문제가 일어날 수 있다. 2023.07.26 변경 사항 위의 문제를 해결하기 위해 mkdocs 1.4 전에는 mkdocs-simple-hooks plugin을 사용하여 처리했었다. 하지만, mkdocs 1.4 이후부터는 hooks를 mkdocs 자체적으로 지원을 하게 되었고, 이를 이용하는게 낫다. 해당 내용은 다음을 참고하라. https://dsaint31.tistory.com/entry/mkdoc..
[Linux] vi (or vim) 사용법 정리
·
Computer/Linux
vi (or vim) 사용법 정리 더보기관련자료.https://ds31x.tistory.com/174 [CE] Text file: Text 파일이란?"text file" 은사람과 컴퓨터가 읽을 수 있고 처리할 수 있도록 encoding 된 characters 로 이루어진electric text lines 로 구성되는 형태의파일 포맷 및 해당 파일을 가르킴.https://dsaint31.me/mkdocs_site/CE/ch01/code_ds31x.tistory.com https://ds31x.tistory.com/253 [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교sed vs. ed vs. vi: 텍스트 편집 도구 비교 분석1. 서론Sed, Ed, Vi는 모두 UNIX, UNIX..
[CE] Ex : 2's complement
·
Computer/CE
다음 문제들은 8bit 의 binary로 2's complement사용한 예제들이다. 1 $$ 26-15 = 26 + (-15) = 0001 1010_2 + 1111 0001_2 = 10000 1011_2 $$ 10000 1011에서 MSB의 carryout을 버리면 0000 1011이 된다. 이는 $8+2+1=11$ 에 해당함. 2 $$ -31-6 = (-31) + (-6) = 1110 0001_2 + 1111 1010_2 = 11101 1011_2 $$ 11101 1011에서 MSB의 carryout을 버리면 1101 1011이 된다. 이는 $-37$ 에 해당함. 3 $$ 144 – 156 = 144 + (-156) = 1001 0000_2 + 0110 0100_2 = 1111 0100_2 $$ 11..