반응형

전체 글 119

django(장고) 실행 환경 설정하기 - conda 가상환경

1. 우선 아나콘다 (Anaconda)를 설치한다. 설치 링크 : https://www.anaconda.com/distribution/ 2. 맥의 경우 터미널(Terminal)을 연다. 윈도우즈(Windows)의 경우는 Anaconda Prompt 를 실행하면 된다. 3. Conda (콘다) 가상환경을 만든다. 이때 장고(Django) 를 같이 설치하면서 만들면 된다. 아래는 가상환경 이름은 djanog_env 이고 파이썬 3.6버전으로 하며, djanog 설치까지 하라는 명령이다. $ conda create -n django_env python=3.6 django 4, 설치가 다 되면, django_env 가상환경을 실행한다. $ conda activate django_env 5. 위의 가상환경을 다른..

Visual Studio Code, Python Django 개발 환경 설정

1. 비주얼 스튜디오 코드 화면에서, 왼쪽의 Extensions 메뉴를 클릭한다. 그리고 나서 python 을 입려하여, Python 및 Python Extension Pack 을 설치한다. 2. 다음처럼 커맨트 팔레트 ( Command Palette ) 를 실행한다. 단, 맥 (Mac)과 윈도우즈(Windows) 에서 숏컷 명령어가 아래와 같다. 해당 OS에 맞는 키보드를 누르면 된다. - 맥 (Mac) 에서 Command Palette 실행 - 윈도우 (Windows) 에서 Command palette 실행 3. 입력창에, Python: Sele 정도 까지 입력하면, 자동으로 아래처럼 추천하는 명령들이 나온다. 여기에서 Python: Select Interpreter 를 선택한다. 4. 아래의 여러 ..

파이썬 중첩 리스트 접근, python nested list

다음과 같이 리스트가 있을 경우에, "Mitch"를 가져오는 경우와 6이라는 숫자를 가져오는 경우는, 억세스 할때 다르게 억세스 해야 한다. 대괄호 [ ] 를 1개만 써야 할 경우와 대괄호를 [ ][ ] 2개를 연속해서 사용하는 경우 등으로 나눌 수 있다. 이때 원칙은 무엇이냐면, 첫번째 대괄호 먼저 접근하고, 그리고 나서 두번째 대괄호를 접근한다. 이렇게 순차적으로 접근하면 된다. 이러한 리스트를 중첩 리스트(Nested List)라고도 부른다. 위의 예에서, my_list[0] 은 'Mitch' 가 된다. my_list[1] 은 [3, 6, 7] 리스트가 된다. my_list[2] 는 ['yello', 5, [1,2,3]] 이 된다. 따라서 my_list[0][2] 는, my_list[0] 에서, 0..

Python 2019.11.22

파이썬 리스트 value, 파이썬 리스트 offset

파이썬의 리스트 변수를 저장한다. 리스트 변수의 대괄호를 이용하여, 리스트의 각 원소에 접근할 수 있다. 리스트에 저장된 값을 접근하여 가져오기 위해서는, 인덱스(오프셋 offset )을 알아야 한다. 오프셋(index)는 0 부터 시작한다. 즉, my_list = [ 1, 2, 3, 4] 라고 한다면, my_list[0] 은 1 이다. my_list[3] 은 4가 된다. 또한 리스트는 슬라이싱 ( Slicing ) 이 가능하다. 즉, 우리가 원하는 부분을 가져올 수 있다. 원하는 부분을 가져오기 위해서는 콜론 : 기호를 이용해서 가져온다. 콜론 왼쪽은 시작 인덱스(offset) 이고, 콜론의 오른쪽은 가져오려는 것의 인덱스에 1개를 더해줘야 한다. 즉, Tuesday 부터 Thursday 까지 가져오고..

Python 2019.11.22

Docker Client / Server, Docker Hub 관계. docker run 명령

Docker 를 다음처럼 실행하면 어떻게 동작하는지, 우리 컴퓨터에 설치된 Docker Client, Server, Image Cache (이미지 캐시), Docker Hub 와의 관계를 알아 보겠다. 1. docker run "이미지파일 이름" 을 실행한다. 2. Docker Client 가 docker 명령을 해석하여, Docker Server (Docker Daemon)에 요청한다. 3. heool-world 라는 이미지를 실행하라는 명령이므로, Docker Server는 Image Cache (이미지 캐시) 에 해당 이미지 파일이 있는지 확인하고 4. 이미지 파일이 없으므로, Docker Hub (네트워크 상에 존재하는)에 이미지 파일을 요청하여 가져온다. 도커 허브란, 여러 공개 도커 이미지들이..

Docker Kubernetes 2019.10.24

Docker (도커) 를 사용하는 이유

우리가 만약 Ubuntu 서버에 Apache Kafka 라는 소프트웨어를 설치한다고 생각해 보자. Kafka 홈페이지에 들어가면 다음처럼 설치 과정이 나온다. 인스톨러 업데이트 하고, jdk 설치하고, Kafka 설치파일 다운로드 받고, 압축 풀로 이동하고, ... 완전 복잡 + 설치하다 에러 나는 경우도 발생. 서버에 소프트웨어 설치하다가 아래 그림처럼, 에러 나는 경우가 실제로 많다. Docker를 이용하면, 소프트웨어를 어떠한 환경에 설치하든, 에러 없이 설치할 수 있게 해준다. 다음처럼 단지 한 줄로 해결이 가능!!!! ( 아래는 redis 라는 소프트웨어를 도커로 한방에 설치하는 것) Docker(도커) 는 소프트웨어를 설치할때 라이브러리의 dependency(종속성) 나 설치 없이 인스톨을 쉽..

Docker Kubernetes 2019.10.24

파이썬 딕셔너리(dict) get()함수

파이썬 dict 에서 키(key)에 매칭된 value 를 가져오는 방법은 2가지가 있다. 대괄호 또는 get() 함수 파이썬 딕셔너리에서 키 에 매칭된 밸류 를 가져오는 방법은 다음과 같다. 딕셔너리 변수의 오른쪽에 대괄호[ ] 를 쓰고, 그 안에 키 를 써주면, 해당 키에 매칭된 값(value)를 가져오게 된다. 즉, my_dict['model'] 은, 'iphoneX' 가 된다. get() 함수를 이용해서 에러 없이 value 가져오기 아래 처럼, my_dict 라는 딕셔너리 변수에서, size 라는 key 를 사용하게 되면 에러가 발생한다. 따라서 파이썬 딕셔너리 (dict) 에서 에러없이 키/밸류 에 접근하고자 한다면, dict변수인 my_dict.get() 함수를 이용해서, get함수 안에 키를..

Python 2019.10.04
반응형