일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- DynamoDB
- docker-compose
- minikube 설치 방법
- python
- nosql
- Shell
- 테라폼 기본 문법
- test
- terraform
- 빅오노테이션
- terraform 문법
- Bash
- minikube mac 설치
- 파이썬
- 테라폼 문법
- AWS
- iterm2 shortcuts
- zsh
- 도커
- customize
- 컨테이너
- BIG-O NOTATION
- sftp란
- 도커컴포즈
- Django
- docker
- zshrc
- iterm2 단축키
- linux
- server
- Today
- Total
목록분류 전체보기 (60)
sklass의 s-class 프로그래밍 blog
HomeBrew 란? HomeBrew는 MacOS용 패키지 관리 어플리케이션입니다. 루비로 개발되었으며, 다양한 패키지들을 편리하게 관리할 수 있다는 장점이 있지만, 커뮤니티 기반으로 운영되기 때문에 패키지의 안정성이 보장되지 않는다는 단점도 있습니다. Homebrew는 전용 디렉토리에 패키지를 설치하고 /usr/local 위치로 심볼릭 링크를 연결합니다. 기본적으로 brew install 명령어를 통해 설치된 패키지는 /usr/local/Cellar 경로에 저장됩니다. HomeBrew 설치 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" HomeBrew 명령어 모음 패키지..
파이썬의 자료형 중에 namedtuple이라는 자료형이 있습니다. namedtuple은 int나 str같이 Class형태가 아닌 collections라는 파이썬 내장 모듈안에 정의되어 있습니다. Collections에 있는 자료형은 아래와 같습니다. namedtuple deque Chainmap Counter OrderedDict defaultdict UserDict UserList UserString 이번 포스트는 colletions 모듈안에 namedtuple이라는 자료형에 대해서 알아보겠습니다. 본래 tuple은, 항목에 인덱스(index)로 접근하므로 직관적이지 않습니다. 예를들어, mytuple[0], mytuple[1]과 같이 0번째와 1번째 항목에 대한 정보를 구체적으로 알기 힘듭니다. 하지..

Visual Studio Code에서 code 명령어를 사용하기 위해서는 Visual Studio Code 앱을 열고, Command + Shift + p를 눌러준 다음, 아래와 같이 Shell Command: Install 'code' command in PATH를 설정해주어야 한다. 하지만 이와 같은 방법은 일시적인 방법으로 컴퓨터를 재시작하면 다시 설정을 해야하는 번거러움이 있다. 이를 해결하기 위해서는 ~/.zshrc에 아래 명령어를 추가해주면 된다. code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
MacOS에서 개발을 하다보면 .bash_profile이나 .zshrc를 수정해야 되는 경우가 종종 있습니다. 하지만 두개가 무엇이 다르며 어떻게 실행되는지 잘 모르는 경우가 있습니다. 이에 대한 설명을 진행하겠습니다. .bash_profile .bash_profile은 bash의 startup file 중 하나로, login shell 환경에서 terminal 실행시 자동으로 source 됩니다. 그렇기 때문에 환경변수나 터미널이 실행될 때 수행하고 싶은 명령어를 여기에 저장해줍니다. .zshrc .zshrc는 zsh의 startup file 중 하나로, login 이나 non-login shell 환경에서 terminal 실행시 자동으로 source 됩니다. .bash_profile과 마찬가지로 te..

현재 사용자의 상태에 따라서 shell이 interactive한지 login인지를 판단하고, 이에 맞는 실행파일들을 실행시키게 되어있습니다. 이번 포스트에서는 각 shell들을 설명하겠습니다. Interactive Shell Shell 이 실행되는 환경을 두가지로 나누어 볼 수 있습니다. 사용자로 부터 프롬프트를 통해 직접 명령을 입력받아 실행시키는 interactive shell 과 작성한 script 파일을 실행하는것과 같은 non-interative shell 입니다. Login Shell terminal을 열거나 ssh, putty를 사용하는 경우를 모두 Login Shell이라고 합니다. 시작시 /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile..

terminal을 편리하게 사용하기 위해서, iTerm2 + zsh + oh my zsh의 조합으로 많이 사용되며 각각 어떤점들이 좋은지 하나씩 확인해보겠습니다. Z Shell (zsh) zsh는 터미널 shell 환경을 위한 도구로, bash, ksh, tcsh의 일부 기능과 유용한 기능을 더한 shell입니다. zsh를 쓰면 느낄 수 있는 장점은 아래와 같습니다. tab을 이용한 자동완성 기능 다양하고 이쁜 테마와 플러그인 스펠링 체크 history 기능 zsh 설치하기 macos는 기본적으로 zsh가 설치되어 있습니다. 설치되어있지 않다면 아래와 같이 설치합니다. $ brew install zsh 만약 설치가 되어있다면, 다음과 같이 zsh를 업데이트 해줍니다. $ brew update $ brew..