본문 바로가기

utils54

[Utils] homebrew Homebrew란?Homebrew는 2009년 Max Howell에 의해 처음 개발된 오픈소스 package manager임.처음에는 macOS에서 소프트웨어 설치를 간편하게 하기 위해 만들어졌으며,이후 Linux도 지원하게 되었음 (Linux 지원은 2020년에 공식적으로 시작)https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BME228Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기존 라이브러리에 의존할 수 밖에 없는데, 해당 라이브러리들도 계속해서 버전이 올라가기 때문에 이들 의존성을 관리해주는 건 쉬운 문제dsaint31.me설치하기shell script로 설치하면 되기 때문에 .. 2024. 9. 8.
[Summary] Package Manager package란 여러 구성요소를 하나로 묶은 것을 가르킨다.os에서는 package는 흔히 설치되는 software를 가르키며 이들의 경우 여러 의존성이 있을 수 있기 때문에 묶여서 설치되는 경우 일반적이라 관리하는 프로그램인 package manager가 존재하는게 흔하다.programming에서 사용되는 package manager에서의 package는 library의 의미로 확대되어 사용되는 경우가 보다 많다. 프로그램에서의 package 개념은 아래를 참고할 것.더보기https://ds31x.tistory.com/198 [Python] Module, Package and Library (+ Framework)필요한 개념 및 용어 정리Library and Frameworkhttps://dsaint3.. 2024. 9. 8.
[Utils] winget 간단 사용법 winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BME228Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기존 라이브러리에 의존할 수 밖에 없는데, 해당 라이브러리들도 계속해서 버전이 올라가기 때문에 이들 의존성을 관리해주는 건 쉬운 문제dsaint31.me 1. winget 설치 여부 확인먼저, winget이 설치되어 있는지 확인 가능함.cmd prompt 또는 PowerShell에서 다음 명령어를 입력: winget --versionwinget이 정상적으로 설치되어.. 2024. 9. 8.
[Utils] winget: Window Package Manager winget은 Windows 10(설치 필요) 및 Windows 11(기본적으로 설치)에서 사용가능한 CLI 패키지 관리 도구임.Winget: CLI based Windows Package Manager. 만약 winget이 시스템에 기본적으로 설치되어 있지 않은 경우, 아래의 방법을 따라 설치할 수 있음.1. Windows 10 버전 확인현재 최신 winget을 사용하려면 Windows 10 1809 버전 이후여야 함.Windows 10의 1709(빌드 16299) 이상이면 이전 버전 설치가 가능함.버전 확인: 설정 > 시스템 > 정보에서 Windows 버전을 확인하세요.window키 + r 로 실행창을 띄우고 winver 를 입력.2. 앱 설치 프로그램 (App Installer) 업데이트winget.. 2024. 9. 8.
[Utils] vim (or nvim) 에서의 register vim (or nvim) 에서의 registerVim과 Neovim에서 register 는 텍스트를 저장하고 조작하는 데 사용되는 저장소임. 이 문서는 "unnamed" 레지스터와 "unnamedplus" 레지스터의 용도와 차이점을 설명함.Unnamed Register ("")기본 레지스터:unnamed 레지스터는 기본 레지스터로,특별히 다른 레지스터를 지정하지 않은 경우에 사용됨.기본 동작:텍스트를 얀크(yank)하거나 삭제(delete)할 때unnamed 레지스터가 사용됨.이때 텍스트는 Vim 내부의 unnamed 레지스터에 저장됨.동기화 없음:기본적으로 unnamed 레지스터는 system clipboard와 동기화되지 않음.따라서 Vim에서 yank한 텍스트는 다른 애플리케이션에서 사용할 수 없고.. 2024. 6. 2.
[Git] rebase: Tutorial Git rebase 튜토리얼Rebase는 커밋 히스토리를 깔끔하게 유지하기 위해 자주 사용됨.rebase는 병합 명령어로 수행되지 않지만, 브랜치를 병합하는 데 사용됨.remote repository를 사용하는 경우 사용을 가급적 피해야 함. 외부에 공개된 commit을 수정하는 경우엔 revert를 사용할 것. 미리 읽어볼 자료.2024.05.26 - [utils/git and github] - [Git] merge mode: merge and rebase. [Git] merge mode: merge and rebase.Git Merge MethodsGit은 branch를 기반으로 병합을 수행함.대표적인 병합 방식으로는 Fast-Forward Merge, 3-Way Merge, Rebase가 있음.1... 2024. 5. 28.
반응형