본문 바로가기

전체 보기55

Rust 기본, 함수 (Functions) Rust 기본 : 함수 (Functions)함수는 fn 키워드를 사용하여 정의합니다. 그 다음에는 함수 이름이 오고, 괄호 안에는 매개변수가 위치합니다.main 함수는 매개변수가 없습니다.그리고 마지막으로 중괄호가 오는데, 이는 함수 본문을 포함합니다.fn main() {} 함수의 이름 규칙은 스네이크 케이스를 따릅니다. (명명 규칙 (Naming Convention))즉, 모든 것이 소문자이며, 단어 사이에는 밑줄을 사용합니다.함수에서 값을 반환할 수 있습니다.그렇게 하기 위해 화살표 구문을 사용하여 반환 타입을 명시합니다.fn my_function(x: i32) -> i32 {}Rust에서 함수의 마지막 표현식은 반환 값으로 사용합니다.함수가 마지막 표현식을 반환 값으로 사용하려면 세미콜론을 생략해야.. 2024. 6. 25.
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.