일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- 헬스
- 습관의재발견
- 머신런닝
- MacOS
- co-founder
- Toad
- MariaDB
- 다이어트
- 스크럼
- sizzle
- startup
- paging
- 문자열반대로
- 지앤선
- 서스펜스
- DB Tool
- 기초자바
- 스타트업
- jquery
- 문자열붙이기
- API Server
- selector
- 제이쿼리 페이징
- 제이쿼리
- 트레이닝
- 페이징 모듈
- workbench
- 문자열반전
- 자바입문서
- Today
- Total
누구도 평범한 사람은 없다
14장. 예외 처리 예외란 말 그대로 프로그램에서 벌어지는 예외적인 상황을 뜻합니다. 예를 들자면 여러분이 파일을 읽고자 할 때 그 파일이 존재하지 않는 경우라던지, 또는 프로그램이 한참 실행중인데 그 파일을 갑자기 지워버렸다던지 하는 경우 등입니다. 이러한 상황을 처리해 주는 것을 예외 처리 라고 합니다. 비슷하게 여러분의 프로그램에 존재하지 않는 명령문이 있을 경우 어떻게 될까요? 이런 경우 파이썬은 손을 들고(raise) 프로그램에 오류(error) 가 있다고 알려 줍니다. 14.1. 오류간단한 print 함수를 호출하는 상황을 생각해 봅시다. 이 때 print 를 Print 라고 잘못 쳤을경우 어떻게 될까요? 대/소문자 구분에 유의하세요. 이 경우, 파이썬은 구문 오류를 발생 시킵니다. >>> P..
12장. 객체 지향 프로그래밍 지금까지 프로그램을 작성할 때, 우리는 데이터를 다루는 명령들의 블록인 함수들의 조합으로 프로그램을 구성하였습니다. 이러한 설계 방식을 절차 지향 프로그래밍 기법이라고 부릅니다. 이와 달리 데이터와 기능을 객체라고 불리우는 것으로 묶어서 프로그램을 구성하는 또 다른 기법이 있습니다. 이것을 객체 지향 프로그래밍 기법이라고 부릅니다. 아마도 여러분의 대부분의 시간 동안 절차 지향 프로그래밍 기법을 통해 프로그램을 작성하게 되겠지만, 큰 프로그램을 작성할 때나 이 기법을 이용하는 것이 더 편리한 문제를 해결해야 할 경우 객체 지향 프로그래밍 기법을 활용할 수 있습니다. 객체 지향 프로그래밍에서는 클래스와 객체라는 두 가지 주인공이 있습니다. 클래스*는 새로운 형식을 정의하는 것..
11장. 실생활 문제 해결 지금까지 파이썬이라는 언어의 여러 가지 구성 요소에 대해 배워 보았습니다. 이제는 지금까지 배 운것들을토대로,뭔가유용한것을하는프로그램을만들어보도록합시다. 이챕터의 목표는여러분이 직접 파이썬 스크립트를 만들고 사용하는 법을 배우는 것입니다. 11.1. 문제 다음과 같은 문제를 해결해 봅시다: 내 중요한 파일들을 백업해두는 프로그램을 만들고 싶어요. 이것은 간단한 문제이지만, 아직 어떻게 접근하면 좋을지 정보가 부족합니다. 따라서 약간 *분석 *을 해 보도록 합시다. 예를 들어, 어떤 파일을 백업할지 어떻게 지정해 줄까요? 파일들은 어떻게 저장되어야 하며 또 어디에 저장되어야 할까요? 문제에 대해 분석한 이후에는, 프로그램을 *설계*해야 합니다. 이를 위해 우리가 만들 프로그램이 ..