본문 바로가기
반응형

Python26

[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.
[Python] 파이썬과 객체 지향 프로그래밍 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 객체 지향 프로그래밍 - 클래스의 형식과 선언 - 클래스로 새로운 타입 작성하기 · 클래스의 포함관계 · 클래스의 상속관계 - 클래스 상속관계의 개념 - 다중 상속의 이해와 구현 - 추상클래스의 이해와 구현 객체 지향 프로그래밍 · 객체는 상태와 행동을 갖는다. - 상태(state): 객체가 가지고 있는 속성 또는 특성 - 행동(behavior): 객체가 가지고 있는 기능 또는 할 수 있는 행동 · 객체 지향 프로그래밍은 실세계의 제품이 갖는 상태와 행동을 소프트웨어 객체의 멤버변수와 메서드(클래스 내에 포함되어 행위를 표현하는 함소)로 모델링하는 기법이다. - 실세계의 제품이 갖는 특성이나 상태를 나타내기 위해 멤버변수를 이용한다. - 이러한 특성이.. 2022. 3. 30.
[Python] 모듈 - 파이썬 파일의 전부 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 모듈의 구성원과 처리 방법 · 외부 라이브러리 설치 및 사용 모듈의 구성원과 처리 방법 · 모듈(module)이란? - 함수나 변수 또는 클래스를 모아 놓은 파일이다. 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. - 이러한 모듈을 보조기억장치에 저장하면 Python 파일(.py)로 저장된다. 모듈은 하나의 물리적인 파일이라 할 수 있다. · 사용목적: 모듈을 사용하면 논리적으로 파이썬 코드를 구성할 수 있다. 서로 관련 있는 소스 코드를 모듈로 그룹화하면 코드를 더 쉽게 이해하고 사용할 수 있다. · 패키지란? - 서로 관련 있는 여러 개의 모듈을 같은 폴더 내에 파일로 저장하는데 이러한 폴더를 패키지라고 .. 2022. 3. 28.
반응형