본문 바로가기
728x90
반응형

분류 전체보기281

VSCode] 윈도우 환경에서 Python, Django 개발환경 세팅 1. Python 설치파이썬의 버전관리를 쉽게 하기 위해, pyenv를 설치한다. pyenv를 통해 여러 버전의 파이썬을 설치하고 변경을 쉽게 해준다. 파워쉘을 관리자모드로 실행한다음 아래 명령어를 실행해서 pyenv-win을 설치한다.  ⚡ 🚀 Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1" Directory: C:\Users\builtMode LastWrit.. 2024. 9. 30.
Git] Git bash에서 최근 커밋 Squash하기 squash는 Git command가 아니다. 다음 2가지 방법으로 commits을 squash할 수 있다. rebase 사용하기 : git rebase -i ...-squash option과 함께 merge하기 : git merge -squash시작하기 전에 Git alias slog를 만들자. $ git config --global alias.slog "log --graph --all --topo-order --pretty='format:%h %ai %s%d(%an)'"$ git slog* 7d737ab 2024-04-29 15:45:02 +0900 forth commit! (HEAD -> master)(test)* 16ddbd4 2024-04-29 13:39:04 +0900 third commit!.. 2024. 4. 30.
Git] alias Git 명령어를 전부 입력하는 것이 귀찮다면 git config를 사용하여 alias를 설정할 수 있다. $ git config --global alias.slog "log --graph --all --topo-order --pretty='format:%h %ai %s%d(%an)'" 기존 git log$ git logcommit 7d737ab2aa25cf0a3305a8fdbc3b14e7b2ebcab2 (HEAD -> master)Author: testDate: Mon Apr 29 15:45:02 2024 +0900 forth commit!commit 16ddbd4f35f0da695cee79695c6cf368d6358ccfAuthor: testDate: Mon Apr 29 13:39:04 2.. 2024. 4. 29.
Git] vim editor - Edit Multiple Line git bash 로 git squash를 하는 경우, 여러 commits를 하나로 합치기 위해서 라인별로 pick -> squash로 수정 후, 저장을 해야 한다.  라인별로 작업하지 않고, 한 번에 수정할 수 있도록 해보자. $ git logcommit 7d737ab2aa25cf0a3305a8fdbc3b14e7b2ebcab2 (HEAD -> master)Author: testDate: Mon Apr 29 15:45:02 2024 +0900 forth commit!commit 16ddbd4f35f0da695cee79695c6cf368d6358ccf (HEAD -> master)Author: testDate: Mon Apr 29 13:39:04 2024 +0900 third commit!.. 2024. 4. 29.
C#] Indices(har operator ^), Range(range operator ..) sequence의 elements 중 하나 또는 범위에 어떻게 접근할 수 있는지 살펴보자. Indicessequence의 index를 나타낸다. C# 8.0부터 ^ operator로 index를 지정할 수 있다. constructor Index는 2개의 paramter로 구성되어 있다. public Index (int value, bool fromEnd = false);index는 0보다 크거나 같아야 하며, fromEnd는 optional이다.  Index는 아래와 같이 사용할 수 있다. public class IndexExamples{ public static string GetFirst(string[] names) { var index = new Index(0); .. 2024. 4. 26.
C#] Span<T>, ReadOnlySpan<T> 과 메모리 성능 성능은 software 개발자에게 항상 중요한 문제이다. .NET 팀에서 Span 구조체를 release했을때, 개발자들은 앱 성능을 강화할 수 있게 되었다. 어떻게 구현하고, 사용할 수 있는지 알아보자. C#에서 Span이란? Span은 ref struct object로 구현되며, 이것은 Span이 항상 stack memory에 할당된 다는 것을 나타낸다. Span은 pointer와 length를 갖는 stuct로 나타낼 수 있다. public readonly ref struct Span { private readonly ref T _pointer; private readonly int _length; } 힙에 있는 T type object의 reference와 length가 있다. Span은 항상 s.. 2024. 4. 5.
728x90
반응형