기타 42

[VSCode] 파이썬 개발을 위한 플러그인 설치(Kite 포함)

목적 파이썬 개발을 위해 VSCode(visual studio code)에서 이용할 만한 플러그인들을 설치한다. 코드 자동 완성기능이 포함된 Kite도 설치한다. 기본적인 플러그인 설치 과정 VSCode을 켜서 좌측의 메뉴를 확인하여 마켓플레이스로 들어간다. 마켓플레이스에서 python을 검색한다. 보통 많이 이용하는 플러그인 순으로 정렬되어 있으며, 다운로드 횟수 및 기능을 읽어보고 필요한 기능을 설치한다. 필자는 상단의 몇개 기능을 설치하였다. 이들은 파이썬을 이용할 수 있게 해주거나, 코드를 정렬해주거나, doc string을 만들어주거나 자동완성을 편하게 할 수 있도록 해준다. 해당 사진에서 필자는 이미 설치가 완료되어 "uninstall"이라고 나온다. kite 설치 kite는 파이썬 혹은 자바..

기타 2020.08.28

[Flask] 02. Flask에서 hello world 실행해보기

목적 제목 그대로, 플라스크 공식 quick start를 따라해보자. 우분투에서 플라스크 앱을 구동시킨다. 전제조건 플라스크를 이용할 수 있는 환경이 기본적으로 설정되어 있다고 가정한다. 플라스크 설치하기를 참고하자. 필자는 vscode(Visual Studio Code)를 이용한다. 우분투에서 vscode설치하기를 참고하자. 과정 모든 것의 시작, "Hello world!"를 플라스크를 이용해서 출력해보자. 필자는 디렉토리 구조를 다음과 같이 설정하였다. ~/dev/flask_tutorial/quick_start /venv(가상환경 디렉토리) quick_start 디렉토리 내에 "hello.py"라는 이름의 파이썬 파일을 만든 후 다음의 코드를 작성한다. from flask import Flask ap..

기타 2020.08.28

[Ubuntu] 우분투에서 VSCode(Visual Studio Code) 설치하기

목적 우분투에서 개발에 이용할 ide로 VSCode를 설치한다. 다양한 플러그인을 지원해서 이용하기 편리하다. 과정 https://code.visualstudio.com/ 사이트에 들어가 우분투용 설치 파일을 다운로드한다. 파일을 저장한다. 다운로드 된 파일을 찾아 마우스 오른쪽을 클릭하여 "프로그램 설치(으)로 열기"를 클릭한다. 다음과 같은 화면이 나오면 설치버튼을 클릭한다. 설치가 완료되어 메뉴에서 찾아볼 수 있다.

기타 2020.08.27

[Airflow] 에어플로 DAG seems to be missing. 에러 해결

상황 에어플로에서 DAG 작성 후 web ui에서 확인 시 다음과 같은 메시지가 출력된다. 해당 DAG는 아리 사진의 번개표시의 "Code View" 기능을 제외한 다른기능들은 동작하지 않았다. web ui에서 DAG 그림도 나오지 않고, pause를 헤제 할 수도 없었다. 발생 이유 필자는 airflow DAG를 여러 sub module로 관리하였으며 이 sub module을 이용하기 위해 from ${디렉토리}.${파일명} import ${메소드 명} 의 import 구문으로 모듈을 추가하여 이용하였다. 모듈 파일이 dagbag에 캐시되어 코드를 수정하여도 바로 반영되지 않아 DAG가 제대로 생성되지 않았으며, 따라서 web ui에서 DAG가 제대로 동작하지 않았다. 에러를 찾은 방법 및 에러 해결방..

기타 2020.08.27

[Flask] 01. 플라스크 설치하기

목적 공식 가이드를 따라 플라스크를 설치한다. 파이썬 버전 플라스크 팀은 파이썬 3을 추천하며 파이썬 2.7, 파이썬 3.5 이상이 지원된다. 가상환경 로컬에서 서비스를 만든 후 리얼에 적용하는 등의 경우 파이썬 버전이 달라지면 문제가 생길 여지가 있다. 따라서 가상환경을 구축해서 프로젝트만의 환경을 설정하여 간편하게 이용할 수 있다. 이렇게 프로젝트 별로 환경을 격리하여 다른 프로젝트에서 다른 파이썬 버전을 이용해도 충돌이 일어나지 않도록 한다. 시스템에 여러 버전의 파이썬이 설치되어 있다면 각 버전별 파이썬으로 가상환경을 만들 수 있다. "python2 이용자라면 virtualenv를 설치하라!" 라고 가이드에서 말해준다. 파이썬2 이용자라면 virtualenv를 설치하자. (필자는 파이썬 3.8.2..

기타 2020.08.26

[Ubuntu] 우분투 pip 설치

목적 우분투에서 파이썬 개발을 하기 위해 pip을 설치한다. pip이란? 파이썬으로 작성된 패키지 소프트웨어를 설치 · 관리하는 패키지 관리 시스템이다. 파이썬 라이브러리들을 사용자가 번거롭게 설치 할 필요 없이 쉽게 설치할 수 있도록 도와주는 프로그램이다. 필자는 pip3를 설치하는데, pip3는 파이썬 3.x 버전에 이용된다.(pip는 파이썬 2.x 버전) 과정 터미널에 pip3라고 입력하면 다음과 같은 안내가 나온다. (나오지 않아도 상관없다. 이제부터 설치하면 되니까!) 안내에 나온대로 sudo apt-get install python3-pip을 입력한다. 필자는 apt대신 apt-get을 이용했다. 그 후 설치가 진행되며 "Y"를 입력하여 설치를 진행시킨다. (왜 안내에서는 apt라 했는데 당신..

기타 2020.08.25

[Flask] 플라스크란?

플라스크란? 플라스크는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다. 흔히 파이썬에서의 웹 프레임워크라고 하면 장고(Django)와 플라스크를 비교한다. 장고는 모든 기능을 포함하고 있는 덩치 큰 프레임워크라면, 플라스크는 최소한의 기능만 포함하고 있는 작고 가벼운 프레임워크이다. 3.의 설명은 사실 필자가 장고와 플라스크를 이용하여 프로젝트를 하지 않아서 명확하게는 잘 모르겠다. 플라스크를 써야하는 이유 (개인적인 생각) 1. 관심도 프레임워크는 사람들이 많이 이용하고, 관심이 있어야 개발 혹은 참고할 것들이 많이 생긴다. 구글 트렌드를 이용하여 장고와 플라스크를 비교해보면 다음과 같다. (8월 24일 기준) 구..

기타 2020.08.24

[Ubuntu] 우분투 프로그램 아이콘 만들기

목적 gnome-panel이라는 앱으로 아이콘을 만들 수 있었으나 현재 해당 앱에서 기능이 삭제되어 이제는 이 gui를 이용하여 프로그램 아이콘을 만들 수 없다. gnome-panel 링크 프로그램 아이콘을 수작업으로 만들어보자. 과정 필자는 pycharm이라는 프로그램으로 수행 중이다. 이 프로그램은 pycharm.sh라는 파일로 실행이 가능하며 따라서 이 파일을 환경변수 PATH의 디렉터리로 옮겨 어디에서든 실행 가능하도록 만든다. 필자가 목적지로 한 /usr/bin 으로 파일을 옮기기 위해 sudo로 root 권한을 이용하였다. pycharm.sh 파일을 홈 디렉토리에서 실행하는 과정이다. 이처럼 어디서든 실행파일을 이용 할 수 있다. 이제 /usr/share/applications 디렉터리로 이동..

기타 2020.08.24

[Ubuntu] 우분투 그림판 설치

목적 블로그에서 이용할 사진을 편집할 프로그램을 설치한다. kolourpaint라는 앱이 대중적으로 쓰인다고 한다. 과정 터미널(ctrl + alt + t)을 열고 sudo apt-get install kolourpaint4라고 입력한다. 암호를 요구 시 우분투 암호를 입력한다.(부팅 시 로그인에 필요한 암호) "계속 하시겠습니까?[Y/n]" 안내가 나오면 Y를 입력한다. 설치가 완료 되면 앱을 실행할 수 있다. 앱은 다음과 같이 터미널에서 kolourpaint라는 명령어를 입력 시 이용 할 수 있다. 혹은 파일 탐색기에서 사진 파일을 마우스 오른쪽 버튼 클릭 후 "다른 프로그램으로 열기" 버튼을 선택하여 이용 할 수 있다. 또는 사진 뷰어에서 사진을 마우스 오른쪽 버튼으로 클릭 하면 "다른 프로그램으로..

기타 2020.08.22

[Ubuntu] 우분투에서 자바 설치

목적 우분투에서 자바를 이용하기 위해서 java jdk를 설치한다. 과정 터미널(ctrl + alt + t)을 열어 다음과 같이 java를 입력한다. 현재는 자바가 설치되어 있지 않으므로 다음과 같은 메시지를 확인 할 수 있다. 하단에 나온 명령어를 참고하여 원하는 java 버전의 명령어를 복사 - 붙여넣기 하여 자바 jre를 설치한다. 필자는 다음과 명령어를 복사 - 붙여넣기 하여 java 14 jre를 설치하였다. 하단에 "계속 하시겠습니까? [Y/n]에서 Y를 입력 후 엔터를 입력한다. 설치 완료 후 터미널에서 java를 입력하면 다음과 같이 자바 jre 환경이 설치 된 것을 확인 할 수 있다. 터미널에서 javac을 입력하면 마찬가지로 설치가 되어있지 않으므로 다음과 같은 메시지를 확인 할 수 있..

기타 2020.08.21
반응형