codestates / codestates/ds-TIL
[TIL] 오예은_210121
- Dominant language
- No language data
- Stars
- 2
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
## 키워드
`OOP` `객체지향프로그래밍` `Class` `접근제어`
## 배운 것
* **Magit method(특수메소드)**: `__init__`(생성자), `__str__`(객체 문자열 표시형식 규정), `__repr__`(다양한 데이터타입이 존재하는 경우)
* 파이썬에서의 접근 제어: public-`name`, protected-`_name`, private-`__name`
* **메소드 오버라이딩(overriding)**: 상속을 기반으로 한 개념으로, 부모클래스의 메소드를 같은 이름으로 재사용(부모의기능+추가기능)
## 더 알아볼 것
* property 키워드 - 내장함수와 데코레이터의 관계?
## 느낀 것
- 매직 메소드를 비롯해 섹션3때 궁금했는데 지나쳤던 부분이 이번 섹션에서 좀 해소되고 있는 것 같다.
- 오늘 과제 중에 composition과 aggregation를 설명하는 부분이 있었다. 검색을 해봤지만 글이나 다이어그램으로는 잘 이해가 안돼서 유튜브에 검색 해서 파이썬 코드로 예시를 보면서 감을 익혔다. 개념을 코드로 이해하고 있는 내 자신을 보며 '장족의 발전이구나.' 느꼈다.
- 다른 한편으로는 이제야 왜 OOP를 다루면서 "설계" 이야기를 계속 하셨는지 조금 감이 잡히는 것 같다.
- 그런데 이 모든 느낀점이 무색해질 만큼 스탠드업 때 나는 아무것도 모른다는 느낌을 받았다. 답이 없는 OOP는 혼란스럽다.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.