신입 자라기 66일 차, 금요일
Daily Routine
시간 | Routine |
7 : 00 | 기상 |
7 : 20 ~ 8 : 20 | 출근 시간 |
8 : 20 ~ 9 : 10 | 헬스 |
9 : 10 ~ 9 : 30 | 샤워 |
9 : 30 ~ 9 : 50 | 출근 |
9 : 50 ~ 10 : 00 | 1. 짐정리 |
10 : 00 ~ 11 : 30 | 1. AutoML |
11 : 30 ~ 12 : 30 | 점심 시간 |
12 : 30 ~ 18 : 00 | 1. ML 워크 플로우 조사 및 작성 |
18 : 00 ~ 21 : 00 | 1. 퇴근 및 휴식 |
21 : 00 ~ 24 : 00 | 1. 블로그 포스팅 2. 개인 프로젝트 |
NotImplementedError
- 이름 그대로 아직 구현되지 않았다는 에러 표시
- 추상 메서드 사용으로 인해 자식 클래스에서 구현되어야 함
- TODO의 역할을 하기도함
예시 1
- Eagle 클래스에서 아직 fly메서드가 구현되어있지 않기 때문에 일부러 에러를 발생시킴
class Bird:
def fly(self):
raise NotImplementedError
class Eagle(Bird):
pass
eagle = Eagle()
eagle.fly()
'''
Traceback (most recent call last):
File "...", line 33, in <module>
eagle.fly()
File "...", line 26, in fly
raise NotImplementedError
NotImplementedError
'''
예시 2
- Eagle 클래스는 fly 메서드가 구현되어있기 때문에 에러를 발생시키지 않음
class Bird:
def fly(self):
raise NotImplementedError
class Eagle(Bird):
def fly(self):
print("very fast")
eagle = Eagle()
eagle.fly()
'''
very fast
'''
출근길에 보는 CS
점진적 향상법(progressive enhancement)
- 많은 테스트를 통해 기능을 점진적으로 향상하는 것
- 기초부터 발전하여 노력과 시간이 많이 필요함
- 웹페이지 구성시, HTML 마크업 -> CSS 스타일 작업 -> JS 기능과 같음
우아한 성능 저하 법(graceful degradation)
- 최신 기술 또는 최신 기기에서 동작하는 기능을 만들고, 오래된 기술 또는 오래된 기기에서 동작하도록 기술 버전을 낮추어 유사한 기능을 개발하는 것
- 사용자들의 기기를 위해 별도의 버전을 개발해 놓는 것
표준의 중요성
- 표준이라는 기준이 있기 때문에 상호 운용성이 명확해져 혁신이 빨라짐
- 표준은 상호 윤용성을 제공
- 표준은 비용을 절감시켜 줌
- 표준은 시장 진출 도구로 활용 가능
- 표준은 사용자에 대한 자유도를 높일 수 있음
'Study > 신입 자라기' 카테고리의 다른 글
[Study] 신입 자라기 - 68 (0) | 2022.05.18 |
---|---|
[Study] 신입 자라기 - 67 (0) | 2022.05.17 |
[Study] 신입 자라기 - 65 (1) | 2022.05.13 |
[Study] 신입 자라기 - 64 (0) | 2022.05.11 |
[Study] 신입 자라기 - 63 (0) | 2022.05.11 |