일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아이엠어바텐더
- map
- ORDER BY
- 파이썬 슬라이싱
- 파이썬 몫
- css
- Python3
- 백준
- 슬라이싱
- Len
- Join
- pcce 기출문제
- date_format
- 설계
- Django
- 프로젝트
- 데이터
- SQL 고득점 Kit
- GIT
- YOLOv5
- 단어 공부
- sql
- List Comprehension
- python
- 파이썬
- 프로그래머스
- 코딩테스트 연습
- count
- where
- html
- Today
- Total
목록개발 (2)
nan + nan = 2nan
Chapter. 1 코드 포매팅과 도구 1. 클린 코드의 중요성 - 유지보수성 향상, 기술 부채의 감소, 에자일 개발을 통한 효과적인 작업 진행 1) 클린 코드에서 코드 포매팅의 역할 - 품질 좋은 소프트웨어를 개발, 견고하고 유지 보수가 쉬운 시스템을 만들고, 기술 부채를 회피하는 것 - 코드를 올바르게 포매팅하는 것은 작업 효율화를 위해 중요 2) 프로젝트 코딩 스타일 가이드 준수 - 좋은 코드 레이아웃에서 가장 필요한 특성은 일관성 가독성이 높아지고, 신속하게 패턴을 파악해 오류를 감지하는 것이 쉬워짐 PEP-8 표준 권장 검색 효율성 / 일관성 / 코드 품질 2. Docstring과 어노테이션 - 파이썬은 동적으로 타입을 결정하기 때문에, 주석은 가급적으로 피하고 문서화, 어노테이션을 통해 정보를..
3장) 클래스 다이어그램 (1) 클래스 -> 클래스 다이어그램으로 클래스의 멤버 변수, 멤버 함수를 보여줄 수 있고, 상속과 참조 즉 클래스 간 의존 관계를 모두 표기할 수 있다. -> 시스템 구성 요소들의 상호 의존 구조를 명확히 보게 해주며, 순환 의존 발생 지점을 어떻게 깨는 것이 좋은 결정인지 보게 해준다 (2) 연관 -> 다른 객체 참조를 가지는 인스턴스 변수 (3) 상속 -> 상속과 연관을 구분짓기 힘든 느낌. -> 저자는 상속관계는 세로, 연관 관계는 가로로 표시 -> 화살촉의 방향은 모두 의존성의 방향 (4) 예제 클래스 다이어그램 -> 메소드 중 중요한 것만 기록 -> 다이어그램을 구역 별로 나누어 구분 (5) 세부사항 5-1) 클래스 스테레오타입 ex) - 추상 메소드로, 어떤 메소드도..