본문 바로가기
반응형

Programming216

Python을 위한 gitignore 파이썬을 개발하면 디버깅을 위해 생성되는 *.pyc파일이나 log파일등 git에 업데이트가 필요없는 파일들이 생성됩니다. 이 경우 이런 파일들은 git을 통한 이력관리 대상에서 제거되어야 개발에 편리합니다. 테스트를 위해 작성한 파일이긴 하지만 아래와 같이 로그와 pyc파일이 점점 많아지면 개발에 불편한 점이 많아집니다. 이렇게 git에서 이력관리가 필요없는 파일들에 대해서 tracking을 제외하기 위해서 .gitignore파일을 사용합니다. .gitignore 파일생성 .gitignore파일은 초기에 git을 생성한 후 자신이 만들어야 하는 파일입니다. 로컬 git 저장소의 가장 상위 폴더에 생성합니다. github에서는 여러 개발자들이 이력관리가 필요없다고 생각되는 파일들을 업데이트하고 있습니다. .. 2022. 4. 7.
Django 개발환경을 위한 아나콘다 가상환경 Cmder 개발환경에서 Django 개발을 위한 가상환경을 만들고 Django 라이브러리를 설치하는 과정을 정리합니다. Django를 이용한 블로그 만들기 책을 진행하며 내용을 정리하려고 합니다. Anaconda 가상환경 생성 우선 Django개발을 위해 사용한 Anaconda 개발환경을 생성합니다. python 3.8이상 버전에서 Django를 설치하는 것이 추천되어 python 버전은 3.8로 설정하고 django라는 이름으로 가상환경을 생성합니다. 새롭게 생성한 conda 가상환경이 정상적으로 생성되었는지 확인합니다. anaconda에 생성된 environment를 확인하는 아래의 명령을 수행합니다. conda env list 명령을 수행하면 위와 같이 "django"라는 이름으로 conda 가상 .. 2022. 4. 5.
Cmder sshkey 생성 및 github에 등록하기 Github에 코드를 올리기 위해서 공개키를 github에 등록해야 합니다. Cmder에서는 리눅스와 다른 부분이 있어 내용을 정리해 봅니다. Permission Error 해결하기 github에 자신이 만든 코드를 업로드 할 때 permission문제가 발생하는 경우가 있습니다. 이 경우 ssh key를 등록하면 문제가 해결됩니다. permission문제를 해결하는 ssh key등록을 하는 방법을 정리합니다. SSH Key 등록하기 ssh-keygen -t rsa -C "이메일주소" "이메일주소"에는 github에 등록한 본인의 email정보를 입력하여 github에 ssh key를 생성합니다. 위와 같이 정보입력 문구가 나오면 입력을 요청하는 부분은 정보없이 Enter로 입력합니다. 모두 enter를.. 2022. 4. 3.
윈도우용 리눅스 쉘 프로그램 (Cmder) Cmder는 윈도우에서 리눅스 터미널과 유사하게 기본 명령어를 사용할 수 있는 터미널을 제공하는 프로그램입니다. 웹개발이나 리눅스 서버에서 GPU기반 프로그램을 수행하는 경우 리눅스 명령이 익숙한 것이 매우 유용합니다. 윈도우에서도 리눅스에서 사용하는 pipe, grep, vi등 다양한 기능에 익숙하기 위해서 Cmder를 설치해 봅니다. Cmder 설치 아래의 Cmder 웹페이지에서 Full version을 다운로드 합니다. 다운로드된 압축파일의 압축을 해제하는 위치가 Cmder의 수행 위치가 됩니다. 원하는 위치에 압축을 해제 합니다. https://cmder.net/ Cmder | Console Emulator Total portability Carry it with you on a USB stick.. 2022. 4. 3.
[구글스프래드] 구글 스프래드 인쇄 범위 설정하기 Excel의 경우 자신이 원하는 인쇄 범위를 설정하여 해당 범위를 인쇄용지에 맞춰서 출력할 수 있습니다. 하지만 구글 스프래드의 경우 어떻게 인쇄범위를 설정할 수 있는 지 알아보고 정리해 봅니다. 아래와 같이 구글 스프레드를 작성한 상태를 가정해봅니다. 스프레드 시트에는 표와 그림이 있으며 가로로 출력하는 것이 좋아보이는 형태로 작성되었습니다. 우선 기본 상태로 - 를 누르면 아래처럼 우측 그림 부분이 잘려서 출력되는 것을 확인할 수 있습니다 한장에 인쇄가 되지 않아 좌측 상단의 정보와 같이 총 3페이지로 나누어져 출력되는 형태가 되었습니다. 전체 데이터를 가로 방향 한장에 출력하기 위해서 인쇄 설정을 변경합니다. 아래 그림과 같이 인쇄를 수행할 영역을 선택합니다. 그림도 출력이 되어야 하니 그림을 포함.. 2022. 3. 31.
[VSCODE] 파이썬 개발 환경 구축하기 VSCODE로 python을 개발하기 위해 필요한 내용을 정리합니다. ANACONDA 설치하기 [Python] 아나콘다(anaconda) 설치하기 [Python] 아나콘다 가상환경 생성, 변경, 삭제 하기 VSCODE 설치하기 Visual Studio Code를 아래의 링크에서 다운로드 받아 프로그램을 설치합니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is f.. 2022. 1. 23.
[collab] 코랩 GPU 사용하기 및 성능비교 [collab] 코랩 GPU 사용하기 및 성능비교 구글 코랩으로 딥러닝 학습을 수행 시 GPU를 사용하면 성능 향상이 향상됩니다. 코랩에서 GPU를 사용하도록 설정을 변경하는 방법과 성능이 얼마나 좋아지는 지 확인해 봅니다. GPU 사용 설정방법 코랩에서 GPU를 사용하기 위해서 코랩 설정은 변경합니다. 메뉴의 - 을 선택하면 코랩에서 사용가능한 하드웨어 가속기 선택 메뉴가 나옵니다. 하드웨어 가속기 메뉴에서 설정가능한 가속기는 GPU와 TPU가 있습니다. GPU는 Graphic 카드를 이용하여 학습의 성능을 높여주고 TPU는 구글이 개발한 Tensor Processing Unit을 말합니다. 우선 GPU를 선택하고 학습을 진행합니다. GPU를 선택한 후 현재 코랩에서 GPU가속기를 사용할 수 있는 상태.. 2022. 1. 17.
[Pandas] 스태킹과 언스테이킹 스태킹과 언스태킹¶ 피벗함수와 유사한 .stack()과 .unstack()이 있습니다. 스태킹은 칼럼 레이블과 그 값을 로우 인덱스와 값으로 회전시킵니다. 언스테이킹은 로우 인덱스와 그 값이 칼럼 레이블과 값으로 회전 되도록 변경합니다. In [5]: import pandas as pd sensor_readings = pd.DataFrame({ "axis" : ['x', 'x', 'x', 'x', 'x', 'y','y','y','y','y'], "error" : [0,1,0,0,0,1,1,0,1,0]}, index = {0,1,2,3,4,5,6,7,8,9}) se.. 2022. 1. 17.
반응형