혼복필 2024. 1. 12. 18:07
728x90
300x250
SMALL

오늘 오전에는 특강이 있었습니다.

'기술 채용 담당자 입장에서 보는 포트폴리오 이야기'라는 제목으로 취업과 관련해 특강을 들었습니다

스타트업에서 채용을 담당하며, 한 명의 시니어 개발자이자 CTO인 분이 강의를 진행해 주셨습니다.

스타트업이 포트폴리오를 평가하는 기준과 신입에 어떤 역량을 기대하는지 성장에 위해 집중해야 할 부분을 짚어주셨습니다.

약 2시간 동안 특강에서 중요하고 꼭 알아야 할 부분에 대해 들을 수 있던 좋은 기회였습니다.

 

특강이 끝나고는 어제와 마찬가지로 코드로 구현해 보며 알아가는 방식으로 학습하였습니다.

두 번째 시간으로 class를 공부하며 추가적으론 Iterator와 Generator에 대해 알아보았습니다.

그리고 상속과 Matrix, Magic Method 등 class에 필요한 부분들에 대한 설명을 들을 수 있었습니다.

 

이터레이터 (Iterator)

next() 함수 호출 시 계속 그다음 값을 반환하는 객체

(__next__ 메서드로 다음 값을 반환할 수 있으면 Iterator, 없으면 Iterable 한 객체)

반복문을 사용할 땐 그 매개변수의 값이 원하는 값이 들어있는지 확인 (반복문 사용해도 출력이 안 될 수 있음)

 

 

제너레이터 (Generator)

이터레이터를 생성해 주는 함수

이터레이터와 마찬가지로 next() 함수 호출 시 그 값을 차례대로 얻을 수 있음

제너레이터에서는 차례대로 결과를 반환하고자 return 대신 yield 키워드를 사

 

 

+ Matrix

numpy라이브러리의 matrix자료형으로 정의 또는 변환하여 사용하면 보다 손쉽게 행렬계산을 수행
matrix 자료형은 array 자료형에서 상속된 하위클래스 개념
더 편리하게 사용하기 위해 matrix 자료형으로 변환하여 사용하면 좋음

 

 

 

+ Magic Method

메서드 중에서 __로 시작해서 __로 끝나는 메서드들이 있는데 이를 매직 메서드 또는 특별 메서드(special method)라 부름

__init__이라는 생성자 (생성자는 어떤 클래스의 인스턴스(객체)가 생성될 때 파이썬 인터프리터에 의해 자동으로 호출되는 메서드))

class Car :
    def __init__(self):
        print("자동차 제작 완료")

 

+ 실제 서비스를 만들 때 필요한 매직 메서드

1. __init__(self, ...) : 객체가 생성될 때 호출되는 생성자 메서드
2. __str__(self) : str() 함수 출력 결과와 같음, 이는 print로 출력되는 결과와도 동일

이 출력은 공식적이지 않은 또는 좋게 보이는 문자열 표현을 반환

객체의 공식적인 표현은 repr
3. __repr__(self) : repr() 함수에 출력 결과와 같음

객체의 공식적인 문자열 표현을 반환
4. __eq__(self, other) : 동등 연산 (==)
5. __len__(self) : len() 함수의 출력 결과와 같음

 

 

더 자세한 매직 메서드는 사진 참고해 주시면 될 것 같습니다 :)

그리고 오늘은 크롤링으로 실습하는 시간도 가져봤습니다.

규칙을 발견하고 정보를 가져오며 진행하였습니다.

관련 코드 사진으로 첨부하겠습니다!

 

 

마지막으로 관련 내용은 제 Tistory에도 작성되어 있으니 필요하신 분들은 아래 링크로 들어가서 봐주시면 될 것 같습니다.

 

https://selfnotes.tistory.com/34

 

24.01.11

오늘은 지금까지 해주셨던 강사님과 다른 Python 심화 담당 강사님이 수업을 진행해 주셨어요. lambda와 class에 대해 더 깊이 공부할 수 있는 시간이었습니다. 따로 교안 같은 걸 참고하지 않고 오로

selfnotes.tistory.com

https://selfnotes.tistory.com/33

 

24.01.10

while 조건이 참인 동안에 명령을 반복해서 수행 반복할 명령은 들여 쓰기로 구분, 조건이 거짓이면 들여 쓰기로 구분되어 있는 반복 구문을 탈출 while 구문 : pass # 수행할 문장 while문은 조건을 먼

selfnotes.tistory.com

 

728x90
300x250
LIST