인프런리프대학생 4

[인프런 리프 대학생 2기] 한 달간의 여정의 끝, 리프 활동 후기!!

약 4주간의 시간이 흘러,인프런 리프 대학생 2기 활동이 마무리되었네요 :) 한 달동안,모두를 위한 파이썬 강의를 들으며혼자선 공부하기 힘들었던깊은 부분들까지 다뤄볼 수 있어서 좋았습니다! 매주 미션 활동 후기글을 작성하고,수업시간에 배운 내용들을 나만의 언어로 정리하여개인 블로그에 차곡차곡 정리해두는 습관까지 기를 수 있게 되어서 저에겐 더 뜻깊었던 활동이었어요!! 처음에는, 파이썬 강의를 들으며개발 역량을 쌓는게 리프로 활동하며 제가 정한 목표였는데, 그 목표를 넘어서 다양한 경험들을 할 수 있었어요 깃허브 사용법도 서툴러서,엄청 헤매고 그랬었는데강의 내용들을 들으며같이 코딩해본 파일들을차곡차곡 정리해놓은 레파지토리를 보니까 세상 뿌듯하고,,깃허브 사용법도 제대로 익힐 수 있었어요!! 특히 PyPI에..

[인프런 리프 대학생 2기] 3주차(2) Chapter 3.1 Descriptor

Descriptor : 속성의 조회, 저장, 삭제를 커스텀할 수 있게 해주는 객체이다. __get__ , __set__, __del__ 3개의 메소드를 가지는 클래스! (self는 descriptor 클래스의 인스턴스) 동작에 따라 각 구현된 메서드가 호출되는 객체 매직 메서드 : 메소드 중에 __로 시작해서, __로 끝나는 메소드! 가장 유명한 매직 메소드의 예로는 __init__이라는 생성자가 있다. 생성자..? >> 객체가 생성될 때 파이썬 인터프리터에 의해 자동으로 호출되는 메소드를 의미한다. 변수 = 클래스() : 클래스의 객체를 생성한 뒤, 변수에 바인딩하는 과정이다. 변수() > ()를 사용하면, 클래스 내의 정의된 __call__함수를 부르는 것! 함수는 사실 'function' 클래스의 ..

[인프런 리프 대학생 2기] 2주차 미션활동

오늘의 강의 키워드는 Python Underscore, 접근지정자! 제가 인프런 리프 카테고리에 포스팅하는 게시글들은 강의 내용을 그대로 옮기는 것이 아니라, 강의를 들으며 추가적으로 조사한 내용들, 몰랐던 내용들, 강의를 들으며 중요하다고 생각하는 부분들을 위주로 정리해서 올리고 있습니다 :) 1. Packing 2. Unpacking 3. Naming mangling 4. 파이써닉 5. property 6. 접근지정자 7. 인스턴스화 1. Packing : 여러 개의 변수를 하나의 객체로 묶어주는 역할을 한다. print함수는 여러 개의 변수를 가변적으로 받을 수 있다. print('hello') print('hello','world') 위와 같이 인자의 개수를 유연하게 지정해주기 위해 파이썬에서는 ..

[인프런 리프 대학생 2기] 1주차 미션 활동 | Context Manager(1)

Context Manager : 원하는 타이밍에 정확하게 리소스를 할당 및 제공, 반환하는 역할을 한다. A context manager is an object that defines the runtime context to be established when executing a with statement. The context manager handles the entry into, and the exit from, the desired runtime context for the execution of the block of code. python에서는 context manager 프로토콜을 갖는 것을 권고한다. (for 원하는 타이밍에 정확하게 리소스를 할당하고 제거하기 위해) context man..