Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 5장 클래스와 인터페이스 37) 내장 타입을 여러 단계로 내포시키기보다는 클래스를 합성하라 내장 타입이 복잡하게 내포된 데이터를 값으로 사용하는 딕셔너리를 만들지 말라 내부 클래스를 만들어 가독성 있게 관리하자 ...
Effective PYTHON 2nd - Ch04
Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 4장 컴프리헨션과 제너레이터 27) map과 filter 대신 컴프리헨션을 사용하라 리스트 컴프리헨션은 lambda 식을 사용하지 않기 때문에 map, filter 내장 함수보다 더 명확하다 map 을 사용할 때 원소를 건너뛰려면 filte...
Effective PYTHON 2nd - Ch03
Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 3장 함수 19) 함수가 여러 값을 반환하는 경우 절대로 네 값 이상을 언패킹하지 말라 함수가 여러 값을 투플로 패킹하여 반환하고, 호출하는 쪽에서 언패킹 구문을 쓸 수 있다 별표식을 이용해 여러값을 리스트로 받는 언패킹을 할 수도 있다 ...
Effective PYTHON 2nd - Ch02
Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 2장 리스트와 딕셔너리 11) 시퀀스를 슬라이싱하는 방법을 익혀라 슬라이싱 할 때는 간결하게 하라. 시작 인덱스 에 0을 넣거나, 끝 인덱스 에 시퀀스 길이를 넣지 말라! 슬라이싱은 범위를 넘어가는 시작 인덱스나 끝 인덱스도 허용한다. ex) a[:20],...
Effective PYTHON 2nd - Ch01
Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 1장 파이썬답게 생각하기 01) 사용중인 파이썬의 버전을 알아두라 2020년 1월1일부터 파이썬2는 더이상 지원되지 않는다. 파이썬3를 사용할 것! Pyspark 는 python 3.8 이상과 호환되지 않는다. 3.7 ...
Effective PYTHON 2nd - Contents
Python 기초를 다지기 위해 효과적인 파이썬이란 책을 공부 중입니다. 책소개 출처 : 도서 파이썬 코딩의 기술 예제 파일 내려받기 길벗출판사 웹사이트 길벗출판사 깃허브 저자 깃허브 목차 1장 파이썬답게 생각하기 사용중인 파이썬의 버전을 알아두라 ►link ...
Effective Java 3rd - Ch12
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제12장 직렬화 객체 직렬화란 직렬화와 역직렬화에 관한 메커니즘이다 직렬화 : 자바가 객체를 바이트 스트림으로 인코딩하고 역직렬화 : 그 바이트 스트림으로부터 다시 객체를 재구성하는 직렬화된 객체는 다른 VM 에 전송하거나...
Effective Java 3rd - Ch11
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제11장 동시성 스레드는 여러 활동을 동시에 수행할 수 있게 해준다 멀티코어 프로세서의 힘을 제대로 활용하려면 반드시 내 것으로 만들어야 하는 기술이다 동시성 프로그램을 명확하고 정확하게 만들수 있는 조언들을 담았다 78) 공유 중인 가변 데이터는 동기화해 사...
Effective Java 3rd - Ch10
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제10장 예외 잘 활용하면 프로그램의 가독성, 신뢰성, 유지보수성이 높아진다 예외를 효과적으로 활용하는 지침에 대해 설명 <그림> Java-Exception-Class ...
Effective Java 3rd - Ch09
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제9장 일반적인 프로그래밍 원칙 자바 언어의 핵심 요소에 집중한다 지역변수, 제어구조, 라이브러리, 데이터 타입, 최적화와 명명규칙 언어의 경계를 넘나드는 리플렉션과 네이티브 메서드 57) 지역변수의 범위를 최소화하라 기본적으로 항목 15 ‘클래스와 멤버의...