본문 바로가기

전체 글100

Rust 기본, 상수와 정적 변수 (Constants, Statics) 비교. Rust 기본, 상수와 정적 변수 (Constants, Statics) 비교.상수(const)와 정적(static)은 어떤 범위(scope)에서도 사용할 수 있다.두 경우 모두 명시적으로 타입을 선언해야한다. const는 인라인 처리됩니다.이는 컴파일 타임에 상수를 사용하는 부분에 직접 값이 대체됩니다. static은 메모리에 존재하므로 주소를 가집니다. (프로그램과 같은 수명을 가집니다.)또한 프로그램의 모든 스레드에서 접근 가능하므로, static mut 사용할 경우 스레드 안전성을 확보하기 위해 unsafe 키워드 혹은 Mutex를 통해 값을 변경할 수 있습니다.  CODEconst MAX_PLAYER: u8 = 10;static SNOWOODS_NAME: &str = "Rusty Snowoods".. 2024. 7. 6.
Helix에서 md 파일 테이블 정렬 렌더링된 결과는 괜찮아 보인다.그러나 실제 md 파일 테이블 코드를 보면 지저분하다. | 크기 | 세력수 | 비고 ||-|-|-|| 100리 지국 | 9 | 공작, 후작이 다스림 || 70리 지국 | 21 | 백작이 다스림 || 50리 지국 | 63 | 남작, 자작이 다스림 || 계 | 93 | | Helix에서는 이를 정렬하는 게 매우 간단합니다. 첫 번째, 마법 주문 mips\|&세부 분석mip : 전체 단락을 선택 s : 찾기 모드\| : 선택된 단락에서 파이프 | 만 찾아서 선택한다. : 찾기 완료, 리턴키. & : 선택 항목 정렬 이정도만 해도 깔끔하다.하이픈 - 이 있는 부분의 빈자리를 모두 채우고 싶다?! 두 번째, 결벽의 마법 주문 ,xs r-세부 해석. , : 선택 항목 취소. 다중 커서.. 2024. 6. 23.
고주파, 저주파 이상 소음 현상 : 끝까지 파헤치기. 지난 글에 이어서,2024.06.08-고주파, 저주파 이상 소음 현상. 소음과 관련된 눈에 보이지 않는 위협에 대해 끝까지 가보자. 고주파 영향.청력 손실:고주파 소음은 청력 손실을 유발할 수 있으며, 특히 산업 환경에서 초음파에 노출된 사람들에게서 이러한 현상이 두드러집니다. 연구에 따르면, 초음파와 고주파 소음에 노출된 사람들은 그렇지 않은 사람들에 비해 청력 손실의 위험이 더 높습니다​.신경계 및 생리적 반응:18kHz 이상의 소리는 인간의 청각 범위를 넘어설 수 있지만, 이러한 소음이 신경계에 영향을 미쳐 두통, 메스꺼움, 이명 등의 증상을 유발할 수 있습니다. 일부 연구에서는 고주파 소음이 중뇌와 간뇌를 활성화하여 다양한 생리적, 심리적, 행동적 반응을 일으킬 수 있음을 발견했습니다.생리적 반응.. 2024. 6. 22.
Helix 사용법, 추가 모드 (Insert) 추가 모드 (Insert Mode)ESC : 일반 모드.i : 추가 모드 전환. 일반 모드에서 i 키를 입력하여 추가 모드로 전환합니다.키설명명령어i선택 영역 앞에서 추가 모드 시작.  선택 영역 앞에서 입력 시작.보통 커서 앞에서 입력 시작에 주로 사용.I라인 첫 글자 앞에서 추가 모드 시작.  라인 첫 글자 앞에서 입력 시작.a선택 영역 뒤에서 추가 모드 시작.  선택 영역 뒤에서 입력 시작.보통 커서 뒤에서 입력 시작할 때 사용.A라인 마지막 글자 뒤에서 추가 모드 시작.  라인 마지막 글자 뒤에서 입력 시작.o현재 라인 아래에서 추가 모드 시작.  아래에 새 줄 생성하고 시작한다.O현재 라인 위에서 추가 모드 시작.  위에 새 줄 생성하고 시작한다. 추가 모드 동작키설명명령어Escape일반 모드로.. 2024. 6. 19.
Helix 사용법, 마이너 모드, 스페이스 모드 (Space) 마이너 모드 : 스페이스 모드 (Space Mode)ESC : 일반 모드.space : 스페이스 모드 팝업 메뉴.  일반 모드에서 space 키를 입력하여 Space 모드 팝업을 띄웁니다.다양한 picker, clipboard 등을 조작한다. 스페이스 모드 (space)Open Picker키설명명령어f파일 픽커 열기.file_pickerF현재 작업 디렉토리에서 파일 픽커 열기.file_picker_in_current_directory f, F 모두 현재 작업 디렉토리의 파일 픽커를 연다.b버퍼 픽커 열기.buffer_picker 에디터를 열고나서 사용한 내역이 나온다.j점프 리스트 픽커 열기.jumplist_picker 원하는 파일의 라인에서Ctrl + s 하여 점프 리스트를 추가한다.space, j 하.. 2024. 6. 17.
Helix 사용법, 마이너 모드, 윈도우 모드 (Window) 마이너 모드 : 윈도우 모드 (Window Mode)ESC : 일반 모드.Ctrl + w : 윈도우 모드 팝업 메뉴.  일반 모드에서 Ctrl + w 키를 입력하여 Window 모드 팝업을 띄웁니다. 윈도우 모드 (Ctrl + w) (space, w)키설명명령어w, Ctrl+w다음 윈도우으로 커서가 이동.rotate_viewv, Ctrl+v오른쪽으로 윈도우 분리하고 커서 이동.vsplits, Ctrl+s아래쪽으로 윈도우 분리하고 커서 이동.hsplitf선택 파일 아래쪽에 윈도우 분리하고 커서 이동.goto_fileF선택 파일 오른쪽에 윈도우 분리하고 커서 이동.goto_fileh, Ctrl+h, Left왼쪽 분리 윈도우로 커서 이동.jump_view_leftj, Ctrl+j, Down아래쪽 분리 윈도우로.. 2024. 6. 15.
Helix 사용법, 마이너 모드, 매치 모드 (Match) 마이너 모드 : 매치 모드 (Match Mode)ESC : 일반 모드.m : 매치 모드 팝업 메뉴.ma : 매치 어라운드 모드 팝업 메뉴.  일반 모드에서 m 키를 입력하여 Match 모드 팝업을 띄웁니다.단어, 단락, 함수 등 둘러싸는 문제를 해결한다. 매치 모드 (m)키설명명령어m가까운 둘러싸는 괄호로 이동.match_brackets 괄호 : [{("")}]mm 하여 가까운 괄호를 반복 이동한다.   s선택 영역을 둘러싼 글자 추가surround_add 선택 영역을 둘러싸는 " 작성하려면test 선택(w)하고ms" 하여 둘러싼다. r둘러싼 글자 대체.surround_replace 단어를 둘러싼 " 를 " 으로 대체하려면test 단어에서mr": 하여 " 를 : 으로 대체한다. d둘러싼 글자 삭제.sur.. 2024. 6. 12.
Helix 사용법, 마이너 모드, 고투 모드 (Goto) 마이너 모드 : 고투 모드 (Goto Mode)ESC : 일반 모드.g : 고투 모드 팝업 메뉴.  일반 모드에서 g 키를 입력하여 Goto 모드 팝업을 띄웁니다.다양한 위치로 이동할 때 사용하는 모드입니다.뷰 모드와 달리 커서가 이동합니다. 고투 모드 (g)키설명명령어g입력한 라인으로 이동.라인 입력이 없으면 파일 시작 위치로 이동.goto_file_start 5gg 하여 5 번째 라인으로 커서를 이동. gg 하여 파일 첫 위치로 커서 이동.e파일 끝 위치로 이동.goto_last_line ge 하여 파일 끝 위치로 커서 이동.f선택한 파일로 이동.goto_file 커서가 걸쳐만 있어도 이동한다.(여기서는 상위 디렉토리의 md 파일에 접근) 파일 이름에 띄어쓰기가 있다면 정확히 선택.여기서는 선택모드.. 2024. 6. 10.
고주파, 저주파 이상 소음 현상. 집 주변에서 저주파 반복 소음이 있었는데 너무 저음이고 낮아서 뭐라 말하기 어려운 그런 소음이다.그런데 오늘 측정에 성공했다. 62hz 저주파 북치는 반복음.몇 미터만 옆으로가도 들리지 않는 지향성 소음인 것 같다. 또한 평소 강한 고주파음이 들릴때가 있었는데1856hz 고음이 낮게 측정되었다.  생활 소음과 무관한 의도적 소음이 있다? (The boys, season 2 episode 8)https://www.youtube.com/watch?v=bhxoIXexOKwThe boys season 2 episode 8 더 궁금하다면 다음 글도 있다.2024.06.22-고주파, 저주파 이상 소음 현상 : 끝까지 파헤치기. 2024. 6. 8.