일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 월간
- 리얼 클래스
- Writing
- 10분
- 사이드
- 잡생각
- 운동
- 프로젝트
- 쓰릴오브파이트
- realclass
- 30분
- 읽기
- 만화도
- Daily Challenge
- 매일
- 개발자
- 화상영어
- Problem Solving
- leetcode
- 3줄정리
- 파비최
- 영어원서읽기
- 괜찮음
- 미드시청
- 스탭퍼
- 링피트
- FIT XR
- 영어공부
- English
- 뭐든
Archives
- Today
- Total
파비의 매일매일 공부기록
프로그래머를 위한 파이썬 - 6장 #2 본문
6.2 애플리케이션 둘러보기
- Bark를 개발할 예정.
- 필드 : 아이디, 제목, URL, 메모, 추가한 날짜
- 모든 기능은 터미널상에서 동작하도록 구성할 예정.
6.2.1 관심사 분리의 이점
- 중복 감소 : 비슷한 코드 조각을 분석하여 해당 동작에 대해 하나의 소스로 결합할 수 있는지 확인 가능
- 향사된 유지보수 : 코드마다 명확한 책임을 갖기 때문에 이해하기 쉬운 코드는 개발자가 관심을 두는 코드 부분을 빠르게 찾고 필요한 게 무엇인지 이해 가능.
- 일반화와 확장의 용이성 - 하나만 책임지는 코드는 여러 상황에 책임지도록 일반화하거나 더 다양한 동작을 지원하기 위해 추가로 분리 가능. 여러 작업을 수행하는 코드는 코드를 변경 시 영향을 받는 곳이 어디인지 파악하기 어려움으로 유연성을 지원하는데 어려움이 있음.
반응형
'Study > Python' 카테고리의 다른 글
프로그래머를 위한 파이썬 - 7장 #1 (0) | 2021.11.28 |
---|---|
프로그래머를 위한 파이썬 - 6장 #3 (0) | 2021.11.27 |
프로그래머를 위한 파이썬 - 6장 #1 (0) | 2021.11.25 |
프로그래머를 위한 파이썬 - 5장 #4 (0) | 2021.11.24 |
프로그래머를 위한 파이썬 - 5장 #3 (0) | 2021.11.23 |
Comments