본문 바로가기
반응형

파이썬31

[Python] 파이썬의 가상환경 pyenv 출처: https://en.wikipedia.org/wiki/Shim_(computing) https://github.com/pyenv/pyenv https://github.com/pyenv/pyenv/blob/master/COMMANDS.md pyenv · 파이썬의 가상환경 중 하나다. - 여러가지 파이썬 가상 환경: https://github.com/pyenv/pyenv · pyenv를 사용하면 여러 버전의 파이썬을 쉽게 전환할 수 있다. · 해당 프로젝트는 rbenv와 ruby-build에서 포크되었고, 파이썬 용도로 수정되었다. · pyenv의 기능: 1. 사용자별로 전역 파이썬 버전을 변경할 수 있다. 2. 프로젝트별 파이썬 버전에 대한 지원을 제공한다. 3. 환경 변수로 파이썬 버전을 재정의할.. 2022. 4. 14.
[Python] 파이썬에서 파일 입출력을 하는 방법 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 파일 입출력 · 데이터를 파일로 저장 · 파일 데이터 읽기 · 파일에 새로운 자료 추가 · with 구문 사용하기 · pickle을 이용하여 객체로 파일 입출력하기 파일 입출력 · 파이썬은 지속해서 데이터를 보조기억장치에 파일로 저장하고, 읽을 때 open, close 함수를 사용한다. · open 함수 사용법: open(파일명, mode = '파일처리모드') · 파일처리모드의 종류: 처리 mode 기능 설명 r 읽기: 파일로 저장된 자료를 읽을 떄 사용 w 쓰기: 파일에 자료를 쓸 때 사용 a 추가: 파일 뒷부분에 자료를 추가할 때 사용 b r, w, a는 텍스트 파일로 처리 / wv, rb는 바이너리 파일로 처리 · 파일 처리가 끝나고 오픈한 파일.. 2022. 4. 12.
[Python] 파이썬에서 예외를 다루는 방법 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 예외 처리하기 - try~except - try~except~finally - raise 클래스 · 여러가지 에러 예외 처리하기 · 프로그램을 개발하다 보면 많은 에러가 발생한다. 파이썬은 예외 처리를 사용하여 이러한 에러를 개발자가 직접 처리할 수 있도록 한다.· 파이썬은 프로그램 처리 도중 에러가 발생하면, 해당 라인에서 프로그램이 정지된다. - 인터프리터 방식을 사용하여 소스 코드를 기계어로 번역해 실행하는 프로그래밍 언어들의 특징이다. · 경우에 따라 예외 처리를 사용하면, 처리 도중에 에러가 발생하여 정상적인 처리를 하지 못해도 프로그램을 강제 종료하지 않고 프로그램을 수행하도록 할 수 있다. try~except 구문 · try~except .. 2022. 4. 9.
[Django] 장고를 통한 테스트 주도 개발(TDD) Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 테스트 주도 개발이란? · 테스트 주도 개발 준비하기 · 포스트 목록 페이지 테스트하기 앞서 만든 장고 프로젝트를 기반으로 실습을 진행합니다. 테스트 주도 개발이란? · 테스트 주도 개발이란 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트 코드로 만들고 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법이다. 테스트 주도 개발을 적용하는 이유 · 개발한 코드가 테스트를 만족하는지 자동으로 확인하면서 개발을 진행하므로 매번 직접 테스트하느라 지치지 않고, 사고가 발생할 확률도 훨씬 줄어 든다. 테스트 주도 개발 과정 테스트 코드 작성 ↓ - 만들고 싶은 기능을 점검할 코드.. 2022. 4. 6.
[Django] 장고를 통해 웹 사이트 만들기 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석를 읽고, 정리한 글입니다. 목록 · 장고 앱 만들기 · 모델 만들기 · 관리자 페이지에서 첫 포스트 작성하기 · 포스트 개선하기 · 장고 셸 사용하기 · URL 설정하기 · FBV로 페이지 만들기 · CBV로 페이지 만들기 시작에 앞서 장고를 위한 여러 프로그램의 설치 및 환경 설정이 필요하다. https://scshim.tistory.com/561 · 모든 장고 프로젝트는 1개 이상의 앱으로 구성된다. 앱은 특정한 기능을 수행하는 단위 모듈로 생각하면 된다. 장고 앱 만들기 · 블로그 기능을 위한 blog 앱과 대문과 자기소개 역할을 하는 single_pages 앱을 만들어보자. 1. 가상환경에서 'python manage.py startapp blo.. 2022. 4. 2.
[Django] 장고 설치 및 환경설정하기 목록 · 장고를 사용하기 위한 환경 조성하기 · 장고 설치하기 · 장고 환경설정하기 장고를 사용하기 위한 환경 조성하기 아나콘다 설치하기 · 아나콘다란? - 파이썬뿐만 아니라 파이썬으로 할 수 있는 여러 가지 패키지를 통합한 배포판이다. - 외부 라이브러리 중 운영체제에 따라 특정 버전 혹은 특정 배포판만 제대로 설치되는 경우가 있다. 또한 라이브러리 간 버전 의존성이 있는 경우도 있다. 아나콘다는 이런 문제를 최소화 해 준다. 1. 아나콘다 공식 웹사이트(https://www.anaconda.com/products/distribution)에서 설치 파일을 내려받는다. 2. 설치를 실행할 때, 'Add Anaconda3 to my PATH environment variable'을 선택한다. 그래야 어떤 .. 2022. 3. 31.
반응형