전체 글 354

[GIT] 이메일/이름 설정 - git config

git commit 시 user.email, user.name 이 설정되어 있지 않으면 에러가 발생한다. 이에 따라 git config 를 통해 설정이 필요하다. > git config --global user.email "you@example.com" > git config --global user.name "Your Name" [설정 후 파일로 저장] > git config credential.helper store [설정 후 임시로 저장, 별도 인자가 없을 경우 15분] > git config credential.helper cache > git config credential.helper 'cache --timeout=3600' [저장한 credential 삭제] > git config --uns..

카테고리 없음 2021.09.11

Python - pipenv 설정 및 사용

기본 python 환경과 별도로 사용할 수 있는 가상 환경 제공 원하는 python 버전을 설정하여 사용 해당 가상 환경만을 위한 python library 를 설치 Pipfile, Pipfile.lock (pip 설정 파일) 을 기반으로 python library 일괄 설치 pyinstaller 사용하여 변환시 꼭 필요한 library 만으로 최적화 변환 : pipenv 없이 pyinstaller로 exe 실행 환경 생성할 경우 기본 python 환경에서 수행시 설치된 python library 를 기준으로 생성하기 때문에 불필요한 library 들로 인해 변환 용량이 커짐. pipenv 를 사용하여 필요한 library 만 설치한 환경 이용시 최적화하여 변환 가능. pipenv Github : htt..

Language/Python 2021.06.27

[VSCODE] Project 관리 (Project Manager Extension)

다양한 프로젝트를 동시에 진행하다 보면 작업 도중 여러 project 의 코드들을 왔다 갔다 해야 하는 경우가 있다. vs code 상에서 project 간 이동을 편리하게 해주는 "Project Manager" extention이 있어 이를 사용하면 손쉽게 프로젝트간 이동을 할 수 있다. PC 내에 임의의 폴더를 수동으로 등록하여 project 로 인식하게 할 수도 있고, git, mercurial, svn 등으로 sync 한 project 들을 자동으로 인식하게 할 수도 있다. Save any folder or workspace as a Project Auto-detect Git, Mercurial or SVN repositiories Extension tab 에서 "Project Manager"를 ..

[Windows 11] 지원 사양 및 설치 가능 여부 확인

윈도우 11이 발표됨에 따라 윈도우 11 사용이 가능한지 확인하는 다양한 방법이 소개되고 있다. 먼저 지원하는 사양은 다음과 같다. 사양만 보고서 현재 PC 가 지원 가능한지 파악하는 것은 쉽지 않기에 다음과 같은 프로그램을 이용하여 확인할 수도 있다. 1) Microsoft 에서 제공하는 PC 상태 검사 프로그램 Microsoft 에서 공식적으로 제공하는 프로그램이지만 사양을 충족시키지 못하는 부분에 대해 제대로 알려주지 않는다. 2) Github opensource 로 공개된 프로그램 Microsoft 에서 공식적으로 제공하는 PC 상태 검사보다 더 상세히 각 사양에 대해 지원 여부를 표시해 준다. 하지만 공식 프로그램이 아니어서 그런지 프로그램 다운로드/실행시 정말 수행할 것인지 보안 경고 알림 및..

OS/Windows 2021.06.26

[Docker][해결방법] WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Dockerfile 내에서 apt 를 사용하면 "WARNING: apt does not have a stable CLI interface. Use with caution in scripts." 문구가 출력된다. apt 명령어의 경우 사용자와의 interaction 에 중점을 둔 CLI 이기에 script 내에서 사용하기에 부적절하다는 에러로 apt-get 등의 명령어로 대체하여 사용하면 된다. apt 명령어별 대체 CLI는 apt의 manpage 에서 확인 가능하다. update (apt-get(8)) upgrade (apt-get(8)) full-upgrade (apt-get(8)) install, reinstall, remove, purge (apt-get(8)) autoremove (apt-get(..

[Docker] docker image - Docker 이미지 관리 명령어

docker image 명령어 목록 technote@TechNote:~$ docker image --help Usage: docker image COMMAND Manage images Commands: build Build an image from a Dockerfile history Show the history of an image import Import the contents from a tarball to create a filesystem image inspect Display detailed information on one or more images load Load an image from a tar archive or STDIN ls List images prune Remove unus..

[Docker][해결방법] image is being used by stopped container

Docker Image 삭제시 에러가 발생하는 경우가 있다. technote@TechNote:~/docker$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE my-test-build latest 22b5185b193b 2 minutes ago 885MB python 3 2a93c239d591 6 days ago 885MB hello-world latest bf756fb1ae65 13 months ago 13.3kB technote@TechNote:~/docker$ docker rmi bf756fb1ae65 Error response from daemon: conflict: unable to delete bf756fb1ae65 (must be forced) ..

[Docker][해결방법] Got permission denied while trying to connect to the Docker daemon socket

docker image 를 다운로드 받으려고 했을 때 아래와 같이 권한 에러가 발생하는 경우가 있다. 해당 문제는 사용자가 /var/run/docker.sock 을 접근하려고 하였지만 권한이 없어 발생하는 문제로 사용자가 root:docker 권한을 가지고 있어야 한다. technote@TechNote:~$ ls -al /var/run/docker.sock srw-rw---- 1 root docker 0 2월 15 15:16 /var/run/docker.sock root 권한을 가지고 실행하는 것은 권장되지 않으므로, 사용자를 docker group에 포함시켜주면 된다. ($USER 환경 변수는 현재 로그인한 사용자 아이디를 나타내므로 그대로 입력하면 된다.) technote@TechNote:~$ sud..

[Notepad++] 다크 테마(Dark Theme) 적용하기

기본 테마는 하얀 바탕에 검은 글씨를 기본으로 하고 있다. 하지만 개인적인 차이로 인해 다크 테마가 눈에 편안하여 Notepad++에 다크 테마를 적용해보려고 한다. (Notepad++ 은 기본 테마 외에 별도의 테마 적용이 가능하다.) 1) 기본 설정은 아래와 같이 하얀 바탕을 기본으로 하고 있다. 2) Notepad++을 설치하면 기본 테마 외에 다른 테마는 포함되어 있지 않다. 이에 따라 적용하고자 하는 테마를 다운로드 받아 설치해야 한다. Notepad++ Dark Theme 다운로드 : Dark theme for Notepad++ and 160+ apps — Dracula (draculatheme.com) 해당 웹사이트 접속하여 Install manually > Download using Dra..