더북(TheBook)

이제 이러한 방식으로 텐서플로(TensorFlow)를 포함하여 많이 사용되는 수백 개의 우수한 성능의 모듈을 무료로 마음껏 설치할 수 있다.

특정한 버전의 모듈이나 패키지를 설치하고 싶다면 모듈 이름 옆에 ‘==버전’을 표시해야 한다. 예를 들어 ABC 패키지 2.0 버전을 설치한다면 pip install ABC==2.0을 입력하면 된다.

Note ≡

참고로 파이썬에 기본으로 설치된 모듈과 패키지, 내장 함수를 통칭하여 파이썬 표준 라이브러리라고 한다. 그외에도 우리가 필요한 패키지를 설치해서 사용할 수 있다. 이 경우, 패키지, 모듈, 함수 등 용어에 혼선이 있을 수 있다. 모듈이나 패키지라는 용어가 혼용되기도 하는데, 이 책에서는 모듈을 필요한 기능을 수행하는 함수나 값을 나타낸 변수 등을 묶어 놓은 단위로 하고, 모듈을 더 묶어 패키지라고 하겠다.

 

▲ 그림 1-18 용어 구조

그럼 클래스와 메소드는 무엇일까? 클래스란 데이터를 표현하고 처리하는 함수들이 포함된 객체지향 프로그래밍의 기본 단위이며, 메소드는 클래스에서 정의된 함수들을 의미한다. 사실 우리가 사용하는 함수에는 함수와 메소드가 섞여 있을 수 있는데, 일단 이 책에서는 객체명 다음에 ( )가 사용되고 입력 값도 받을 수 있는 형태는 편의상 함수로 지칭하겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.