codestates / codestates/ds-TIL
[TIL] 김민채_201110
- Dominant language
- No language data
- Stars
- 2
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
### Today I Learn_47
**1. OOP(Object Oriented Programming : 객체지향프로그래밍) , PEP 8 & Docstrings**
- 프로그래밍을 보는 관점이 명령어의 목록이라는 것이 아닌 독립적인 객체의 모임으로 보는 것
- OOP는 class, object, method 라는 3가지로 구성된다.
- 오늘은 그 중 class 에 중점을 두고 학습
- class 는 앞글자가 대문자인 것을 통해 분별된다.
- class 를 만들고 나선, __init__( ) 을 통해 특별 메소드를 지정해준다. 이때 self 를 넣지 않으면 작동이 불가능!
self 는 class 의 메소드가 class 에 정의된 모든 것을 참조한다는 의미
- class 상속 이라는 개념도 있다.
이미 만들어진 class 를 상속 받음으로써 번거롭게 같은 코드를 작성하지 않고도 실행할 수 있고,
기존 코드에 더해 새로운 코드를 추가할 경우, 추가 분만 작성하면 되어 간편하게 용량 issue 없이 사용할 수 있기 때문이다.
- super().__init__( ) 을 통해 상속받는다.
- 개발은 보통 혼자가 아닌 여럿이서 협업을 통해 이루어진다.
- PEP8 은 바로 코드 가독성을 위한 제안 같은 것
- 코드에 관한 설명을 위해 docstrings 을 제때 잘 이용해보자. PEP257
**2. Impression from Today**
- 장차 이틀에 걸쳐서 기본 tool을 설치하느라 애를 먹었다.
- 왜 개발자 분들이 Mac 을 사용하시는지 굉장히 이해한 시간
- 코치 님과 TA 님이 알려주셔도 워낙 기본기가 없는지라 따라가기가 어려웠다.
- 지금은 또 파이썬이 없다고 해서 파이썬 까는 중인데 그래도 그 전이 워낙 넘기 어려운 산이라
그냥 나쁘지 않다.
- 얼른 가상환경에 파이썬 설치하고 나도 동기 분처럼 과제 하고 싶다.
* 엔지니어링은 나와 맞는 걸까.? ㅎ
Contributor guide
No contributing guide indexed for this repository
Research direction
The payload names no files, tests, or entry points. It provides a Korean TIL entry about Python OOP, PEP 8, and docstrings; completion depends on a project-specific decision about how such entries are maintained.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- content
- Issue type
- Documentation
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100