본문 바로가기

분류 전체보기156

Ubuntu 22.04 LTS 에 docker 설치하기

공식 Ubuntu 리포지토리에서 사용할 수 있는 docker 설치 패키지가 최신 버전이 아닐 수 있다. 최신 버전을 얻을 수 있도록 공식 docker 저장소에서 docker를 설치한다. 이를 위해 새 패키지 소스를 추가하고 docker에서 GPG 키를 추가하여 다운로드가 유효한지 확인한 다음 패키지를 설치한다. 먼저 기존 패키지 목록을 업데이트한다. $ sudo apt update 다음으로 apt가 HTTPS를 통해 패키지를 사용할 수 있도록 하는 몇 가지 필수 구성 요소 패키지를 설치한다. $ sudo apt install apt-transport-https ca-certificates curl software-properties-common 그런 다음 공식 docker 리포지토리에 대한 GPG 키를 .. Docker 2022. 9. 2.

python 개발을 위한 VSCode 확장(플러그인) #1

VSCode 에서 python 언어로 개발할 때 유용한 확장을 소개한다. 1. Error Lens 코드에 오류가 존재할 경우 물결 모양의 밑줄만 표시되던 것이 "Error Lens" 확작을 사용하면 아래와 같이 상세한 내용을 함께 표시해 준다. dev 2022. 8. 30.

proxy(프록시) 환경에서 Docker 사용하기

Proxy를 사용해야 하는 업무 환경이라 은근히 불편하다. 그러나 우회할 수 없으니 환경에 적응해야 한다. 업무용 PC에 virtualbox + docker를 설치한 후, proxy 설정하는 내용만 아래와 같이 정리했다. 1. docker 서비스 데몬 폴더 만들기 $ sudo mkdir -p /etc/systemd/system/docker.service.d 2. proxy 설정 파일 작성 $ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http://proxy.example.com:8080" Environment="HTTPS_PROXY=https://proxy.example.com:.. Docker 2022. 8. 24.

Ubuntu에서 cloud-init 삭제 하기

1. 시작 방지 - 서비스가 시작되지 않도록 빈 파일을 만들어 줍니다. $ sudo touch /etc/cloud/cloud-init.disabled 2. uninstall - 모든 서비스 비활성화("없음"을 제외한 모든 항목 선택 취소) $ sudo dpkg-reconfigure cloud-init - 패키지 제거 및 폴더 삭제 $ sudo apt-get purge cloud-init $ sudo rm -rf /etc/cloud/ && sudo rm -rf /var/lib/cloud/ - restart $ sudo reboot LINUX 2022. 8. 24.

Ubuntu 20.04 LTS 에서 APT Proxy 설정하기

Proxy를 통해서 Ubuntu 리포지토리에서 패키지를 설치하려면 APT용 프록시를 설정해야 합니다. /etc/apt/apt.conf.d/에서 새 구성 파일을 만들어 이를 수행할 수 있습니다.$ sudo vi /etc/apt/apt.conf.d/proxy.confAcquire::http::Proxy "http://username:password@proxy-server-ip:8181/";Acquire::https::Proxy "https://username:password@proxy-server-ip:8182/";$ sudo apt updateHit:1 http://archive.ubuntu.com/ubuntu jammy InReleaseGet:2 http://archive.ubuntu.com/ubuntu.. LINUX 2022. 8. 23.

Sidekick 한번 사용해보세요.

최근 사용하기 시작한 브라우저가 있어 소개해봅니다. Chromium 기반으로 개발된 Sidekick 이라는 브라우저입니다. (구글은 Chromium 이라는 오픈소스 웹 브라우저 프로젝트를 제공하고 있음) 간단히 특징을 나열해보면 아래와 같습니다. - 사이드바에 자주사용하는 App 등록 기능 제공 - App 내에서 Account 추가 기능 제공 - Split view 제공 - 세션 - 업무 성격에 따라 탭을 열 수 있다 - 메모리 소비량을 억제, 광고 차단 기능 제공 1. 사이드바 세로로 아이콘이 줄지어 있는 곳이 사이드바입니다. 제가 자주 사용하는 App 몇 개를 설정해둔 상태입니다. App은 모두 사이드바에서 실행하고 탭은 다른 작업 용 화면으로 활용하고 있습니다. 2. Account 추가 Github.. 기타유용한팁 2022. 8. 15.

딕셔너리에서 삭제하기

딕셔너리에서 특정 값 삭제를 반복문에서 실행하면 에러발생함. keys = ['alpha', 'bravo', 'charlie', 'delta', 'echo', 'foxtrot', 'golf'] values = [30, 40, 50, 60, 70, 80, 90] x = dict(zip(keys, values)) for k, v in x.items(): if v == 30: del x[k] Traceback (most recent call last): File "", line 1, in for k, v in x.items(): RuntimeError: dictionary changed size during iteration 이런경우 딕셔너리 컴프리헨션으로 해결 가능 keys = ['alpha', 'bravo'.. dev/Python 2022. 3. 8.

f-문자열

문서인용: "파이선 매일 코딩" 36페이지 파이썬 3.6 버전에서 f-문자열이라는 기능이 추가되었습니다. 펄, PHP, 루비, 유닉스 쉘 등의 프로그래밍에서 오랫동안 사용되어 온 문자열과 같은 문법입니다. f-문자열은 str.format과 비슷한 형태로 사용하지만, 값을 {} 내부에 곧바로 삽입할 수 있다는 점에서 큰 차이가 있습니다. >>> name = 'world' >>> first = 'Reuven' >>> last = 'Lerner' >>> print(f'Hello, {first:10}') Hello, Reuven Lerner >>> print(f'Hello, {first:010}') Hello, Reuven0000 0000Lerner >>> print(f'Hello, {first:#10}') H.. 카테고리 없음 2022. 3. 7.

defaultdict

>>> from collections import defaultdict >>> d = defaultdict(int) >>> d['no'] 0 >>> int() 0 dev/Python 2022. 3. 4.

django 모듈을 파이썬 소스에서 실행할때..

>>> from django.utils import timezone >>> now = timezone.now() .... django.core.exceptions.ImproperlyConfigured: Requested setting USE_TZ, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 이런 로그를 뿌린다면, 아래 처럼 해보렴... >>> import os >>> from django.utils import timezone >>> os.environ.setdef.. dev/Python 2022. 2. 15.

macOS에서 django 개발환경 셋팅하는 순서

01. pyenv (Simple Python Version Management) $ brew install pyenv $ vi ~/.zshrc export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" $ pyenv install 3.x.x $ pyenv global 3.x.x 02. pipenv (Python Dev Workflow for Humans) $ brew install pipenv $ mkdir {project/dir} $ cd {project/dir} $ pipenv --three $ code . vscode-terminal> pipen.. dev/Python 2022. 2. 12.

MacBook Pro M1 개발 셋팅

참고URL: https://www.youtube.com/watch?v=B26yiuC5zPM 1. Dock에 있는 아이콘 모두 제거 2. Homebrew 설치 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" $ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/dk/.zprofile $ eval "$(/opt/homebrew/bin/brew shellenv)"3. App 설치(homebrew) $ brew install --cask visual-studio-code google-chrome brave-browse.. dev 2022. 2. 11.

VSCODE 유용한 단축키

NO.07 - Command + D, Ctrl + D NO.06 - Option + CLICK, Alt + CLICK NO.05 - Option + UP/DOWN, Alt + UP/DOWN NO.04 - Option + Shift + UP/DOWN, Alt + Shift + UP/DOWN NO.03 - Command + /, Ctrl + / NO.02 - Block + Option + Shift + I, Block + Alt + Shift + I NO.01 - Option + Shift + DRAG, Alt + Shift + DRAG BONUS - Command + UP/DOWN, Ctrl + HOME/END - Command + B, Ctrl + B ** CODE(FILE) - PREFERENCES -.. dev 2022. 2. 9.

Windows에서 pip.ini 설정하기(proxy)

proxy 환경에서 pipenv로 패키지 설치하다가 문제가 좀 있어서.. 삽질했던 내용 정리합니다.Windows 에 Python 3.9 설치되어 있음외부 인터넷은 proxy 경유하도록 되어 있음pip install pipenv 방법으로 pipenv 설치했고, pipenv 로 패키지 설치시 pypi.org 접속 timeout 발생함  1. pip.ini 파일 global 로딩 위치 확인하기C:\> pip config -v listFor variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'For variant 'user', will try loading 'C:\Users\**\pip\pip.ini'For variant 'user', will try.. dev/Python 2022. 2. 8.

RackTables is a datacenter asset management system

RackTables is a datacenter asset management system. Racktables is a nifty and robust solution for datacenter and server room asset management. It helps document hardware assets, network addresses, space in racks, networks configuration and much much more! URL: http://racktables.org/ 기타유용한팁 2016. 6. 20.

tmux - productive mouse-free development

tmuxProductive Mouse-Free DevelopmentBrian P. Hogan tmux is a terminal multiplexer. LINUX 2016. 5. 20.

Unicode HOWTO

Unicode HOWTOPython2 => https://docs.python.org/2/howto/unicode.htmlPython3 => https://docs.python.org/3/howto/unicode.html dev/Python 2016. 5. 10.

Python Module of the Week

PyMOTW is a series of blog posts written by Doug Hellmann. It was started as a way to build the habit of writing something on a regular basis. The focus of the series is building a set of example code for the modules in the Python standard library. Python 2 Module of the Week => https://pymotw.com/2/Python 3 Module of the Week => https://pymotw.com/3/ Python 기본 스텐다드 라이브러리 공부할 때 아주 유용한 사이트 카테고리 없음 2016. 5. 10.

Popular Python recipes

다양한 Python 코드를 분석해 볼 수 있는 좋은 사이트(참고) http://code.activestate.com/recipes/langs/python/ dev/Python 2016. 5. 10.

오라클 관리자 계정 비번 분실시, 새로운 비번 만들기

> sqlplus "/as sysdba"SQL> alter user system identified by 새로운비번;SQL> alter user sys identified by 새로운비번;SQL> conn system/새로운비번; 기타유용한팁 2016. 1. 18.
반응형