일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- zshrc
- terraform 문법
- terraform
- BIG-O NOTATION
- customize
- iterm2 shortcuts
- Shell
- iterm2 단축키
- Django
- DynamoDB
- server
- 빅오노테이션
- 파이썬
- 컨테이너
- zsh
- linux
- minikube mac 설치
- test
- docker-compose
- python
- sftp란
- 도커컴포즈
- 테라폼 문법
- 도커
- docker
- 테라폼 기본 문법
- Bash
- minikube 설치 방법
- nosql
- AWS
- Today
- Total
목록분류 전체보기 (60)
sklass의 s-class 프로그래밍 blog
~/.ssh 폴더에 보면 known_hosts와 authorized_keys 라는 public key가 등록된 파일이 두 개 있는데 이 두개의 차이점을 설명하고자 합니다. known_hosts에는 내가 다른 서버에 접속 할 때, 그 서버의 public key가 등록되고 authorized_keys는 다른 컴퓨터가 client로서 내 서버에 접속하려고 할 때, 그 client의 public key입니다. known_hosts는 해당 서버 접속 시 자동으로 등록이 되고 authorized_keys는 직접 등록을 해야 해당 클라이언트가 이 컴퓨터로 접속이 가능해집니다. References https://velog.io/@hyeonseop/SSH-Key%EB%A1%9C-%EC%84%9C%EB%B2%84-%EC%..

간혹 배포서버 등에서 github에 접속해서 commit을 한다거나 pull을 받아와야 하는 경우가 있습니다. 하지만, 배포서버는 공용 서버이므로, 특정 사용자로 로그인을 하기 난감한 경우가 있습니다. 이런 경우, 해당 repository나 github 계정에 서버 자체를 인증해 두고, ssh를 통해 로그인을 하지 않고 repository에 접근할 수 있는 방법이 있습니다. Deploy Key와 SSH Key의 차이점 위에서 말했듯, 원격 서버에서 github repository에 접근하는 방법은 크게 두가지 입니다. repository에 서버를 인증하는 방법과, github 계정에 서버를 인증하는 방법이 있는데요. repository에 서버를 인증하는 방법은, Deploy Key를 지정해주면 되고, g..
python manage.py runserver 0.0.0.0:8000 명령어로 서버를 실행시킨다. ctrl + z 를 눌러 해당 프로그램을 정지시키고 shell로 돌아온다. bg 명령어를 쳐서 백그라운드에서 보낸다. disown -h 명령어를 통해 ssh 연결이 끊어져도 해당 프로세스가 돌아가도록 한다. 터미널 창을 종료한다. 참고 만약 ssh 쉘에 재접속하여 종료 후 실행을 진행하고 싶다면 $ sudo lsof -t -i tcp:8000 | xargs kill -9 위 명령어를 통해 사용중인 포트를 반환하고 코드를 수정하거나 git pull을 진행후 다시 1번 작업부터 진행한다. ps -l 명령어를 통해 실행중인 프로세스를 확인할 수 있다.
Ubuntu 에서 pip install mysqlclient 를 실행하면, 아래와 같은 에러가 날 수 있다. ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 이런 경우에는 아래의 명령어를 실행 후 다시 한번 pip install mysqlclient를 하면 정상 작동한다. $ sudo apt-get install libmysqlclient-dev
MacOS 에서 mysql 설치 시 pip install mysqlclient 명령어를 입력하였을 때, 아래와 같은 에러가 나는 경우가 있다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun error: command '/usr/bin/gcc' failed with exit code 1 이는 xcode-select 경로가 없는 문제로, 아래의 명령어로 xcode-select 를 설치해주어야 한다. $ xcode-select --install 다시 pip install mysqlclien..
아래와 같은 테이블 스키마가 있다고 가정해봅시다. class Shop(models.Model): shop_name = models.CharField(max_length=20) shop_address = models.CharField(max_length=40) class Order(models.Model): shop = models.ForeignKey(Shop, on_delete=models.CASCADE) order_date = models.DateTimeField("date ordered") address = models.CharField(max_length=40) estimated_time = models.IntegerField(default=-1) deliver_finish = models.Bool..