목록환경 (6)
컴공생의 다이어리

IntelliJ 관련 설정 IntelliJ 관련 설정할 때 참고하면 좋을 것 같은 게시물을 정리하고자 한다. ▶ IntelliJ 콘솔창(console) 색 설정 콘솔창에서 로그(log) 레벨 별로 색을 지정할 수 있다. 여기서 핵심은 Grep Console 플러그인을 설치해야 한다는 것이다. https://navy-apple.com/dev/etc/grep-console Intellij 콘솔창 색깔 설정 - Grep Console Intellij에서 Grep Console로 콘솔창 색깔(console color) 설정하는 방법을 소개해드립니다. navy-apple.com ▶ IntelliJ 실행시 초기 화면 나오게 하기 IntelliJ에서 프로젝트를 하다가 끄고 다시 IntelliJ를 실행시키면 끄기 전에..

환경 변수(environment variable)란? 환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. OS(ex) 윈도우, 리눅스 등)의 환경변수는 시스템의 실행 파일이 놓여 있는 디렉터리의 지정 등 OS 상세서 동작하는 응용소프트웨어가 참조하기 위한 설정이 기록된다. 응용소프트웨어는 시스템콜(system call)이나 OS의 표준 API 등을 통하여 간단히 값을 얻을수록 되어있다. 쉽게 이야기해서 각자 깊숙이 있는 응용프로그램을 쉽게 꺼내쓰기 위해서 미리 변수로 등록해 놓는 것을 말한다. 윈도우의 경우 [제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정]으로 들어가면 아래와 같이 나오는데 여기서 환경변수를 눌러 주면 관련해서 환경변수를 필요에 따라 추..

설치된 패키지 목록 requirements.txt 생성 가상 환경(venv) 혹은 현재 python에 pip로 설치된 패키지 목록에 대한 정보를 만들기 위해서는 freeze라는 명령어를 사용하면 된다. freeze 명령어를 통해 나온 출력 결과를 파일로 저장하려면 아래와 같이 입력하면 된다. requirements.txt 속 패키지 설치 반대로 requirements.txt라는 파일이 주어졌을 때, 그 안에 있는 패키지들을 모두 설치하기 위해서는 아래 명령어를 입력한다. docs.python.org/ko/3/tutorial/venv.html 12. 가상 환경 및 패키지 — Python 3.9.4 문서 12.1. 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용..

장고(Django) 설치 (파이썬 가상 환경에서 장고를 설치할 것이다!) [pip install django==3.1.3] 명령어를 입력해 장고를 설치한다. ([django==] 뒤에 붙어 있는 숫자는 장고의 버전이다.) 장고 프로젝트 생성 장고의 프로젝트는 하나의 웹사이트라고 생각하면 된다. 즉, 장고 프로젝트를 생성하면 한 개의 웹 사이트를 생성하는 것과 같다. 프로젝트 안에는 여러 개의 앱이 존재한다. 이 앱들이 모여 웹 사이트를 구성한다. 이때, 앱이란 관리자 앱, 인증 앱 등과 같이 장고가 기본으로 제공하는 앱과 개발자가 직접 만든 앱을 말한다. ▶ 프로젝트 디렉터리 생성 1. 장고 프로젝트는 여러 개가 될 수 있으므로 프로젝트를 모아 둘 프로젝트 루트 디렉터리 생성을 해야 함. 아래와 같은 명..

파이썬 가상 환경...? 파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구이다. 예를 들어 파이썬 개발자 김씨가 2개의 파이썬 프로젝트를 개발하고 관리한다고 가정한다. 그리고 파이썬 프로젝트를 각각 P1, P2라고 하자. 이때 P1과 P2에 필요한 파이썬 또는 라이브러리의 버전이 다를 수 있다. 예를 들어보면 P1에서는 파이썬 3.7이 필요한데 P2에서는 3.8버전이 필요할 수 있다. 이때 하나의 데스크톱에 서로 다른 버전의 파이썬을 설치해야 하는 문제가 발생한다. 이러한 개발 환경은 구축하기도 어렵고 사용하기도 무척 힘들다. 하지만 파이썬 가상 환경을 이용하면 하나의 데스크톱 안에 독립된 가상 환경을 여러 개 만들 수 있다. 파이썬 가상 환경 생성 1. 명령프롬프트(cmd..

제로 웨이스트(Zero Waste)란? 제로 웨이스트는 모든 제품이 재사용될 수 있도록 장려하며 폐기물을 방지하는데 초점을 맞춘 원칙이다. 제품들이 쓰레기 매립지나 소각장, 바다에 쓰레기를 보내지 않는 것이 목표인데, 현재 플라스틱의 9%만이 실제로 재활용되고 있다. 제로 웨이스트 시스템에서는 소비의 최고 수준이 될 때까지 자재가 재사용될 것이다. ZWIA(Zero Waste International Alliance)에서 채택한 정의는 다음과 같다. 제로 웨이스트: 모든 제품, 포장 및 자재를 태우지 않고, 환경이나 인간의 건강을 위협할 수 있는 토지, 해양, 공기로 배출하지 않으며 책임 있는 생산, 소비, 재사용 및 회수를 통해 모든 자원을 보존하는 것. 제로 웨이스트는 제품의 흐름을 크게 바꾸어 낭비..