class 는 쿠키틀 (설계도)
인스턴스 는 쿠키 (실체화)
__init__
은 쿠키를 만들때 무조건 실행 되는 함수
상속 = 중복 기능 가져오기 - 중복안할려고 공통된 것만 가져와서 쓰는 거, 살짝만 변경해서 쓰기
이름만 다르고 기능은 같은거
주는 : 부모 = 수퍼
받는 : 자식 = 서브
상속 사용법
class 클래스이름(상속주는 클래스이름):
클래스이름은 자식 서브 클래스
상속주는 클래스 이름은 부모 수퍼클래스
상속주는 클래스 안에 있는 함수 method를 그대로 사용 하고
상속 받지 않고 싶은 함수는 그냥 적어주면 된다. - 이것을 용어로는 오버라이딩 (Overriding) : 부모 클래스와 자식 클래스가 똑같은 이름으로 메서드를 생성 하는것 .상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용한다 이라고 표현
-> 자식 클래스의 메서드가 호출됨
클래스이름은 대문자로 시작한다. FireMonster 이런식으로 ..
super() 부모함수를 지칭함 = 상속주는 클래스
이유: 원래 되던게 안될 수 도 있고
업데이트 됬을 때 문제가 발생할 수 도 있다.
(가능성이 생긴다)
굳이 코드를 고치지 않고도 바꿔줄 수 있다.
아래쪽에 함수 복붙해주고 고칠내용만 고친다
구현부코드 개선 파악 오픈소스의 컨트리뷰터가 될 수 있는 기회?
contributor 가되는
기부[기여]자
하나하나 다 검증 해주지 않아도 된다.
-코드 간소화
import re
모든 코드들의 탄생배경은 간소화인 느낌
정규표현식은 이미 만들어진 검증된 코드를 가져와 사용한다
like 이메일 핸드폰 비밀번호 안정성 검증
(대중적인 것들은 구글링 하면 쉽게 찾을 수 있다.)
alphanumeric 영숫자
underscore 밑줄 아래선긋기
^ 시작 의미
\w word 의미 alphanumeric & underscore 의미
https://regexr.com/ - 커뮤니티 패턴즈
encoding
부호화
정보처리할 수 있는 기호 형태로 바꾸어 주는 것
<->decoding