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 ‘클래스와 멤버의...
Effective Java 3rd - Ch08
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제8장 메서드 메서드를 설계할 때 주의할 점들을 살펴본다 매개변수와 반환값을 어떻게 처리해야 하는지 메서드 시그니처는 어떻게 설계해야 하는지 문서화는 어떻게 사용성, 견고성, 유연성에 집중 49) 매개변수가 ...
Effective Java 3rd - Ch07
Java 기초를 다지기 위해 효과적인 자바란 책을 공부 중입니다. 제7장 람다와 스트림 자바 8에서 함수형 인터페이스, 람다, 메서드 참조라는 개념이 추가되면서 함수 객체를 더 쉽게 만들 수 있게 됨 스트림 API 도 추가되어 데이터 원소의 시퀀스 처리를 라이브러리 차원에서 지원하기 시작 42) 익명 클래스보다는 람다를 사용하라...