본문 바로가기
728x90
반응형

분류 전체보기347

[macOS] 한영변환 단축키: shift+space 현재 macOS14 Sonoma에서 GUI를 통해 입력소스 변경이 가능한데, shift+space 조합으로 변경이 되질 않는다(GUI상에선 system Settings.app > Keyboard > Keyboard Shortcuts. 로 가서 좌측의 InputSources 를 선택하여 원하는 방법을 고름)이를 위해선 약간의 직접적인 파일 수정이 필요하다. 본론부터 말하면, 다음의 파일 수정을 통해 한영전환을 shift+space로 변경 가능함.~/Library/Preferences/com.apple.symbolichotkeys.plist~: 사용자의 home directory를 의미함.위의 com.apple.symbolichotkeys.plist는 macOS에서 시스템 단축키 설정을 저장하는 데 사용되는.. 2024. 5. 22.
[Git] mv git mv파일 이름을 변경해줌.git mv file_from file_to이는 다음의 명령어 수행들을 하나의 명령어로 만든 것임.mv file_from file_togit rm file_fromgit add file_to다른 방법으로 파일명을 변경한 경우, 반드시 git rm, git add를 사용해야 함. 2024. 5. 21.
[Git] rm git rm파일의 삭제를 stage에 등록시킴. 즉, Stage에 있는 Tracked file 을 삭제하는 것임.동시에 working directory에 파일도 제거해줌.--cached 옵션을 사용할 경우, working directory의 파일을 지우지 않음.이후 commit을 하면 repository에서도 해당 파일이 삭제 사실이 기록되고 이후 더이상 git에서 해당 파일의 version 등을 tracking하지 않음.다음과 같이 File-glob 패턴으로 여러 파일 동시 삭제 가능함.git rm log/\*.log* 앞에 \ (back-slash)를 사용한 것을 주의.log/ 디렉토리 내에 있는 extension이 log인 파일을 모두 삭제. 2024. 5. 21.
[CE] Hash Algorithm Hash 는 임의의 크기를 가진 데이터를 고정된 크기의 (고유한) 데이터로 변환하는 방법 임.이 변환 과정은 Hash Algorithm에 의해 명확하게 정의됨.Hash Algorithm을 통해 생성된 해시 값(Hash, Hash Value)은특정 배열의 인덱스나 위치로 사용되어 데이터를 저장하거나 찾을 수 있게 해줌.동시에 대상 데이터의 무결성 검증에도 사용됨.일반 자료구조와의 차이점전통적인 Data Structures는 탐색이나 삽입에 일반적으로 선형 시간이 필요하지만,Hash를 사용하면 해당 작업의 시간 복잡도가 평균적으로 상수 시간으로 감소됨.이는 Hash Value가 데이터를 즉시 참조할 수 있게 하기 때문에 가능하며, 처리 속도가 매우 빨라지는 장점을 제공함. Hash Algorithm의 주요 .. 2024. 5. 21.
[Git] git 설치 후 우선 해줘야 하는 작업들 Local Repository를 위한 기본 설정 작업들Git: autocrlf 설정: 개행문자 — Dsaint31's blog (tistory.com) Git: autocrlf 설정: 개행문자Git: autocrlf 설정: 개행문자(new line)core.autocrlf : git에서 파일을 git repository 에 업로드할 때 개행문자(new line)를 처리하는 option.core.autocrlf : newline관련 설정.core.autocrlf 는 다음과 같은 세가지 mode를 지dsaint31.tistory.com 참고: CR(Carriage Return)과 LF(Line Feed) (velog.io) CR(Carriage Return)과 LF(Line Feed)CR(Carriage R.. 2024. 5. 21.
[Git] git diff git diffgit diff 명령어를 사용하면 어떤 라인이 추가되었는지, 삭제되었는지, 수정되었는지 등을 알 수 있음.Git에서 두 버전의 파일을 비교하여 차이를 보여주는 명령어변경된 내용이 어떤 것인지를 보여줌.수정이력을 commit 단위로 비교하여 보여줌.usage옵션 없이 사용 :  "Working tree" 와 "Stage" 에 있는 같은 파일의 차이점 확인.Unstaged 상태인 파일들의 수정사항을 보여줌.--staged 옵션을 사용할 경우, "Stage"와 "repository (HEAD)" 에 있는 같은 파일의 차이점 확인.git diff HEAD 로 사용시, "working tree와 Stage를 포함한 것"과 최신 commit( HEAD 가 가르킴)와의 차이점을 확인.보다 자세한 사용법.. 2024. 5. 20.
728x90
반응형