일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSH
- zsh
- iTerm2
- handshake
- Intellij
- 페이지이동경고
- 김병주
- byungjoo kim
- beforeunload
- remote
- docker
- nginx
- GIT
- Spring
- rsa충돌
- 토이프로젝트
- 커리어스킬
- alpine
- gcOverhead
- omz
- python
- KPT
- docker-compose
- WebSocket
- socjs
- AWS
- Dominic
- MSA
- java
- failed upgrade header
- Today
- Total
목록Tech (22)
Eyeeshot BloG

새로운 python 어플리케이션을 구동하기 위해서 항상 관련 라이브어리를 설치하고 설정하고 하는것은 비효율적이다. Docker는 어플리케이션을 신속하게 구축, 테스트 및 배포할수 있는 소프트웨어 플랫폼이다. python 을 테스트 및 개발하기위해 docker를 활용하여 생성해 보겠다. 우선 docker를 사용하기 위해서는 Docker를 설치 해야한다. 환경별로 docker 설치방법은 링크 에서 확인하고 설치하면 된다. docker가 설치 되어있으면 아래 명령어를 실행시키면 docker image를 docker hub에서 받아서 실행시킨다. $ docker run -it python:3 $ docker run -it python:3 bash #결과 root@c0f596673d25:/# 위명령어를 치면 py..
심볼릭 링크(symbolic link) 란? 다른 폴더에 있는 파일을 해당 디렉토리에서 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념 폴더나 파일 둘다 사용 가능하다. ln -s [대상 원본 파일] [새로 만들 파일 이름] #예제 volume1/docker 에 있는것을 현제위치에 docker로 심볼릭링크 ln -s /volume1/docker/ docker

1. AWS IoT Jobs 란? 2. AWS IoT Jobs 전제조건. 3. Jobs 디바이스와 작업. 4. 작업 생성 1. AWS IoT Jobs 란? AWS IoT 작업 서비스는 AWS IoT에 연결되는 하나 이상의 디바이스로 전송된 후 실행되는 원격 작업 세트를 정의하는 데 사용. 주된 목적은 소프트웨어 또는 펌웨어 업데이트를 디바이스에게 알리는데 사용. 작업 문서란 AWS IoT Job 생성시 대상이 되는 디바이스로 전송되는 문서. 2. AWS IoT Jobs 전제조건 작업을 생성시 작업문서는 Amazon S3 버킷의 파일 링크 또는 생성시 본문에 입력할수 있습니다. AWS 계정에 속한 사물 및 사물 그룹이 대상이 됩니다. 따라서 사물 및 사물 그룹이 있어야합니다. 작업 생성을 위해 IAM 권한..
Alpine을 사용하면 Python Docker 빌드 속도가 50 배 더 느려질 수 있습니다. 한줄 정리 하면. 단순히 ubuntu 와 alpine 을 비교했을떄는 alpine이 빌드속도나 이미지 용량이 적지만. python aplication 을 위한 package 등을 설치할때는 빌드속도나 이미지 용량이 올라간다. 요약 하자면 파이썬 라이브러리들은 보통 Wheel 포맷을 사용하는 데 Alpine 리눅스는 Wheel 포맷을 지원하지 않기 때문에 소스 코드를 내려받아 직접 컴파일해야할 경우가 있기 때문이다. Base image Time to build Image size Research required python:3.8-slim 30 seconds 363MB No python:3.8-alpine 155..
Docker 환경변수 설정하는방법은 아래와 같이 두가지이다. 1. Param 설정으로 적용하는 방법 docker run -e "ENV=foo" ubuntu /bin/bash 2. env 파일을 만들어 적용하는 방법 docker run --env-file ./.env ubuntu /bin/bash .env # 주석! HOST=1.1.1.1 PATH=/home/eyeeshot 만약 둘다 설정할경우는 --env-file 다음 -e / --env 처리가 됨. 따라서 --env-file 로 적용한 변수를 또 적용할경우 -e 적용한것으로 적용하게됨.
ssh로 파일을 전송할수 있다. 아래와 같은 방법을 사용하면 된다. scp {전송할 파일} {id@server IP}:{저장될 경로} ex) scp ./a.txt eyeeshot@123.123.123.123:/home/file #포트를 사용할경우 -p {ssh포트번호} 옵션을 추가 ex) scp -p 1414 ./a.txt eyeeshot@123.123.123.123:/home/file
#현재 remote url 확인 git remote -v #change remote url git remote set-url origin https://github.com/~~~~~~ #바뀐지 다시 확인 git remote -v

Python3 는 Synology NAS 패키지 센터에서 python으로 검색하면 쉽게 설치 가능하다. 다음으로 관련 python package installer 인 pip 를 설치하기 위해서는 SSH 접속후 아래와 같은 방법으로 진행하면된다. #root 사용자로 변경 sudo -i #get-pip.py download wget https://bootstrap.pypa.io/get-pip.py #pip install python3 get-pip.py #package pip install python3 -m pip install {package name} ex)python3 -m pip install flask
1. 명령모드에서 :set paste 2. /etc/vimrc 에서 set paste set nocompatible set encoding=utf-8 set softtabstop=4 set tabstop=4 set shiftwidth=4 set undolevels=1024 set history=64 set modelines=32 set modeline set backup set ruler set showmatch set hlsearch set incsearch set ignorecase set smartcase set autoindent set backspace=indent,eol,start set wildmenu set showcmd set nobackup set nofoldenable set past..
KPT 다양한 회고 방법론 중 하나 Keep, Problem, Try 세 부분으로 나눈다. 세 가지 관점으로 분류하여 회고를 진행한다는게 포인트. Keep 현재 만족하고 있는 부분 계속 이어갔으면 하는 부분 Problem 부편하게 느끼는 부분 으로 도출되며 앞으로 프로젝트를 진행할 때, 개선되어야 할 사항. 일어난 사건 자체 뿐만 아니라 좋았거나 나빴던 일에 이르는 과정에 대해 쓰는 것이 좋다. Try problem의 해결책 다음 회고 때 판별 가능한 것으로 Try을 고려할 때 포인트는 구체적인 액션 까지 구체화 시키는 것이 중요. 당장 실행가능한 두리뭉실한것은 제외.