728x90

파이썬(Python) 37

[python] argparse 모듈의 의미 및 사용법

argument란? parameter (매개변수) : 함수를 구현하는 쪽과 함수를 사용하는 쪽을 매개하는 변수 argument (전달값, 전달인자, 인자, 인수 등) : 함수를 사용하는 사람이 매개변수에 집어 넣는 값 argparse python script 개발 시 하나의 Script의 동작을 여러 상황에 따라 다르게 동작하도록 할 때 사용 python에서 arugment를 사용하기 위해서 내장함수 argparse 모듈 사용 다른 동작을 만들어 내기 위해 Script 실행 시 Argument를 붙여서 원하는 옵션 지정 주요 모듈 argparse 라이브러리 설치 및 import하기 ArgumentParser() : argument를 받기 위한 객체 만들기 add_argument() : 만든 객체에 arg..

기초 개발 공부

[ubuntu] 우분투 명령어 정리 ls: 현재 디렉토리 목록 출력 cd: 해당 디렉토리로 이동 cd..: 부모 디렉토리로 이동 apt install: 우분투 내에 필요한 패키지 설치 [docker] 도커 개념 정리 도커(docker): 컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너(container) 다양한 프로그램, 실행환경을 컨테이너로 추상화, 동일 인터페이스를 제공하여 프로그램 배포 및 관리를 단순화함 격리된 공간에서 프로세스가 동작하는 기술(가상화 기술 중 하나) 이미지를 실행한 상태, 이때 변화하거나 추가되는 값은 컨테이너에 저장됨 이미지(image) 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것 (상태값X, 변하지 않음(Immutable)) 같은 이미지에서 여러 개의 컨테이너..

파이썬(Python) 2023.02.09

[python, vs code] visual studio code에서 파이썬 가상 환경 생성 및 삭제하기

파이썬 가상 환경을 사용하는 이유 프로젝트 배포 시 가상 환경을 사용하면 이 프로젝트만을 위한 패키지들이 어떠한 것들이 있는지 쉽게 알 수 있음 서로 의존적인 패키지들 간 호환성 문제 해결 가능 파이썬 버전 자체가 다른 환경 생성 가능 Visual Studio Code에서 Python 가상환경 만들기 1. vs code에서 cmd terminal 열기 (터미널 - 새 터미널) 2. 터미널에서 가상환경 생성 (power shell이 아닌 cmd 창인지 확인할 것) : 가상환경을 생성하는 방법은 크게 venv 라이브러리를 이용하는 방법, virtualenv 라이브러리를 이용하는 방법으로 두 가지가 있음 1) venv 라이브러리 이용 venv 라이브러리는 파이썬 표준 라이브러리로 별도로 설치하지 않아도 사용 ..

[python, vs code] visual studio code에서 파이썬 개발 환경 만들기

visual studio code는 마이크로소프트가 윈도우, macOS, 리눅스용으로 개발한 소스 코드 편집기이다. 나는 그동안 아나콘다의 spyder나 jupyter notebook를 활용해 파이썬 개발을 했었는데, 이번엔 윈도우에서 vs code를 토대로 파이썬 작업 환경을 만드는 방법에 대해 공부해보자. 방법은 크게 3단계로 나눌 수 있다. visual studio code에서 파이썬 개발 환경 만들기 1. Python 인터프리터 설치하기 2. visual studio code 설치하기 3. 파이썬 Extension 설치하기 ▶ Python 인터프리터 설치하기 (미설치 상태라면 설치, 설치되어있다면 pass!) 아래의 링크에서 파이썬 인터프리터 설치파일 다운로드 및 설치 https://www.pyt..

[PostgreSQL] WITH문 정리

- Sub Query(서브 쿼리): 하나의 SQL 문에 포함되는 또 다른 SQL 문 - Sub Query 단점: 많이 사용할수록 가독성이 떨어지며 재사용이 불가하여 매번 같은 Query를 작성해야함 ▶▶ 이러한 문제점을 해결하기 위해 WITH 문 사용! 1. PostgreSQL에서의 WITH 문 특징 - 이름을 가진 Sub Query를 정의한 후 사용 - Query 재사용 가능 2. PostgreSQL에서의 WITH 문 형식 WITH [별명1] [ (컬럼명1 [,컬럼명2]) ] AS ( SUB QUERY )[, 별명2 AS ... ] MAIN QUERY

[psycopg2] Python에서 PostgreSQL 사용하기

1. psycopg2 라이브러리 psycopg2 라이브러리를 활용하여 Python에서 PostgreSQL(코끼리 그림의 SQL)의 데이터베이스를 사용할 수 있음 라이브러리를 사용하기 위해서는 pip install psycopg2를 통해 라이브러리를 설치해야 함 2. psycopg2 사용하기 ① psycopg2 임포트하기 import psycopg2 ② 데이터베이스에 연결하기 - psycopg2.connect() 메소드를 사용하여 PostgreSQL에 연결 - 호스트명, 사용자명, 암호, 접속할 DB 등을 파라미터로 설정하여 DB에 연결함 conn = psycopg2.connect(host='호스트명', user='사용자명', password='암호', dbname='DB명', port='포트번호') ③ ..

RDBMS와 SQL 이해하기

1. DB(Database, 데이터베이스) : 체계화된 데이터의 모임으로 여러 응용 시스템들의 정보를 통합 저장, 운영할 수 있는 공용 데이터 집합 2. RDB(Relational Database, 관계형 데이터베이스) : DB의 한 종류로 데이터가 하나 이상의 열과 행의 테이블(관계)에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모음 (행, 열의 정보를 구조화하는 방식으로 2차원 Table 형태) 3. RDBMS(Relational Database Management System, 관계형 데이터베이스 관리 시스템) : RDB를 만들고 업데이트하고 관리하는 데 사용하는 프로그램으로 대표적인 RDBMS로는 Oracle..

[python 파이썬, anaconda] 가상환경 복사하기

존재하는 가상환경에서 하나의 패키지만 버전을 바꾸고 싶은 경우 가상환경을 복사하여 사용할 수 있다. - 가상환경 복사하기 conda create -n --clone 예를들어 내가 기존에 사용하던 env_py1이란 가상환경을 복사하여 env_py2라는 가상환경을 만들고 싶다면 아래와 같이 작성할 수 있다. conda create -n py_env2 --clone py_env1

[python 파이썬, anaconda] 가상환경 리스트 확인하기, 삭제하기

- 가상환경 리스트 확인하기 내 컴퓨터에 생성된 가상환경이 어떤 게 있는지 그 리스트를 확인하고 싶은 경우 anaconda prompt 창에서 아래의 방법으로 확인할 수 있다. conda info --envs - 가상환경 삭제하기 존재하는 가상환경을 삭제하는 방법은 아래와 같다. conda env remove --n py_env1이라는 가상환경을 삭제하는 과정은 아래와 같다.

[python 파이썬, anaconda] 가상환경 생성하기, 활성화하기

오늘은 파이썬 가상환경 만들기와 내 컴퓨터에 있는 가상환경의 리스트를 확인하는 방법에 대해 알아보려 한다. - 가상환경(virtual environments)은 왜 필요할까? 파이썬에서는 여러 패키지 및 라이브러리를 설치하여 사용하는데 필요에 따라 패키지 버전을 다르게 사용해야 하는 경우가 있다. 또한 다른 파이썬 버전이 필요할 때도 있다. 이때 독립적인 공간인 가상환경을 따로 생성하여 그 내부에서 필요한 라이브러리를 설치하여 각각 사용하면 된다. - 가상환경 생성하기 가상환경 생성하는 방법은 간단하다. 먼저 시작 프로그램에서 Anaconda Prompt를 실행한 뒤 아래와 같이 양식을 맞추어 코드를 작성한다. conda create -n python= 예를 들어 파이썬 3.7 버전의 py_env1이라는..

728x90